f/overrides/event-backup/fltr-dividend.csv
Greg Pomerantz bb8e39605e Event-history protection: backup dir, empty-download fallback, docs
Yahoo's 2026 event-feed change (capitalGain events dropped for some
funds; no events at all for terminated tickers) can wipe good event
history on re-download. Defense in depth:

- overrides/event-backup/: last-known-good copy of every dividend/
  capitalGain file (8,192 files, 58 MB); refresh with
  scripts/backup_events.py after each dump update
- data.py event_file(): frozen > data-root (while populated) > backup;
  used by panel reads, verify_official, and the double-listing scanner
- README: capital-gain files are mutual-fund-only in this dump; Yahoo
  has no LT/ST split (tax.py taxes capg at lt_rate; the per-fund split
  would come from fund-company annual tax statements or commercial feeds)
- tests: exact Timestamp .loc keys (pandas 3.x string matching returns a
  Series on large DatetimeIndex)
2026-08-31 21:59:25 -04:00

3.6 KiB

1DateDividends
22015-05-010.013000
32019-12-300.054000
42021-12-290.011000
52024-12-270.113000
62013-02-010.017000
72013-07-010.012000
82014-06-020.013000
92014-09-020.013000
102026-06-010.097000
112020-05-010.042000
122011-12-010.019000
132012-05-010.021000
142016-09-010.025000
152019-06-030.074000
162011-12-280.022000
172016-11-010.027000
182023-04-030.122000
192026-04-010.093000
202026-02-020.095000
212012-03-010.021000
222023-11-010.134000
232024-02-010.140000
242024-10-010.130000
252024-08-010.122000
262012-08-010.023000
272012-09-040.023000
282016-12-010.027000
292020-02-030.053000
302023-07-030.137000
312025-07-010.108000
322025-08-010.108000
332025-11-030.108000
342012-12-030.017000
352018-08-010.061000
362020-10-010.019000
372022-11-010.080000
382021-05-030.015000
392021-10-010.011000
402012-02-010.021000
412016-02-010.018000
422018-02-010.038000
432018-10-010.059000
442014-02-030.013000
452015-04-010.014000
462017-04-030.031000
472021-08-020.012000
482024-03-010.125000
492026-07-010.087000
502012-10-010.023000
512013-05-010.014000
522016-10-030.026000
532021-09-010.012000
542020-12-010.018000
552022-12-280.100000
562025-11-280.101000
572017-05-010.032000
582019-08-010.066000
592020-03-020.049000
602020-07-010.027000
612016-07-010.022000
622021-06-010.014000
632025-04-010.105000
642025-05-010.108000
652012-11-010.023000
662014-11-030.013000
672019-09-030.064000
682022-08-010.048000
692021-02-010.018000
702023-02-010.120000
712024-06-030.130000
722025-06-020.108000
732013-12-270.012000
742015-08-030.015000
752015-11-020.015000
762018-06-010.055000
772018-11-010.058000
782023-12-010.139000
792024-09-030.133000
802011-09-010.016000
812013-04-010.016000
822016-12-280.034000
832017-02-010.031000
842025-12-290.102000
852013-03-010.017000
862017-06-010.036000
872017-11-010.040000
882022-06-010.028000
892022-04-010.015000
902026-05-010.093000
912013-12-020.010000
922015-10-010.015000
932019-02-010.071000
942019-05-010.066000
952021-03-010.015000
962013-06-030.013000
972014-08-010.013000
982019-10-010.061000
992020-09-010.020000
1002022-07-010.034000
1012023-10-020.127000
1022024-04-010.133000
1032011-10-030.016000
1042012-07-020.023000
1052013-09-030.013000
1062015-12-290.017000
1072018-12-270.073000
1082019-04-010.075000
1092020-06-010.036000
1102024-07-010.128000
1112012-04-020.021000
1122014-07-010.013000
1132014-12-290.024000
1142015-03-020.012000
1152014-12-010.013000
1162018-03-010.041000
1172018-07-020.056000
1182020-08-030.025000
1192022-10-030.065000
1202024-11-010.116000
1212025-09-020.110000
1222015-07-010.014000
1232016-06-010.023000
1242018-05-010.049000
1252020-04-010.051000
1262013-11-010.014000
1272015-06-010.014000
1282017-12-270.041000
1292020-11-020.020000
1302017-10-020.038000
1312023-06-010.129000
1322025-02-030.107000
1332023-08-010.133000
1342023-09-010.132000
1352014-05-010.012000
1362015-12-010.017000
1372021-04-010.016000
1382022-02-010.011000
1392017-03-010.028000
1402019-07-010.065000
1412021-12-010.011000
1422022-12-010.096000
1432023-05-010.120000
1442014-04-010.013000
1452015-09-010.015000
1462016-03-010.020000
1472017-07-030.036000
1482024-12-020.112000
1492026-08-030.090000
1502011-11-010.019000
1512018-04-020.050000
1522018-12-030.058000
1532024-05-010.126000
1542021-11-010.011000
1552022-05-020.018000
1562022-09-010.066000
1572026-03-020.086000
1582012-06-010.023000
1592017-12-010.041000
1602019-11-010.058000
1612019-12-020.053000
1622016-04-010.022000
1632011-06-010.015000
1642011-07-010.014000
1652011-08-010.016000
1662015-02-020.013000
1672012-12-270.017000
1682021-07-010.012000
1692020-12-290.018000
1702023-03-010.102000
1712013-08-010.011000
1722014-10-010.013000
1732017-08-010.037000
1742019-03-010.066000
1752018-09-040.060000
1762022-03-010.010000
1772023-12-270.133000
1782025-03-030.095000
1792013-10-010.013000
1802014-03-030.012000
1812016-05-020.022000
1822017-09-010.037000
1832025-10-010.107000