f/overrides/event-backup/ddiax-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
22016-01-220.014000
32026-05-220.018000
42012-11-210.025000
52014-04-220.023000
62024-01-220.045000
72010-10-220.027000
82014-03-210.032000
92017-06-220.030000
102017-12-130.055000
112019-02-220.028000
122025-04-220.021000
132025-05-220.023000
142025-08-220.022000
152006-06-220.088000
162016-06-220.021000
172009-12-220.113000
182009-06-220.094000
192014-10-220.016000
202024-03-220.095000
212017-03-220.035000
222021-05-210.024000
232026-06-220.033000
242012-09-210.032000
252017-04-210.023000
262017-02-220.041000
272020-08-210.014000
282021-06-220.032000
292025-07-220.022000
302002-12-200.483000
312006-09-220.108000
322000-12-220.400000
332009-09-220.100000
342010-06-220.098000
352014-09-220.030000
362015-11-200.026000
372022-05-200.029000
382022-09-220.022000
392012-10-220.028000
402015-04-220.026000
412020-09-220.023000
422023-03-220.029000
432023-08-220.027000
442024-11-220.017000
452013-05-220.026000
462013-08-220.025000
472022-03-220.022000
482022-04-220.012000
492005-06-220.083000
502019-03-220.035000
512013-09-200.030000
522018-04-200.029000
532020-10-220.023000
542022-11-220.022000
552026-01-220.019000
562006-03-220.095000
572012-05-220.028000
582016-10-210.015000
592008-12-220.187000
602016-04-220.017000
612018-11-210.032000
622020-12-180.049000
632015-10-220.013000
642018-10-220.024000
652022-10-210.014000
662008-09-220.110000
672011-01-210.021000
682018-06-220.031000
692011-06-220.027000
702015-01-220.020000
712022-02-220.019000
722011-05-200.041000
732021-11-220.020000
742013-06-210.032000
752023-12-180.304000
762025-09-220.026000
772003-12-220.154000
782011-02-220.033000
792008-03-200.102000
802011-10-210.025000
812014-02-210.030000
822015-03-200.028000
832004-03-220.087000
842005-03-220.085000
852020-11-200.010000
862021-12-170.858000
872025-06-200.029000
882026-02-200.021000
892011-08-220.035000
902013-03-220.032000
912025-10-220.026000
922015-08-210.016000
932025-01-220.017000
942020-07-220.027000
952021-10-220.012000
962010-12-220.035000
972015-07-220.021000
981997-12-220.570000
991999-12-220.420000
1002014-07-220.024000
1012016-05-200.032000
1022023-02-220.035000
1032005-12-220.232000
1042011-07-220.026000
1052021-08-200.020000
1062006-12-210.184000
1072023-01-200.011000
1082012-03-220.033000
1092004-06-220.080000
1102023-11-220.029000
1112019-07-220.020000
1122021-09-220.016000
1132010-09-220.028000
1142017-05-220.050000
1152013-12-200.022000
1162014-01-220.024000
1172009-03-200.093000
1182013-11-220.015000
1192007-09-210.109000
1202014-06-200.030000
1212017-08-220.026000
1222004-12-220.171000
1232005-09-220.102000
1242011-04-210.024000
1252018-07-200.027000
1262023-10-200.019000
1272024-12-160.621000
1282004-09-220.075000
1292021-07-220.017000
1302020-04-220.022000
1312022-06-220.028000
1322024-10-220.007000
1332026-07-220.020000
1342019-05-220.039000
1352020-03-200.030000
1362007-12-210.506000
1372020-05-220.024000
1382016-08-220.038000
1392016-11-220.029000
1402010-08-200.030000
1412011-12-220.030000
1422017-01-200.028000
1432017-09-220.034000
1442015-05-220.036000
1452015-12-220.062000
1462016-12-220.022000
1472024-04-220.016000
1482016-07-220.023000
1492022-08-220.022000
1502023-04-210.012000
1512024-09-200.012000
1522008-06-200.107000
1532014-12-220.049000
1542017-07-210.018000
1552018-01-220.017000
1561996-12-310.043000
1572001-12-210.433000
1582018-05-220.046000
1592019-10-220.024000
1602023-05-220.023000
1612023-09-220.025000
1622026-03-200.023000
1632012-01-200.026000
1642013-01-220.019000
1652012-07-200.025000
1662019-06-210.046000
1672024-06-210.016000
1682024-08-220.018000
1692011-09-220.026000
1702013-10-220.017000
1712025-02-210.021000
1722007-03-220.091000
1732010-03-220.097000
1742016-02-230.025000
1752018-02-220.027000
1762025-12-150.806000
1771998-12-220.620000
1782015-09-220.028000
1792015-02-200.023000
1802016-09-220.013000
1812025-03-210.035000
1822013-04-220.022000
1832014-11-210.027000
1842024-07-220.017000
1852020-06-220.012000
1862022-12-160.802000
1872019-09-200.030000
1882019-11-220.025000
1892025-11-210.029000
1902013-07-220.022000
1912021-01-220.013000
1922017-11-220.027000
1932019-08-220.033000
1942021-03-220.025000
1952013-02-220.017000
1962014-08-220.027000
1972021-02-220.018000
1982022-07-220.015000
1992018-03-220.038000
2002020-01-220.019000
2012016-03-220.022000
2022018-08-220.031000
2032019-01-220.023000
2042026-04-220.024000
2052011-11-220.032000
2062012-08-220.031000
2072021-04-220.020000
2082012-12-210.043000
2092011-03-220.032000
2102012-06-220.034000
2112014-05-220.030000
2122015-06-220.028000
2132019-04-220.023000
2142010-07-220.026000
2152023-06-220.034000
2162022-01-210.017000
2172012-02-220.026000
2182018-09-210.032000
2192010-11-220.029000
2202020-02-210.020000
2212019-12-190.234000
2222012-04-200.025000
2232018-12-210.837000
2242023-07-210.021000
2252024-02-220.025000
2262024-05-220.016000
2272007-06-220.103000
2282017-10-200.021000