f/overrides/event-backup/aflix-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

2.9 KiB

1DateDividends
22025-07-300.019000
32017-02-270.016000
42017-04-270.015000
52021-11-290.021000
62021-12-080.013000
72022-08-300.028000
82024-02-280.045000
92025-03-280.039000
102026-06-290.014000
112015-06-290.025000
122019-10-300.023000
132019-02-270.019000
142019-12-100.024000
152020-12-100.110000
162014-06-270.015000
172017-03-300.023000
182019-01-300.020000
192020-06-290.020000
202020-10-290.042000
212021-07-290.021000
222023-07-280.041000
232023-10-300.030000
242015-03-300.022000
252018-02-270.019000
262024-06-270.046000
272018-10-300.020000
282020-11-270.080000
292025-09-290.009000
302015-01-290.024000
312017-01-300.023000
322016-02-260.014000
332019-06-270.031000
342021-03-300.022000
352022-02-250.016000
362025-10-300.014000
372026-02-260.012000
382015-07-300.025000
392015-09-290.026000
402020-05-280.016000
412022-07-280.022000
422016-06-290.029000
432017-07-280.011000
442021-02-250.014000
452014-09-290.019000
462016-04-280.025000
472022-12-070.073000
482023-02-270.036000
492025-02-270.039000
502018-05-300.020000
512018-06-280.018000
522017-12-120.060000
532019-07-300.023000
542019-09-270.021000
552021-04-290.017000
562026-04-290.016000
572016-01-280.024000
582016-08-300.021000
592017-10-300.010000
602020-03-300.026000
612021-01-280.014000
622022-06-290.028000
632024-08-290.049000
642026-07-300.022000
652016-07-280.028000
662017-06-290.014000
672020-04-290.018000
682016-03-300.028000
692018-08-300.023000
702022-04-280.023000
712022-09-290.033000
722024-01-300.044000
732024-03-270.046000
742025-04-290.044000
752026-01-290.013000
762015-08-280.020000
772020-09-290.047000
782017-08-300.015000
792023-09-280.025000
802025-01-300.043000
812026-05-280.021000
822014-03-280.042000
832014-08-280.022000
842016-09-290.008000
852013-12-170.042000
862014-10-300.024000
872019-03-280.025000
882021-08-300.019000
892022-05-270.023000
902024-04-290.050000
912015-05-280.025000
922015-10-290.036000
932014-12-170.057000
942014-07-300.016000
952014-11-260.018000
962016-12-140.027000
972018-01-300.023000
982021-09-290.023000
992023-05-300.045000
1002023-06-290.048000
1012025-08-280.015000
1022014-04-290.019000
1032016-11-290.025000
1042025-12-050.039000
1052023-04-270.034000
1062024-05-300.054000
1072019-08-290.026000
1082020-02-270.019000
1092021-05-270.022000
1102023-12-280.052000
1112018-09-270.019000
1122019-04-290.026000
1132020-07-300.015000
1142020-08-280.015000
1152021-06-290.021000
1162023-11-290.049000
1172016-10-280.028000
1182020-01-300.021000
1192024-09-270.046000
1202025-06-270.026000
1212025-11-260.009000
1222018-12-110.085000
1232024-07-300.052000
1242019-11-270.022000
1252024-11-270.038000
1262015-04-290.020000
1272018-03-280.016000
1282025-05-290.030000
1292017-11-290.019000
1302022-10-280.030000
1312017-05-300.013000
1322017-09-280.006000
1332022-01-280.014000
1342022-11-290.038000
1352015-02-260.021000
1362015-11-270.026000
1372023-08-300.030000
1382018-04-270.016000
1392021-10-280.020000
1402023-01-300.030000
1412018-07-300.018000
1422019-05-300.026000
1432026-03-300.015000
1442016-05-270.041000
1452023-03-300.044000
1462022-03-300.027000
1472024-10-300.051000
1482024-12-270.043000
1492015-12-170.046000
1502018-11-290.015000
1512014-05-290.017000