f/overrides/event-backup/difax-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.9 KiB

1DateDividends
22025-10-310.065000
32007-08-310.040000
42013-06-280.029000
52014-12-220.153000
62016-04-290.036000
72007-07-310.040000
82021-12-310.082000
92008-04-300.038000
102009-01-300.035000
112010-02-260.035000
122016-12-300.032000
132018-05-310.032000
142025-08-290.060000
152008-05-140.013000
162018-12-310.032000
172020-11-300.030000
182022-01-310.029000
192015-12-220.277000
202026-07-310.047000
212017-07-310.030000
222017-12-210.060000
232025-04-300.048000
242026-03-310.055000
252006-06-300.037000
262014-04-300.028000
272014-08-290.028000
282016-03-310.034000
292009-12-310.038000
302021-05-280.030000
312023-12-290.036000
322008-05-300.038000
332010-10-290.035000
342014-11-280.030000
352015-02-270.030000
362008-06-300.038000
372020-12-310.030000
382010-07-300.035000
392014-07-310.028000
402025-01-310.050000
412013-05-310.057000
422016-05-310.036000
432016-09-300.036000
442018-04-300.032000
452023-05-310.036000
462006-10-310.036000
472011-06-300.031000
482015-10-300.034000
492021-02-260.030000
502011-03-310.033000
512016-06-300.036000
522020-01-310.028000
532022-12-300.034000
542008-03-310.038000
552016-02-290.034000
562019-04-300.032000
572022-06-300.030000
582020-08-310.028000
592022-05-310.030000
602024-09-300.048000
612007-09-280.040000
622009-07-310.040000
632011-02-280.033000
642013-02-280.029000
652008-07-310.039000
662008-11-280.044000
672019-06-280.032000
682023-02-280.034000
692008-02-290.038000
702008-09-300.041000
712023-01-310.034000
722012-10-310.031000
732018-01-310.036000
742018-08-310.034000
752020-10-300.028000
762009-11-300.040000
772017-04-280.030000
782023-03-310.034000
792012-06-290.031000
802013-03-280.029000
812020-07-310.059000
822025-06-300.052000
832011-11-300.031000
842011-12-300.031000
852026-01-300.060000
862016-08-310.036000
872017-11-300.036000
882009-06-300.040000
892011-01-310.033000
902011-04-290.033000
912024-11-290.053000
922006-11-300.038000
932018-07-310.093000
942024-06-280.042000
952019-02-280.032000
962019-11-290.028000
972025-02-280.048000
982026-04-300.055000
992007-02-280.040000
1002010-11-300.035000
1012014-05-300.114000
1022017-12-290.042000
1032011-08-310.031000
1042023-04-280.036000
1052024-03-280.036000
1062024-05-310.040000
1072022-03-310.029000
1082010-04-300.047000
1092010-08-310.035000
1102014-09-300.028000
1112017-05-310.030000
1122014-03-310.028000
1132015-05-290.030000
1142021-12-160.257000
1152007-04-300.040000
1162009-05-290.040000
1172012-05-310.031000
1182012-08-310.031000
1192009-02-270.034000
1202010-12-310.060000
1212022-07-290.157000
1222006-08-310.037000
1232018-02-280.034000
1242019-08-300.030000
1252026-02-270.055000
1262015-01-300.030000
1272019-01-310.032000
1282019-05-310.032000
1292021-06-300.030000
1302007-11-300.106000
1312008-08-290.039000
1322010-09-300.035000
1332012-11-300.031000
1342022-10-310.032000
1352025-03-310.048000
1362007-12-310.046000
1372008-01-310.038000
1382018-06-290.032000
1392020-05-290.028000
1402016-07-290.039000
1412017-02-280.030000
1422022-08-310.031000
1432025-12-310.065000
1442009-10-300.040000
1452011-09-300.031000
1462012-03-300.031000
1472012-12-310.031000
1482023-11-300.036000
1492006-09-290.035000
1502009-04-300.040000
1512016-01-290.034000
1522016-11-300.034000
1532023-07-310.036000
1542013-04-300.029000
1552014-02-280.028000
1562014-12-310.045000
1572019-10-310.028000
1582010-01-290.035000
1592011-10-310.031000
1602015-09-300.034000
1612025-07-310.055000
1622020-06-300.028000
1632021-04-300.030000
1642021-07-300.040000
1652021-10-290.029000
1662009-09-300.040000
1672013-11-290.028000
1682015-06-300.030000
1692018-09-280.034000
1702013-10-310.027000
1712025-09-300.065000
1722024-12-310.053000
1732010-06-300.035000
1742012-02-290.031000
1752015-11-300.034000
1762024-02-290.036000
1772020-03-310.028000
1782022-09-300.031000
1792009-08-310.040000
1802013-08-300.027000
1812015-08-310.034000
1822017-10-310.034000
1832014-01-310.028000
1842021-01-290.030000
1852022-04-290.029000
1862024-01-310.036000
1872026-06-300.049000
1882007-01-310.040000
1892007-06-290.040000
1902012-04-300.031000
1912016-10-310.034000
1922022-02-280.029000
1932026-05-290.053000
1942011-07-290.031000
1952012-07-310.031000
1962012-12-060.009000
1972017-03-310.030000
1982015-12-310.037000
1992018-03-290.032000
2002007-05-310.071000
2012012-09-280.031000
2022018-11-300.034000
2032021-09-300.029000
2042015-07-310.159000
2052017-09-290.032000
2062019-09-300.030000
2072021-03-310.030000
2082024-10-310.050000
2092014-06-300.028000
2102017-08-310.030000
2112018-10-310.034000
2122024-08-300.046000
2132006-07-310.038000
2142008-10-310.041000
2152017-06-300.030000
2162019-03-290.032000
2172023-09-290.036000
2182024-04-300.037000
2192006-12-210.003000
2202012-01-310.031000
2212020-09-300.028000
2222023-06-300.036000
2232006-12-290.049000
2242020-02-280.028000
2252025-11-280.065000
2262022-11-300.034000
2272020-04-300.028000
2282009-03-310.034000
2292010-05-280.035000
2302013-01-310.029000
2312013-09-300.027000
2322013-07-310.029000
2332014-10-310.028000
2342019-12-310.041000
2352025-05-300.052000
2362013-12-100.144000
2372024-07-310.044000
2382018-12-200.017000
2392021-11-300.029000
2402023-10-310.036000
2412010-03-310.035000
2422011-05-310.033000
2432013-12-310.036000
2442015-03-310.030000
2452007-03-300.040000
2462017-01-310.030000
2472019-07-310.034000
2482021-08-310.029000
2492015-04-300.030000
2502007-10-310.040000
2512008-12-310.062000
2522023-08-310.036000