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

1DateDividends
22014-10-310.025000
32016-02-290.022000
42009-11-300.026000
52013-07-310.027000
62013-12-310.028000
72020-10-300.020000
82006-09-290.028000
92007-02-280.028000
102020-08-310.019000
112025-06-300.021000
122007-09-280.027000
132012-07-310.027000
142015-12-310.023000
152016-08-310.022000
162024-04-300.020000
172005-09-300.027000
182008-06-300.025000
192015-08-310.023000
202019-08-300.021000
212025-07-310.022000
222007-03-300.028000
232008-12-310.027000
242011-08-310.027000
252011-05-310.027000
262014-02-280.025000
272016-06-300.021000
282015-11-300.022000
292017-10-310.023000
302024-10-310.020000
312003-03-310.028000
322004-10-290.025000
332011-07-290.027000
342004-03-310.026000
352007-10-310.027000
362010-11-300.025000
372018-10-310.024000
382005-01-310.026000
392014-04-300.026000
402015-10-300.023000
412024-08-300.020000
422002-12-310.028000
432020-11-300.018000
442022-02-280.016000
452018-02-280.020000
462023-01-310.020000
472024-12-310.021000
482004-06-300.025000
492004-11-190.090000
502013-02-280.024000
512021-09-300.016000
522005-03-310.026000
532011-04-290.027000
542020-05-290.020000
552015-04-300.023000
562017-11-300.022000
572025-08-290.022000
582004-01-300.026000
592005-12-200.050000
602011-02-280.028000
612023-03-310.020000
622024-03-280.020000
632026-05-290.023000
642007-06-290.028000
652012-11-300.026000
662021-08-310.017000
672023-07-310.020000
682023-09-290.019000
692024-01-310.021000
702008-03-310.027000
712015-09-300.022000
722023-05-310.020000
732017-02-280.020000
742019-02-280.020000
752022-03-310.018000
762002-11-290.028000
772003-07-310.027000
782004-05-190.022000
792010-08-310.025000
802017-08-310.022000
812018-08-310.024000
822018-12-310.024000
832003-04-300.027000
842007-08-310.027000
852010-05-280.026000
862014-05-300.026000
872017-06-300.022000
882003-09-300.026000
892005-02-280.023000
902013-01-310.027000
912022-11-300.018000
922025-12-310.023000
932004-08-310.026000
942020-06-300.019000
952021-01-290.019000
962011-06-300.026000
972013-08-300.027000
982022-09-300.018000
992003-10-310.027000
1002004-04-300.025000
1012005-12-300.027000
1022010-06-300.027000
1032010-12-310.026000
1042011-03-310.027000
1052015-02-270.021000
1062016-03-310.023000
1072002-09-300.018000
1082006-02-280.028000
1092008-09-300.027000
1102017-07-310.023000
1112019-12-310.020000
1122023-02-280.018000
1132014-11-280.025000
1142016-05-310.022000
1152016-12-300.023000
1162007-07-310.027000
1172009-02-270.027000
1182010-03-310.026000
1192009-03-310.026000
1202018-03-290.023000
1212020-07-310.019000
1222015-06-300.023000
1232017-05-310.023000
1242021-06-300.017000
1252003-05-300.028000
1262009-06-180.007000
1272013-03-280.027000
1282020-03-310.021000
1292003-06-300.026000
1302012-01-310.027000
1312012-06-290.026000
1322016-11-300.021000
1332025-05-300.022000
1342009-08-310.027000
1352015-01-300.024000
1362016-09-300.020000
1372026-06-300.023000
1382008-07-310.025000
1392021-03-310.018000
1402024-09-300.021000
1412022-08-310.019000
1422024-06-280.020000
1432012-12-310.027000
1442015-05-290.024000
1452019-07-310.022000
1462004-12-310.024000
1472019-01-310.024000
1482022-10-310.019000
1492018-06-290.022000
1502020-12-310.019000
1512008-08-290.026000
1522013-10-310.027000
1532017-04-280.022000
1542012-02-290.025000
1552012-10-310.028000
1562006-10-310.027000
1572007-04-300.028000
1582010-01-290.026000
1592009-12-310.026000
1602013-05-310.027000
1612026-07-310.023000
1622023-11-300.020000
1632026-03-310.024000
1642007-11-300.027000
1652017-09-290.022000
1662018-01-310.023000
1672007-01-310.027000
1682003-11-280.025000
1692005-10-310.026000
1702006-05-310.027000
1712019-03-290.023000
1722003-01-310.028000
1732011-01-310.027000
1742011-11-300.027000
1752006-03-310.027000
1762025-03-310.022000
1772014-06-300.025000
1782015-03-310.024000
1792020-01-310.020000
1802004-07-300.026000
1812004-11-300.024000
1822011-10-310.026000
1832016-07-290.022000
1842003-02-280.026000
1852010-02-260.027000
1862015-07-310.024000
1872021-07-300.018000
1882010-07-300.026000
1892013-11-290.026000
1902020-09-300.018000
1912014-07-310.026000
1922019-04-300.022000
1932019-06-280.021000
1942003-08-290.026000
1952008-02-290.027000
1962008-10-310.027000
1972022-07-290.018000
1982023-04-280.019000
1992025-11-280.022000
2002008-01-310.027000
2012014-01-310.028000
2022019-11-290.019000
2032014-09-300.025000
2042018-07-310.023000
2052018-09-280.022000
2062004-05-280.026000
2072005-08-310.027000
2082009-01-300.026000
2092003-12-310.026000
2102022-05-310.018000
2112024-11-290.020000
2122025-01-310.021000
2132017-01-310.023000
2142018-05-310.023000
2152021-05-280.018000
2162006-01-310.026000
2172007-05-310.027000
2182008-11-280.026000
2192021-04-300.018000
2202026-02-270.019000
2212004-02-270.025000
2222005-05-180.018000
2232005-06-300.026000
2242006-04-280.027000
2252012-05-310.028000
2262013-04-300.026000
2272022-06-300.017000
2282005-05-310.027000
2292007-12-310.027000
2302009-05-290.026000
2312010-09-300.026000
2322012-09-280.027000
2332021-10-290.017000
2342023-08-310.020000
2352005-07-290.027000
2362006-08-310.027000
2372008-05-300.025000
2382022-01-310.018000
2392011-12-300.027000
2402014-03-310.027000
2412017-03-310.023000
2422023-12-290.020000
2432002-10-310.029000
2442006-06-300.027000
2452021-11-300.017000
2462022-04-290.017000
2472024-02-290.019000
2482025-04-300.021000
2492008-04-300.025000
2502020-02-280.018000
2512022-12-300.020000
2522017-12-290.023000
2532021-02-260.017000
2542026-01-300.023000
2552010-10-290.024000
2562013-06-280.026000
2572016-04-290.022000
2582025-02-280.019000
2592005-04-290.025000
2602009-06-300.027000
2612023-10-310.020000
2622012-03-300.027000
2632013-09-300.026000
2642023-06-300.019000
2652025-10-310.023000
2662026-04-300.023000
2672006-11-300.027000
2682009-09-300.027000
2692009-10-300.026000
2702018-04-300.022000
2712018-11-300.023000
2722024-05-310.021000
2732024-07-310.021000
2742005-11-300.027000
2752006-12-290.027000
2762012-08-310.028000
2772019-10-310.021000
2782009-07-310.027000
2792014-12-310.023000
2802011-09-300.025000
2812012-04-300.027000
2822016-01-290.023000
2832019-05-310.023000
2842025-09-300.022000
2852004-09-300.025000
2862006-07-310.027000
2872009-04-300.027000
2882020-04-300.018000
2892021-12-310.018000
2902014-08-290.025000
2912016-10-310.022000
2922019-09-300.020000