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

6.5 KiB

1DateDividends
22013-05-130.074000
32020-02-130.052000
42020-05-140.052000
51999-11-100.072000
62001-06-130.069000
72003-05-130.080000
82004-08-110.082000
92008-10-100.063000
102023-02-140.036000
112023-03-140.036000
122026-04-150.074000
132025-08-150.074000
142001-07-110.069000
152003-09-110.081000
162014-06-170.005000
172016-02-100.076000
182022-03-140.055000
192016-11-170.008000
202019-03-140.056000
212002-05-130.073000
222002-06-120.073000
232005-06-130.082000
242007-02-130.068000
252011-10-120.077000
262000-08-110.067000
272002-01-110.071000
282005-03-110.082000
292013-08-130.074000
302017-03-130.069000
312001-02-130.067000
322010-08-110.075000
332017-02-130.069000
342011-04-130.075000
352012-01-110.077000
362017-07-120.066000
372018-09-130.056000
382020-06-120.052000
392003-06-110.080000
402004-04-130.082000
412014-05-130.074000
422020-12-140.055000
432025-03-140.074000
442000-10-110.067000
452003-03-120.080000
462009-07-130.067000
472014-03-120.074000
482016-11-020.006000
492008-09-110.063000
502014-10-100.080000
512021-08-120.055000
522023-01-120.036000
532013-02-130.074000
542023-07-130.036000
552004-10-130.082000
562006-07-120.071000
572018-08-140.056000
582024-02-140.044000
592019-06-130.056000
602023-04-130.036000
612003-04-110.080000
622005-07-130.082000
632011-03-110.075000
642013-04-110.074000
652015-08-120.076000
662008-12-110.326000
672023-06-140.036000
682026-03-130.074000
692001-05-110.067000
702002-03-130.073000
712003-12-110.082000
722006-04-110.075000
732008-08-130.062000
742004-12-130.128000
752010-06-110.075000
762019-10-110.052000
772020-08-130.052000
782009-09-110.068000
792010-11-100.075000
802013-01-110.074000
812017-06-130.066000
822018-07-120.056000
832018-11-140.056000
841999-08-110.072000
852004-06-140.082000
862011-07-130.075000
872015-06-110.076000
882016-06-130.074000
892002-02-130.071000
902003-07-110.080000
912011-05-110.075000
922020-10-140.055000
932022-04-130.052000
942013-10-100.074000
952013-11-130.074000
962019-07-120.056000
972020-11-120.055000
982025-05-150.074000
992000-06-130.067000
1002006-10-110.068000
1012011-11-210.004000
1022022-01-130.055000
1032026-05-150.074000
1042018-12-130.056000
1052025-07-150.074000
1062025-10-150.074000
1072001-12-120.071000
1082004-05-120.082000
1092006-06-130.071000
1102010-03-110.072000
1112011-09-130.077000
1122025-11-140.074000
1132010-04-130.072000
1142014-06-040.143000
1152011-01-120.075000
1162015-04-130.080000
1172016-05-110.076000
1182022-11-140.045000
1192000-03-130.070000
1202004-11-100.082000
1212009-04-130.063000
1222014-01-130.074000
1232022-09-140.052000
1242018-06-140.056000
1252024-05-140.049000
1262000-02-110.072000
1272002-12-110.077000
1282009-10-130.068000
1292010-10-130.075000
1302015-11-100.076000
1312026-02-130.074000
1322008-04-110.062000
1332011-02-110.075000
1342012-10-110.077000
1352019-05-140.056000
1362024-09-130.074000
1371999-10-130.072000
1382013-07-110.074000
1392023-12-140.044000
1402024-07-150.074000
1412001-03-130.067000
1422011-06-130.075000
1432021-01-140.055000
1442021-03-120.055000
1452022-05-120.052000
1462017-08-110.066000
1472017-10-120.062000
1482022-08-120.052000
1492001-11-130.071000
1502002-09-110.075000
1512008-11-120.063000
1522009-08-120.067000
1532011-08-110.075000
1542019-04-120.056000
1552000-12-130.067000
1562012-09-120.077000
1572013-12-110.074000
1582016-04-130.076000
1592018-01-110.059000
1602020-03-120.052000
1612021-06-140.055000
1622022-07-140.052000
1632004-01-130.082000
1642007-01-100.068000
1652007-09-120.062000
1662012-02-130.077000
1672019-08-140.056000
1682008-02-130.062000
1692009-03-110.063000
1702011-12-130.077000
1712014-11-120.080000
1722016-01-130.076000
1732008-06-110.062000
1742016-08-110.074000
1752019-09-120.052000
1762001-01-100.067000
1772005-11-100.079000
1782006-05-110.075000
1792006-12-130.121000
1802008-01-110.062000
1812020-09-140.052000
1822025-09-150.074000
1832025-02-140.074000
1842025-04-150.074000
1851999-09-130.072000
1862012-03-130.077000
1872012-04-110.077000
1882019-02-140.056000
1892021-10-140.055000
1902000-11-130.067000
1912017-01-110.069000
1922002-11-130.075000
1932012-06-130.077000
1942015-07-130.076000
1952018-04-120.059000
1962021-12-140.055000
1972005-05-110.082000
1982005-09-130.079000
1992007-10-110.062000
2002009-02-110.063000
2012012-08-130.077000
2022024-10-150.074000
2032004-07-130.082000
2042009-12-110.072000
2052012-12-120.074000
2062022-02-140.055000
2071999-12-130.072000
2082005-12-130.112000
2092006-03-130.075000
2102015-05-130.080000
2112024-01-110.044000
2122004-03-110.082000
2132007-05-110.065000
2142015-09-110.076000
2152017-09-140.062000
2162023-11-140.044000
2171999-07-220.072000
2182005-10-120.079000
2192014-09-110.080000
2202017-12-140.059000
2212021-09-140.055000
2222026-08-140.070000
2232003-02-120.077000
2242003-11-120.081000
2252011-11-100.077000
2262020-04-140.052000
2272022-06-140.052000
2282025-12-150.074000
2292000-01-120.072000
2302006-01-110.079000
2312006-08-110.071000
2322008-07-110.062000
2332014-08-130.080000
2342015-02-110.080000
2352015-10-130.076000
2362016-11-150.062000
2372009-01-130.063000
2382019-11-140.052000
2392024-08-150.074000
2402003-01-130.077000
2412005-01-120.082000
2422006-11-130.068000
2432021-05-130.055000
2442002-08-130.073000
2452013-06-120.074000
2462019-12-120.052000
2472026-01-150.074000
2482001-10-110.071000
2492006-02-130.079000
2502007-04-110.065000
2512009-11-100.068000
2522016-12-130.069000
2532020-07-140.052000
2542002-10-100.075000
2552010-02-100.072000
2562015-12-110.076000
2572016-07-130.074000
2582018-10-120.056000
2592018-02-140.059000
2602023-05-120.036000
2612024-12-130.074000
2622007-08-130.065000
2632010-01-130.072000
2642012-05-110.077000
2652017-04-110.069000
2662017-11-220.009000
2672024-03-140.049000
2682025-06-130.074000
2692004-02-110.082000
2702004-09-130.082000
2712005-08-110.082000
2722018-05-140.059000
2732020-01-140.052000
2742007-07-110.065000
2752000-04-120.070000
2762000-09-130.067000
2772001-04-100.067000
2782005-02-110.082000
2792006-09-130.068000
2802024-11-150.074000
2812008-03-120.062000
2822014-04-110.074000
2832015-03-110.080000
2842015-11-180.005000
2852021-11-120.055000
2862016-09-130.069000
2872021-02-110.055000
2882023-08-140.036000
2892026-07-150.070000
2902000-07-120.067000
2912002-04-110.073000
2922014-02-120.074000
2932016-10-120.069000
2942026-06-150.070000
2952010-12-130.075000
2962017-05-110.069000
2972023-10-120.036000
2982022-12-140.045000
2992018-03-140.059000
3002002-07-110.073000
3012007-11-130.062000
3022007-12-120.097000
3032012-07-110.077000
3042017-11-140.062000
3052000-05-110.070000
3062007-06-130.065000
3072013-11-180.001000
3082022-10-130.045000
3092024-06-140.074000
3102021-07-140.055000
3112003-10-100.081000
3122007-03-130.065000
3132013-09-110.074000
3142016-03-110.076000
3152019-01-140.056000
3162014-12-110.080000
3172001-08-130.069000
3182005-04-130.082000
3192008-05-130.062000
3202010-05-120.072000
3212010-09-130.075000
3222023-09-140.036000
3232003-08-130.080000
3242009-05-130.067000
3252010-07-130.075000
3262012-11-130.077000
3272013-03-130.074000
3282009-06-110.067000
3292015-01-130.080000
3302021-04-140.055000
3312024-04-120.049000
3322025-01-150.074000