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

1DateDividends
22000-03-100.037000
32010-09-300.032000
42014-02-280.034000
52019-02-280.028000
61998-08-100.040000
72007-02-120.033000
82009-04-300.032000
92010-11-300.032000
102011-02-280.032000
112022-03-310.027000
122024-10-310.027000
131998-10-120.040000
141998-09-100.040000
152002-07-100.037000
162002-12-100.037000
172007-08-100.033000
182011-03-310.032000
192013-02-280.033000
202014-05-300.034000
211998-03-100.041000
222018-06-290.028000
232024-01-310.025000
242017-11-300.028000
252005-09-120.035000
262014-12-050.002000
272018-04-300.028000
282025-03-310.030000
291997-10-100.042000
301998-02-100.041000
312004-12-100.035000
322008-09-300.031000
332023-03-310.028000
341995-05-310.043000
352004-09-100.035000
362013-01-310.033000
372013-07-310.033000
382017-05-310.028000
392024-07-310.027000
402002-03-110.037000
412001-06-110.037000
422004-04-120.036000
432006-05-100.033000
442013-12-310.034000
452019-11-290.023000
462026-02-270.031000
472001-03-120.037000
482003-09-100.037000
492009-12-240.032000
502015-03-310.033000
512020-06-300.026000
522025-09-300.031000
532003-07-100.037000
542005-05-100.035000
552009-06-300.032000
562013-05-310.033000
572015-05-290.033000
581995-04-280.042000
592001-02-120.037000
602016-07-290.030000
612021-09-300.027000
621995-06-300.042000
631996-09-300.041000
642000-02-100.037000
652002-10-100.037000
662015-01-300.033000
672015-04-300.033000
682023-08-310.028000
692026-04-300.031000
701995-01-310.043000
712021-08-310.027000
722001-01-100.037000
732017-07-310.028000
742009-10-300.032000
752019-04-300.028000
762013-11-290.034000
771996-12-310.043000
782015-09-300.033000
792018-05-310.028000
801995-10-310.043000
812002-08-120.037000
822004-03-100.036000
832006-06-120.033000
842007-09-100.033000
852007-10-100.033000
862014-04-300.034000
872020-09-300.026000
882000-10-100.037000
891997-02-280.042000
901997-03-100.042000
911997-07-100.042000
922007-12-040.016000
932008-08-290.031000
942013-08-300.033000
951996-04-300.041000
962001-10-100.037000
972003-03-100.037000
982014-10-310.034000
992018-11-300.028000
1001996-01-310.043000
1011999-11-100.037000
1022000-05-100.037000
1032003-05-120.037000
1042006-03-100.033000
1052008-04-300.031000
1062008-06-300.031000
1072018-07-310.028000
1081998-05-110.041000
1092002-06-100.037000
1102004-07-120.035000
1112006-01-100.035000
1122011-07-290.032000
1132016-11-300.028000
1142018-03-290.028000
1152018-12-310.028000
1161996-05-310.043000
1172022-11-300.027000
1182023-10-310.028000
1192021-03-310.027000
1201994-09-300.042000
1212004-02-100.036000
1222009-09-300.032000
1232016-03-310.032000
1242018-08-310.028000
1252020-07-310.026000
1262023-09-290.028000
1271994-07-290.043000
1282000-12-110.037000
1292010-10-290.032000
1302013-06-280.033000
1312017-03-310.028000
1322019-09-300.023000
1331995-12-290.043000
1341998-07-100.040000
1351999-06-100.038000
1362006-04-100.033000
1372007-05-100.033000
1382009-05-290.032000
1392014-08-290.034000
1402014-09-300.034000
1411995-08-310.043000
1422017-02-280.028000
1432019-07-310.028000
1442021-02-260.027000
1452024-04-300.025000
1462016-08-310.030000
1472004-08-100.035000
1482021-11-300.027000
1491998-04-130.041000
1502004-10-110.035000
1512005-03-100.035000
1522010-05-280.032000
1532014-03-310.034000
1542015-11-300.033000
1552019-06-280.028000
1561995-07-310.043000
1571996-10-310.043000
1581997-05-120.042000
1592012-01-310.034000
1602024-11-290.030000
1612024-12-310.030000
1621994-10-310.043000
1632000-08-100.037000
1642005-02-100.035000
1652007-04-100.033000
1662009-11-300.032000
1672024-03-280.025000
1682000-07-100.037000
1692002-02-110.037000
1702016-01-290.033000
1712019-01-310.028000
1722025-04-300.030000
1732025-05-300.030000
1742025-07-310.030000
1752000-01-100.037000
1762002-09-100.037000
1772003-08-110.037000
1782003-12-100.036000
1792005-11-100.035000
1802007-06-110.033000
1812010-01-290.032000
1822010-07-300.032000
1831997-08-110.042000
1842012-02-290.034000
1852016-09-300.030000
1862010-08-310.032000
1872003-11-100.036000
1882014-11-280.033000
1892014-12-310.033000
1902020-12-310.027000
1912022-04-290.027000
1922023-12-290.025000
1932025-01-310.030000
1941996-03-290.043000
1952000-06-120.037000
1962003-02-100.037000
1972005-07-110.035000
1982006-08-100.033000
1992019-05-310.028000
2001996-02-290.040000
2012000-04-100.037000
2022008-11-280.031000
2032017-09-290.028000
2041997-04-100.042000
2051997-01-310.043000
2062022-05-310.027000
2071995-02-280.039000
2082020-03-310.025000
2092020-10-300.026000
2102025-10-310.031000
2112016-06-300.030000
2122005-12-120.035000
2132021-04-300.027000
2142021-05-280.027000
2151998-12-100.040000
2161998-06-100.041000
2172003-01-100.037000
2182019-12-310.023000
2191995-03-310.043000
2202010-03-310.032000
2212011-06-300.032000
2222012-08-310.034000
2232022-06-300.027000
2242022-08-310.027000
2252026-07-310.031000
2262006-12-110.033000
2271997-09-090.042000
2281997-12-100.042000
2291999-02-100.038000
2302001-12-100.037000
2312002-11-110.037000
2322012-06-290.034000
2332022-02-280.027000
2341995-11-300.042000
2352024-05-310.027000
2362024-06-280.027000
2372022-12-300.026000
2382006-11-100.033000
2392022-10-310.027000
2402023-06-300.028000
2412003-04-100.037000
2422008-02-290.031000
2432011-08-310.034000
2442011-10-310.034000
2452012-12-310.033000
2462020-04-300.025000
2472000-11-100.037000
2481996-11-290.041000
2492025-02-280.030000
2501994-08-310.043000
2512011-01-310.032000
2522014-06-300.034000
2532016-10-310.030000
2542017-10-310.028000
2552019-03-290.028000
2562023-11-300.025000
2572005-12-020.048000
2582006-07-100.033000
2592007-03-120.033000
2602012-04-300.034000
2612013-03-280.033000
2622017-04-280.028000
2632021-07-300.027000
2642023-01-310.027000
2651999-09-100.037000
2662003-06-100.037000
2672005-04-110.035000
2682006-09-110.033000
2692007-07-100.033000
2702010-12-310.032000
2712016-04-290.032000
2722018-10-310.028000
2731996-06-280.041000
2742024-02-290.025000
2752025-08-290.031000
2762023-02-280.028000
2772006-10-100.033000
2782007-11-290.033000
2792009-07-310.032000
2802021-10-290.027000
2812025-11-280.031000
2822026-01-300.031000
2831994-11-300.042000
2842021-01-290.027000
2852025-06-300.030000
2861999-04-120.038000
2872001-09-100.037000
2882008-10-310.031000
2892012-03-300.034000
2902012-05-310.034000
2912017-12-290.028000
2922019-10-310.023000
2932000-09-110.037000
2942001-05-100.037000
2952005-10-100.035000
2962011-04-290.032000
2972016-02-290.032000
2982019-08-300.023000
2992023-04-280.028000
3002023-05-310.028000
3011999-01-110.038000
3022015-12-310.033000
3032016-05-310.030000
3042017-06-300.028000
3052018-09-280.028000
3062022-01-310.027000
3072002-05-100.047000
3081998-11-100.040000
3091999-10-110.037000
3102008-12-240.031000
3112009-03-310.032000
3122011-11-300.034000
3132012-10-310.034000
3142017-01-310.028000
3151994-12-300.043000
3162020-11-300.027000
3172026-06-300.031000
3182020-05-290.025000
3192005-01-100.035000
3202005-06-100.035000
3212025-12-310.031000
3222026-03-310.031000
3231999-05-280.038000
3242014-01-310.034000
3252014-07-310.034000
3262021-06-300.027000
3272013-04-300.033000
3282008-05-300.031000
3292009-08-310.032000
3302020-01-310.023000
3312022-07-290.027000
3322022-09-300.027000
3332008-01-310.033000
3342015-06-300.033000
3352023-07-310.028000
3362012-07-310.034000
3371999-08-090.037000
3381999-12-200.037000
3392001-04-100.037000
3402004-11-100.035000
3412006-02-100.033000
3422008-12-040.005000
3432009-01-300.031000
3441997-11-100.042000
3452026-05-290.031000
3462015-07-310.033000
3472010-06-300.032000
3482001-07-100.037000
3491999-12-030.007000
3502005-08-100.035000
3512011-12-300.034000
3522015-02-270.033000
3532016-12-300.028000
3541999-03-100.038000
3551998-01-120.041000
3561999-07-120.038000
3572024-08-300.027000
3581995-09-290.042000
3592021-12-310.027000
3602009-02-270.032000
3612002-04-100.047000
3622003-10-100.037000
3632004-01-120.036000
3642004-05-100.035000
3652007-01-100.033000
3662012-09-280.034000
3672012-11-300.033000
3681997-06-100.042000
3692015-08-310.033000
3702015-10-300.033000
3712013-09-300.033000
3722016-12-060.005000
3732007-12-240.033000
3742001-08-100.037000
3752002-01-100.037000
3762004-06-100.035000
3772008-03-310.031000
3782010-02-260.032000
3792011-09-300.034000
3802018-01-310.028000
3811996-08-300.043000
3822024-09-300.027000
3832020-02-280.025000
3842006-12-040.022000
3852008-07-310.031000
3862011-05-310.032000
3872017-08-310.028000
3882018-02-280.028000
3892001-11-120.037000
3902013-10-310.033000
3912020-08-310.026000
3921996-07-310.043000