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

1DateDividends
22014-03-030.029000
32018-07-020.044000
42023-03-010.062000
52025-09-020.070000
62016-12-270.038000
72024-08-010.081000
82026-02-020.064000
92018-03-010.038000
102020-09-010.040000
112024-04-010.080000
122026-04-010.054000
132022-09-010.047000
142025-06-020.064000
152014-02-030.029000
162015-08-030.043000
172017-12-010.036000
182018-11-010.046000
192021-08-020.037000
202021-12-010.035000
212014-09-020.037000
222016-11-010.038000
232021-12-210.064000
242024-10-010.079000
252018-09-040.043000
262021-11-010.035000
272022-12-210.117000
282023-02-010.058000
292014-04-010.029000
302016-04-010.040000
312017-12-260.045000
322019-07-010.050000
332020-04-010.050000
342022-10-030.050000
352023-04-030.068000
362023-08-010.082000
372026-07-010.052000
382014-12-260.059000
392015-02-020.041000
402019-06-030.046000
412024-09-030.083000
422023-12-200.112000
432016-02-010.040000
442016-05-030.040000
452017-05-010.033000
462018-05-010.040000
472018-06-010.041000
482019-12-230.068000
492023-11-010.082000
502026-08-030.058000
512014-05-010.033000
522015-07-010.044000
532015-12-280.051000
542017-09-010.041000
552022-04-010.032000
562022-06-010.032000
572019-09-030.053000
582019-10-010.050000
592020-11-020.036000
602023-07-030.080000
612014-07-010.036000
622019-05-010.048000
632025-02-030.067000
642015-09-010.042000
652018-04-020.040000
662021-03-010.030000
672025-08-010.066000
682026-05-010.053000
692016-12-010.035000
702018-12-030.047000
712020-12-010.039000
722023-12-010.082000
732014-08-010.034000
742014-12-010.037000
752016-10-030.036000
762017-03-010.031000
772013-12-020.023000
782021-06-010.034000
792024-05-010.083000
802025-04-010.064000
812025-12-010.069000
822016-06-010.039000
832022-11-010.053000
842023-09-010.084000
852015-11-020.041000
862017-06-010.036000
872018-10-010.042000
882021-07-010.036000
892022-07-010.033000
902026-03-020.056000
912015-03-020.039000
922015-04-010.040000
932016-09-010.037000
942017-08-010.037000
952019-03-010.048000
962020-12-220.062000
972023-06-010.079000
982019-11-010.049000
992020-05-010.033000
1002020-03-020.043000
1012021-09-010.038000
1022022-05-020.032000
1032023-05-010.071000
1042015-12-010.040000
1052017-11-010.036000
1062022-03-010.031000
1072024-12-020.072000
1082026-06-010.052000
1092013-11-010.012000
1102015-10-010.041000
1112017-02-010.030000
1122018-08-010.044000
1132025-07-010.064000
1142025-10-010.069000
1152025-05-010.062000
1162015-06-010.042000
1172016-07-010.038000
1182018-02-010.036000
1192021-05-030.033000
1202023-10-020.079000
1212024-07-010.080000
1222016-08-010.037000
1232019-02-010.047000
1242019-04-010.044000
1252022-12-010.057000
1262025-11-030.072000
1272014-10-010.037000
1282016-03-010.038000
1292021-04-010.032000
1302017-04-030.035000
1312017-07-030.036000
1322020-07-010.035000
1332025-12-220.118000
1342024-12-190.066000
1352014-11-030.039000
1362017-10-020.021000
1372019-12-020.047000
1382020-02-030.047000
1392020-08-030.037000
1402021-02-010.031000
1412021-10-010.036000
1422022-02-010.035000
1432024-03-010.080000
1442025-03-030.064000
1452022-08-010.035000
1462024-02-010.081000
1472013-12-310.030000
1482014-06-020.035000
1492015-05-010.040000
1502018-12-210.099000
1512020-06-010.036000
1522020-10-010.037000
1532024-11-010.077000
1542019-08-010.053000
1552024-06-030.083000