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

7.5 KiB

1DateDividends
22010-11-300.038000
32025-12-310.031000
41999-10-110.046000
52004-04-120.040000
62006-08-100.036000
72007-03-120.036000
82014-04-300.037000
92018-08-310.030000
102021-07-300.021000
111994-09-120.046000
121996-01-100.044000
131998-08-100.045000
142011-09-300.039000
152022-09-300.027000
162023-02-280.029000
172020-09-300.024000
181996-03-110.044000
191999-06-100.045000
202000-09-110.047000
212010-02-260.038000
222010-09-300.038000
232018-11-300.030000
242020-04-300.024000
252021-09-300.021000
262021-11-300.021000
272022-06-300.023000
282001-02-120.047000
292006-03-100.036000
302022-02-280.021000
312024-12-310.031000
322024-11-290.031000
331995-05-100.046000
341996-06-100.045000
351996-07-310.045000
362004-10-110.040000
372008-11-280.036000
382010-06-300.038000
392012-04-300.039000
402026-07-310.031000
411999-12-200.046000
422003-02-100.041000
432006-05-100.036000
442008-04-300.036000
452008-07-310.036000
461997-04-100.046000
472010-07-300.038000
482012-01-310.039000
492012-10-310.038000
502021-10-290.021000
511997-02-280.046000
522004-08-100.040000
532008-01-310.036000
542021-03-310.024000
552014-01-310.037000
562014-06-300.037000
572014-07-310.037000
582019-05-310.030000
592022-08-310.027000
602023-04-280.029000
612024-06-280.031000
621996-09-300.045000
631997-11-100.085000
641998-06-100.045000
652024-07-310.031000
662024-03-280.031000
671999-05-280.045000
682002-10-100.043000
692008-06-300.036000
702009-01-300.036000
712011-03-310.038000
722013-04-300.037000
732019-10-310.027000
742025-04-300.031000
752000-04-100.046000
762002-04-100.044000
772010-12-310.038000
782014-12-310.037000
792015-05-290.035000
802023-10-310.031000
812025-01-310.031000
821998-12-100.045000
832016-09-300.030000
842019-04-300.030000
851997-12-100.046000
861998-02-100.046000
871998-03-100.046000
882002-06-100.043000
892004-09-100.040000
902008-12-240.036000
912011-01-310.038000
921997-07-100.046000
932007-06-110.036000
942008-05-300.036000
952011-10-310.039000
962012-02-290.039000
972023-03-310.029000
982025-06-300.031000
991995-01-100.046000
1002018-10-310.030000
1012019-07-310.030000
1022026-02-270.031000
1032000-08-100.047000
1042004-12-100.040000
1052007-12-240.036000
1062011-12-300.039000
1072003-01-100.043000
1082009-02-270.037000
1092021-02-260.024000
1102022-10-310.027000
1111995-10-100.045000
1121998-04-130.045000
1132004-11-100.042000
1142011-08-310.039000
1152015-10-300.035000
1162016-10-310.030000
1172018-06-290.030000
1182001-11-120.068000
1192006-11-100.036000
1202016-05-310.032000
1212022-01-310.021000
1222025-02-280.031000
1232017-05-310.029000
1242001-07-100.045000
1252005-09-120.038000
1262006-09-110.036000
1272006-10-100.036000
1282012-11-300.037000
1292013-08-300.037000
1302014-02-280.037000
1312026-01-300.031000
1322014-05-300.037000
1332005-01-100.039000
1342005-04-110.040000
1352009-11-300.037000
1362011-02-280.038000
1372013-01-310.037000
1382013-06-280.037000
1392013-11-290.037000
1402022-07-290.027000
1412017-11-300.030000
1421997-06-100.046000
1431997-09-090.046000
1442002-09-100.043000
1452002-11-110.045000
1462005-05-100.040000
1472009-07-310.037000
1482016-03-310.034000
1492019-11-290.027000
1502023-05-310.031000
1512026-05-290.031000
1521994-12-120.046000
1531995-04-100.046000
1542001-03-120.047000
1552001-04-100.047000
1562001-09-100.043000
1572019-08-300.027000
1582025-03-310.031000
1592002-07-100.043000
1602004-02-100.040000
1612006-02-100.036000
1622008-08-290.036000
1632010-05-280.038000
1642022-04-290.021000
1652025-10-310.031000
1662020-07-310.024000
1671999-08-100.045000
1681999-09-100.045000
1692003-11-100.040000
1702005-11-100.038000
1712007-02-120.036000
1722009-08-310.037000
1732018-07-310.030000
1742024-05-310.031000
1751997-05-120.046000
1762003-07-100.041000
1772004-07-120.040000
1781997-10-100.046000
1792015-02-270.037000
1802015-03-310.037000
1812017-11-150.005000
1822018-12-310.030000
1831995-11-100.045000
1841996-08-300.045000
1852002-12-100.043000
1862003-09-100.041000
1872012-06-290.039000
1882020-10-300.024000
1891994-11-100.046000
1901999-07-120.045000
1912017-09-290.030000
1921996-10-310.045000
1932012-03-300.039000
1942014-11-280.037000
1952017-07-310.029000
1962022-12-300.028000
1972002-08-120.043000
1982004-03-100.040000
1992006-12-110.036000
2002026-03-310.031000
2011998-11-100.093000
2022005-08-100.038000
2032008-02-290.036000
2042010-10-290.038000
2052014-08-290.037000
2062021-04-300.024000
2071995-08-100.046000
2082003-08-110.041000
2092006-07-100.036000
2102007-07-100.036000
2112023-07-310.031000
2122023-11-300.031000
2132024-01-310.031000
2142023-08-310.031000
2151995-09-110.046000
2161997-08-110.046000
2172014-11-130.002000
2182016-01-290.034000
2192019-01-310.030000
2202020-02-280.027000
2212022-03-310.021000
2222019-06-280.030000
2231995-12-110.044000
2241998-07-100.045000
2251999-02-100.045000
2262000-02-100.046000
2272006-06-120.036000
2282015-06-300.035000
2292015-12-310.034000
2302022-11-300.029000
2311998-01-120.046000
2321998-10-120.045000
2332000-03-100.046000
2342003-06-100.041000
2352012-08-310.038000
2362003-05-120.041000
2372005-06-100.040000
2382011-07-290.039000
2392012-05-310.039000
2402014-03-310.037000
2412023-06-300.031000
2422012-09-280.038000
2431995-07-100.046000
2441996-11-290.048000
2452000-06-120.047000
2462000-07-100.047000
2472000-10-100.047000
2482001-06-110.045000
2492011-11-300.039000
2502015-01-300.037000
2511999-03-100.045000
2522010-03-310.038000
2532019-03-290.030000
2542025-05-300.031000
2552025-07-310.031000
2562026-06-300.031000
2571999-01-110.045000
2582008-10-310.036000
2592014-09-300.037000
2601996-06-280.045000
2612001-01-100.047000
2622004-01-120.040000
2632008-09-300.036000
2642015-09-300.035000
2652018-03-290.030000
2662021-12-310.021000
2671995-03-100.046000
2682007-01-100.036000
2692018-04-300.030000
2702020-06-300.024000
2712023-12-290.031000
2722007-05-100.036000
2732009-12-240.037000
2742013-05-310.037000
2752017-10-310.030000
2762018-01-310.030000
2772023-09-290.031000
2782024-02-290.031000
2791998-09-100.045000
2801999-11-100.050000
2812007-10-100.036000
2822009-06-300.037000
2832013-07-310.037000
2842017-04-280.029000
2852004-05-100.040000
2862009-04-300.037000
2872013-12-310.037000
2882020-11-300.024000
2891996-05-100.044000
2902012-07-310.039000
2912015-04-300.037000
2922016-02-290.034000
2932016-08-310.030000
2942017-08-310.030000
2952018-09-280.030000
2962025-11-280.031000
2972003-04-100.041000
2982021-08-310.021000
2992017-02-280.029000
3002024-04-300.031000
3012024-08-300.031000
3022018-02-280.030000
3031994-10-100.046000
3042003-10-100.041000
3052009-09-300.037000
3062010-08-310.038000
3072014-10-310.037000
3082016-07-290.032000
3092017-12-290.030000
3102019-09-300.027000
3111996-12-310.045000
3121999-04-120.045000
3132004-06-100.040000
3142008-03-310.036000
3152010-01-290.037000
3161996-02-120.044000
3172000-12-110.047000
3182001-12-100.043000
3192012-12-310.037000
3202020-08-310.024000
3212003-03-100.041000
3222006-01-100.038000
3232007-08-100.036000
3241995-02-100.046000
3252002-03-110.043000
3262013-03-280.037000
3272020-05-290.024000
3282021-06-300.021000
3292026-04-300.031000
3302001-05-100.045000
3312013-09-300.037000
3322013-10-310.037000
3332019-12-310.027000
3342020-01-310.027000
3351998-05-110.045000
3362001-08-100.043000
3372007-11-290.036000
3382009-03-310.037000
3392016-12-300.029000
3402017-03-310.029000
3412017-06-300.029000
3422000-01-100.046000
3432005-03-100.040000
3442005-10-100.038000
3452009-10-300.037000
3462016-04-290.034000
3472019-02-280.030000
3482021-01-290.024000
3492020-03-310.024000
3502002-02-110.043000
3512003-12-100.040000
3522005-07-110.040000
3532007-09-100.036000
3542011-06-300.039000
3552015-08-310.035000
3562017-01-310.029000
3571995-06-120.046000
3581996-04-100.044000
3592006-04-100.036000
3602009-05-290.037000
3612025-09-300.031000
3622021-05-280.021000
3632001-10-100.043000
3642002-05-100.043000
3652005-02-100.040000
3662005-12-120.038000
3672011-04-290.038000
3682015-07-310.035000
3692020-12-310.024000
3702022-05-310.023000
3712023-01-310.029000
3721997-03-100.046000
3732000-05-100.047000
3742016-06-300.032000
3752024-09-300.031000
3762024-10-310.031000
3772018-05-310.030000
3781997-01-310.045000
3792000-11-100.047000
3802002-01-100.043000
3812007-04-100.036000
3822011-05-310.039000
3832013-02-280.037000
3842016-11-300.029000
3852025-08-290.031000