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

5.6 KiB

1DateDividends
22025-08-290.025000
32012-07-310.012000
42014-08-290.009000
52012-11-210.015000
62021-06-300.009000
72004-04-220.026000
82007-11-210.029000
92009-03-200.023000
102010-06-300.018000
112024-12-310.025000
122004-01-220.023000
132005-08-220.027000
142014-10-220.009000
152004-10-220.023000
162011-04-290.020000
172018-01-220.011000
182018-02-280.013000
192003-11-210.027000
202016-03-220.009000
212019-04-220.017000
222019-08-220.016000
232024-10-310.025000
242015-02-200.009000
252017-11-220.014000
262018-10-220.018000
272021-01-290.012000
282007-08-220.030000
292008-01-220.032000
302017-02-220.014000
312019-05-220.017000
322008-11-210.022000
332012-11-300.012000
342007-05-220.029000
352020-10-220.010000
362011-07-290.013000
372016-09-220.010000
382019-06-210.018000
392004-03-220.024000
402011-03-310.018000
412013-03-280.010000
422009-05-220.026000
432010-10-290.014000
442012-02-290.012000
452013-09-300.007000
462014-04-300.007000
472019-11-220.017000
482022-04-290.011000
492008-05-220.027000
502011-10-310.013000
512016-07-220.010000
522019-07-220.016000
532024-06-280.024000
542004-12-220.025000
552014-03-310.008000
562026-03-310.025000
572006-08-220.030000
582025-06-300.024000
592010-03-310.020000
602017-05-220.015000
612005-02-220.023000
622009-01-220.011000
632008-10-220.018000
642023-07-310.021000
652007-03-220.028000
662009-09-220.024000
672018-07-200.016000
682018-08-220.017000
692020-01-220.016000
702022-09-300.015000
712005-11-220.031000
722006-10-200.029000
732007-06-220.031000
742012-03-300.012000
752015-01-220.009000
762018-06-220.019000
772020-06-220.008000
782006-01-200.022000
792007-01-220.027000
802023-06-300.020000
812023-09-290.020000
822026-04-300.024000
832008-12-220.017000
842020-05-220.012000
852011-05-310.021000
862014-11-210.009000
872005-07-220.027000
882008-04-220.028000
892012-08-310.011000
902017-12-290.013000
912020-04-220.013000
922020-07-220.009000
932022-06-300.013000
942022-10-310.016000
952006-05-220.029000
962012-04-300.012000
972026-02-270.022000
982015-10-220.009000
992009-12-220.024000
1002014-09-300.012000
1012020-09-220.010000
1022021-08-310.009000
1032022-07-290.014000
1042024-03-280.024000
1052008-02-220.031000
1062020-03-200.014000
1072015-07-220.010000
1082022-08-310.015000
1092025-05-300.025000
1102013-04-300.009000
1112015-06-220.010000
1122005-01-210.025000
1132009-11-200.038000
1142003-12-220.023000
1152004-02-200.024000
1162025-07-310.025000
1172012-10-310.011000
1182013-06-280.008000
1192013-01-310.010000
1202019-02-220.022000
1212020-11-300.013000
1222023-02-280.018000
1232003-08-220.026000
1242010-12-310.015000
1252007-07-200.031000
1262008-03-200.027000
1272008-09-220.029000
1282021-07-300.009000
1292003-09-220.024000
1302004-11-220.025000
1312008-06-200.028000
1322012-01-310.014000
1332018-05-220.017000
1342009-08-210.026000
1352012-12-310.011000
1362015-11-200.009000
1372021-11-300.010000
1382023-12-290.023000
1392025-11-280.024000
1402004-07-220.024000
1412011-12-300.012000
1422011-06-300.017000
1432011-09-300.014000
1442012-09-280.010000
1452014-02-280.010000
1462017-01-200.013000
1472017-11-300.013000
1482005-05-200.029000
1492006-11-220.027000
1502024-08-300.024000
1512024-09-300.023000
1522019-12-190.013000
1532009-07-220.028000
1542017-10-200.012000
1552022-11-300.017000
1562025-01-310.025000
1572004-09-220.025000
1582009-10-220.024000
1592005-10-210.029000
1602006-12-220.024000
1612014-05-300.009000
1622014-10-310.009000
1632016-08-220.010000
1642009-02-200.024000
1652010-01-290.022000
1662011-11-220.125000
1672014-12-220.009000
1682023-11-300.021000
1692025-10-310.026000
1702003-07-230.020000
1712007-09-210.028000
1722026-01-300.023000
1732003-06-200.030000
1742025-12-310.023000
1752016-12-220.012000
1762018-03-220.014000
1772018-04-200.016000
1782019-09-200.017000
1792005-04-220.026000
1802015-04-220.009000
1812009-04-220.025000
1822016-02-230.008000
1832025-02-280.024000
1842025-04-300.023000
1852024-01-310.023000
1862024-11-290.024000
1872016-04-220.010000
1882020-02-210.019000
1892023-08-310.021000
1902023-10-310.022000
1912007-12-210.030000
1922010-07-300.015000
1932017-08-220.013000
1942024-04-300.024000
1952010-02-260.023000
1962016-10-210.012000
1972021-03-310.012000
1982006-06-220.033000
1992006-09-220.030000
2002011-02-280.016000
2012017-04-210.016000
2022017-09-220.014000
2032023-04-280.019000
2042026-06-300.025000
2052005-09-220.029000
2062010-09-300.014000
2072015-05-220.009000
2082013-07-310.008000
2092010-11-220.041000
2102013-02-280.010000
2112016-01-220.009000
2122022-03-310.011000
2132023-01-310.019000
2142023-05-310.020000
2152006-02-220.024000
2162006-07-210.029000
2172013-10-310.007000
2182014-01-310.010000
2192004-05-210.025000
2202008-08-220.032000
2212017-07-210.013000
2222019-03-220.017000
2232019-10-220.016000
2242020-08-210.009000
2252021-04-300.013000
2262014-07-310.009000
2272016-05-200.009000
2282024-05-310.025000
2292006-04-210.030000
2302021-02-260.011000
2312016-11-220.011000
2322019-01-220.019000
2332020-12-310.011000
2342021-10-290.010000
2352022-12-300.018000
2362005-03-220.023000
2372016-06-220.013000
2382014-06-300.009000
2392018-11-210.019000
2402004-08-200.026000
2412006-03-220.028000
2422015-09-220.011000
2432015-12-220.009000
2442017-06-220.017000
2452003-10-220.024000
2462010-08-310.014000
2472007-04-200.031000
2482009-06-220.033000
2492010-05-280.022000
2502017-03-220.015000
2512021-05-280.010000
2522022-05-310.012000
2532004-06-220.025000
2542005-06-220.028000
2552013-11-290.009000
2562015-03-200.010000
2572018-02-220.013000
2582018-09-210.018000
2592021-09-300.009000
2602025-03-310.025000
2612011-08-310.014000
2622013-08-300.012000
2632025-09-300.026000
2642022-02-280.010000
2652023-03-310.020000
2662026-07-310.028000
2672012-06-290.012000
2682021-12-310.010000
2692013-05-310.010000
2702017-12-220.014000
2712007-02-220.031000
2722008-07-210.027000
2732005-12-220.026000
2742013-12-310.010000
2752022-01-310.010000
2762007-10-220.023000
2772012-05-310.013000
2782011-11-300.012000
2792015-08-210.011000
2802018-12-210.019000
2812024-02-290.022000
2822024-07-310.025000
2832026-05-290.026000
2842010-11-300.015000
2852011-01-310.018000