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

4.4 KiB

1DateDividends
22013-09-300.034000
32008-04-300.043000
42009-06-300.046000
52008-12-310.047000
62013-07-310.035000
72017-06-300.033000
82008-06-300.043000
92025-03-310.049000
102010-03-310.040000
112012-02-290.041000
122016-05-310.035000
132023-02-280.053000
142019-09-300.040000
152013-12-180.016000
162013-12-310.036000
172016-03-310.034000
182018-10-310.042000
192008-10-310.051000
202011-03-310.038000
212017-07-310.035000
222011-01-310.037000
232014-02-280.030000
242009-07-310.049000
252012-01-310.040000
262014-09-300.038000
272024-06-280.059000
282018-07-310.040000
292021-10-290.027000
302026-04-300.040000
312013-05-310.038000
322014-05-300.038000
332014-06-300.037000
342014-10-310.036000
352025-07-310.045000
362017-01-310.035000
372019-06-280.042000
382020-06-300.029000
392022-12-300.049000
402024-01-310.059000
412024-07-310.057000
422013-08-300.036000
432014-07-310.040000
442018-12-310.043000
452021-03-310.026000
462025-11-280.045000
472026-05-290.042000
482009-03-310.039000
492018-06-290.039000
502020-09-300.026000
512022-03-310.025000
522020-12-310.028000
532009-01-300.038000
542019-01-310.044000
552019-02-280.039000
562020-10-300.027000
572026-07-310.041000
582008-02-290.053000
592008-09-300.042000
602013-04-300.040000
612013-06-280.037000
622021-08-310.028000
632008-11-280.045000
642010-12-310.039000
652016-02-290.033000
662019-07-310.043000
672015-06-300.034000
682020-11-300.028000
692024-09-300.056000
702025-09-300.047000
712016-11-300.033000
722022-09-300.038000
732016-07-290.036000
742025-01-310.049000
752025-02-280.045000
762010-05-280.041000
772012-10-310.041000
782022-05-310.027000
792013-10-310.034000
802018-09-280.039000
812020-08-310.030000
822026-03-310.048000
832019-05-310.043000
842024-05-310.056000
852025-05-300.049000
862026-06-300.041000
872012-03-300.044000
882014-01-310.034000
892015-07-310.034000
902016-01-290.033000
912012-06-290.039000
922020-05-290.030000
932022-08-310.036000
942022-10-310.043000
952008-07-310.045000
962009-04-300.037000
972024-12-310.052000
982015-11-300.033000
992018-04-300.038000
1002024-02-290.056000
1012014-11-280.033000
1022015-01-300.033000
1032018-03-290.038000
1042023-04-280.052000
1052012-08-310.041000
1062018-08-310.040000
1072023-08-310.060000
1082020-02-280.034000
1092021-07-300.028000
1102011-02-280.037000
1112021-01-290.028000
1122025-06-300.047000
1132025-08-290.047000
1142021-11-300.026000
1152010-06-300.039000
1162010-09-300.039000
1172016-04-290.034000
1182023-06-300.054000
1192017-02-280.035000
1202019-08-300.042000
1212023-07-310.057000
1222025-04-300.050000
1232010-01-290.043000
1242013-03-280.039000
1252016-08-310.038000
1262017-10-310.035000
1272011-08-310.039000
1282024-08-300.058000
1292010-02-260.036000
1302010-10-290.039000
1312009-08-310.051000
1322023-10-310.059000
1332025-10-310.047000
1342011-05-310.041000
1352011-04-290.033000
1362015-03-310.034000
1372022-02-280.023000
1382022-11-300.043000
1392011-09-300.038000
1402014-03-310.035000
1412009-11-300.048000
1422013-11-290.033000
1432008-01-310.037000
1442020-01-310.037000
1452009-12-230.068000
1462017-03-310.035000
1472011-11-300.037000
1482012-11-300.040000
1492021-04-300.025000
1502023-05-310.057000
1512013-02-280.037000
1522017-12-290.034000
1532011-10-310.039000
1542021-02-260.027000
1552019-11-290.036000
1562021-09-300.027000
1572010-04-300.043000
1582015-04-300.032000
1592018-11-300.042000
1602019-10-310.040000
1612026-01-300.043000
1622022-06-300.028000
1632023-11-300.058000
1642023-12-290.059000
1652009-12-310.045000
1662010-07-300.041000
1672016-10-310.033000
1682017-08-310.034000
1692022-07-290.034000
1702015-05-290.035000
1712020-04-300.034000
1722023-03-310.051000
1732008-05-300.044000
1742008-08-290.043000
1752010-08-310.043000
1762012-04-300.041000
1772011-07-290.037000
1782012-05-310.042000
1792018-02-280.034000
1802018-05-310.039000
1812008-12-230.007000
1822009-10-300.049000
1832015-02-270.030000
1842010-12-170.053000
1852014-08-290.038000
1862019-12-310.036000
1872020-07-310.029000
1882008-03-310.053000
1892009-05-290.042000
1902013-01-310.040000
1912019-04-300.041000
1922021-06-300.027000
1932024-03-280.060000
1942024-04-300.054000
1952011-12-300.040000
1962015-09-300.032000
1972015-10-300.033000
1982016-06-300.036000
1992024-10-310.052000
2002016-09-300.034000
2012019-03-290.043000
2022025-12-310.044000
2032009-02-270.034000
2042014-12-310.035000
2052015-12-310.032000
2062017-04-280.034000
2072012-07-310.039000
2082020-03-310.037000
2092021-05-280.028000
2102017-09-290.034000
2112018-01-310.036000
2122010-11-300.038000
2132016-12-300.034000
2142017-05-310.033000
2152009-09-300.050000
2162014-04-300.037000
2172015-08-310.034000
2182023-09-290.057000
2192017-11-300.033000
2202021-12-310.025000
2212023-01-310.050000
2222011-06-300.038000
2232024-11-290.052000
2242012-12-310.044000
2252026-02-270.039000
2262012-09-280.040000
2272022-01-310.024000
2282022-04-290.026000