f/overrides/event-backup/mfaax-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.7 KiB

1DateDividends
22012-04-300.008000
32021-08-310.004000
42017-02-280.010000
52019-03-290.020000
62020-01-310.014000
72022-08-310.026000
82024-07-310.034000
92014-03-310.013000
102016-01-290.011000
112026-01-300.030000
122026-02-270.029000
132016-12-300.101000
142023-04-280.028000
152016-02-290.008000
162016-07-290.019000
172017-12-290.033000
182019-05-310.022000
192021-11-300.001000
202021-12-310.004000
212012-08-310.011000
222013-05-310.006000
232023-09-290.030000
242025-11-280.030000
252016-11-300.011000
262012-02-290.010000
272012-11-300.004000
282013-11-290.014000
292014-06-300.005000
302019-11-290.014000
312020-07-310.004000
322020-09-300.005000
332024-08-300.033000
342012-03-300.009000
352012-05-310.010000
362019-09-300.018000
372019-10-310.017000
382021-02-260.003000
392022-01-310.002000
402015-03-310.009000
412018-06-290.015000
422021-09-300.002000
432023-11-300.031000
442024-03-280.031000
452025-02-280.031000
462014-07-310.005000
472014-12-310.104000
482017-07-310.011000
492022-06-300.010000
502025-12-310.031000
512013-01-310.006000
522014-08-290.005000
532017-03-310.015000
542017-05-310.011000
552018-04-300.016000
562022-07-290.019000
572024-05-310.032000
582015-09-300.014000
592016-06-300.019000
602015-11-300.008000
612015-12-310.134000
622023-07-310.030000
632024-11-290.031000
642013-09-300.009000
652015-06-300.007000
662017-01-310.010000
672017-04-280.012000
682018-08-310.016000
692018-10-310.015000
702019-07-310.019000
712023-08-310.031000
722011-07-290.023000
732013-10-310.011000
742024-02-290.031000
752025-06-300.031000
762014-04-300.010000
772017-10-310.010000
782022-04-290.011000
792011-09-300.017000
802013-03-280.006000
812020-12-310.354000
822023-05-310.030000
832019-02-280.016000
842020-08-310.004000
852023-03-310.030000
862025-07-310.032000
872011-08-310.021000
882012-09-280.008000
892021-06-300.003000
902022-11-300.020000
912024-09-300.033000
922014-05-300.008000
932021-04-300.003000
942014-02-280.013000
952016-03-310.012000
962016-08-310.016000
972017-09-290.009000
982022-12-300.026000
992026-04-300.030000
1002013-08-300.008000
1012014-01-310.012000
1022016-05-310.015000
1032021-10-290.001000
1042024-06-280.032000
1052011-03-310.024000
1062011-12-280.114000
1072018-12-310.018000
1082020-03-310.020000
1092022-09-300.011000
1102014-09-300.005000
1112016-09-300.010000
1122020-02-280.012000
1132026-05-290.029000
1142011-06-300.024000
1152018-09-280.015000
1162018-03-290.015000
1172020-06-300.004000
1182022-02-280.002000
1192022-10-310.013000
1202026-03-310.030000
1212026-07-310.027000
1222012-10-310.007000
1232015-07-310.013000
1242019-01-310.017000
1252019-12-310.104000
1262012-12-310.006000
1272014-11-280.009000
1282012-07-310.010000
1292015-02-270.007000
1302016-04-290.013000
1312016-10-310.011000
1322020-05-290.008000
1332025-10-310.031000
1342011-04-290.025000
1352011-10-310.018000
1362022-03-310.007000
1372026-06-300.028000
1382013-07-310.006000
1392015-05-290.010000
1402018-02-280.010000
1412019-04-300.021000
1422019-08-300.019000
1432020-04-300.016000
1442023-06-300.031000
1452013-02-280.005000
1462017-11-300.012000
1472012-01-310.012000
1482013-06-280.006000
1492018-01-310.010000
1502018-07-310.016000
1512019-06-280.021000
1522020-11-300.005000
1532011-05-310.024000
1542011-11-300.014000
1552024-01-310.032000
1562025-03-310.031000
1572025-09-300.031000
1582021-03-310.003000
1592023-12-290.031000
1602017-08-310.010000
1612021-05-280.003000
1622023-01-310.024000
1632024-04-300.033000
1642013-12-310.012000
1652015-01-300.005000
1662012-06-290.009000
1672015-04-300.013000
1682018-11-300.016000
1692025-01-310.031000
1702025-04-300.031000
1712011-02-280.021000
1722017-06-300.012000
1732020-10-300.006000
1742025-05-300.031000
1752011-12-300.010000
1762014-10-310.006000
1772015-10-300.014000
1782018-05-310.014000
1792021-07-300.004000
1802022-05-310.015000
1812023-10-310.031000
1822024-10-310.033000
1832012-12-270.129000
1842015-08-310.012000
1852024-12-310.032000
1862021-01-290.004000
1872023-02-280.022000
1882025-08-290.032000
1892011-01-310.014000
1902013-04-300.006000