f/overrides/event-backup/dvtax-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
22004-09-220.043000
32019-06-210.036000
42007-04-200.039000
52007-08-220.039000
62013-03-280.036000
72016-02-230.036000
82014-02-280.032000
92019-12-190.026000
102021-11-220.020000
112021-11-300.028000
121996-07-260.050000
132000-05-220.045000
142001-10-220.045000
152007-12-210.038000
162022-10-310.031000
172021-04-300.029000
181997-03-210.050000
192004-05-210.042000
202005-09-220.038000
212015-12-220.036000
222022-07-290.031000
232003-10-220.043000
242006-03-220.035000
252018-03-220.031000
262018-07-200.031000
272017-10-200.030000
282019-08-220.033000
292000-01-210.047000
302002-12-200.044000
312006-02-220.038000
322006-08-220.038000
331997-06-200.044000
342025-07-310.036000
352021-08-310.029000
362021-12-310.029000
371995-12-290.051000
381996-03-220.049000
391998-04-220.049000
402004-12-220.037000
412008-10-220.036000
422010-06-300.041000
432011-02-280.036000
442011-12-300.039000
451999-04-220.048000
462001-05-220.044000
472002-05-220.046000
482003-11-210.045000
492012-12-310.038000
502018-02-220.034000
512009-12-220.041000
522011-10-310.042000
532018-05-220.033000
542019-03-220.032000
552005-05-200.038000
562007-05-220.038000
572009-01-220.036000
582009-05-220.037000
592019-04-220.032000
602019-10-220.031000
612007-11-210.039000
622013-07-310.038000
632020-10-220.032000
642020-11-300.042000
651997-07-220.047000
662002-07-220.045000
672002-10-220.031000
682005-12-220.037000
692020-09-220.031000
702022-01-310.028000
712023-06-300.032000
722001-02-220.046000
732006-01-200.038000
742008-09-220.037000
752012-02-290.040000
762017-11-300.032000
772018-02-280.031000
782020-03-200.030000
792020-06-220.030000
802003-08-220.045000
812014-07-310.038000
822015-10-220.035000
832016-08-220.035000
842025-05-300.035000
852012-03-300.042000
862013-05-310.037000
871998-02-200.049000
882002-01-220.046000
892003-03-210.041000
902006-09-220.038000
912013-09-300.036000
922013-11-290.035000
932016-03-220.033000
942016-05-200.034000
951998-09-220.046000
962003-04-220.046000
972004-08-200.043000
982006-11-220.038000
992016-11-220.035000
1002019-11-220.147000
1012024-06-280.032000
1022010-05-280.041000
1032014-10-310.035000
1042016-01-220.037000
1052023-02-280.029000
1062018-08-220.034000
1072003-02-210.046000
1082008-03-200.036000
1092013-04-300.036000
1102018-01-220.031000
1112005-10-210.036000
1122008-11-210.037000
1132010-09-300.040000
1142023-04-280.032000
1151997-11-210.048000
1162002-03-220.043000
1172004-04-220.044000
1182005-07-220.037000
1192025-08-290.037000
1202026-03-310.037000
1212013-02-280.033000
1221995-10-200.051000
1232005-01-210.039000
1242005-11-220.038000
1252013-01-310.037000
1262017-12-290.033000
1272022-02-280.025000
1282023-09-290.033000
1291996-08-230.050000
1301998-05-220.047000
1311998-08-210.047000
1322016-06-220.035000
1332017-04-210.036000
1342017-08-220.034000
1351996-01-260.051000
1361998-06-220.048000
1372001-04-200.046000
1382014-10-220.034000
1392012-10-310.039000
1402024-04-300.032000
1412008-05-220.036000
1422012-11-300.036000
1432018-06-220.038000
1442020-02-210.033000
1452004-11-220.039000
1462005-06-220.039000
1472006-04-210.038000
1482020-04-220.034000
1491997-10-220.047000
1502007-02-220.039000
1512010-03-310.043000
1522019-02-220.037000
1532010-10-290.041000
1542015-02-200.035000
1552019-05-220.034000
1562020-07-220.031000
1571999-06-220.047000
1581999-08-200.045000
1592000-07-210.044000
1602001-07-200.044000
1612021-03-310.031000
1622022-05-310.031000
1632015-04-220.034000
1642021-07-300.029000
1652024-05-310.033000
1662026-02-270.033000
1672001-09-210.046000
1682007-03-220.035000
1692010-07-300.041000
1702013-12-310.035000
1712003-09-220.045000
1722004-03-220.040000
1732008-08-220.037000
1742018-12-210.035000
1751996-04-190.049000
1761999-01-220.048000
1771999-12-220.045000
1782000-08-220.046000
1792025-01-310.033000
1802026-04-300.036000
1812017-05-220.032000
1822019-07-220.031000
1832023-07-310.034000
1842002-04-220.047000
1852009-10-220.041000
1862010-02-260.039000
1872011-04-290.037000
1882013-06-280.035000
1892018-11-210.051000
1902021-06-300.028000
1912024-09-300.031000
1921996-02-230.049000
1931998-12-220.046000
1942009-02-200.037000
1952009-09-220.042000
1962004-02-200.043000
1972009-03-200.034000
1982014-05-300.037000
1992015-09-220.038000
2001995-04-210.048000
2011997-04-250.050000
2021997-12-220.046000
2032003-05-220.044000
2042016-10-210.034000
2052003-12-220.043000
2062025-11-280.035000
2072014-08-290.035000
2082019-01-220.034000
2092003-06-200.045000
2102007-07-200.038000
2112008-02-220.038000
2122010-12-310.042000
2131999-05-210.046000
2142000-10-200.044000
2152011-05-310.039000
2162000-04-200.047000
2172001-08-220.045000
2182002-06-210.032000
2192005-02-220.039000
2202004-10-220.040000
2212006-06-220.039000
2222010-11-300.040000
2232012-07-310.040000
2241998-01-220.049000
2252000-06-220.046000
2262000-09-220.046000
2272003-01-220.046000
2282022-09-300.029000
2292024-12-310.033000
2302022-03-310.028000
2312023-03-310.032000
2322023-05-310.033000
2332001-01-220.046000
2342001-03-220.041000
2352008-12-220.036000
2362011-03-310.039000
2371999-07-220.044000
2382002-08-220.046000
2392015-03-200.031000
2402017-02-220.034000
2412014-11-210.035000
2422025-10-310.036000
2431995-08-250.051000
2442005-08-220.038000
2452011-07-290.040000
2462014-03-310.036000
2472015-11-200.037000
2481999-02-220.049000
2491999-09-220.045000
2502004-06-220.044000
2512004-07-220.042000
2522024-01-310.034000
2532025-04-300.033000
2541998-11-200.070000
2552000-02-220.047000
2562009-04-220.038000
2572012-05-310.041000
2581998-10-220.045000
2591999-10-220.045000
2602000-12-220.045000
2612012-08-310.039000
2621995-03-240.021000
2631996-09-200.050000
2641997-02-210.050000
2651997-08-220.050000
2662023-11-300.033000
2672024-07-310.033000
2682016-07-220.034000
2692017-01-200.036000
2702019-09-200.033000
2712022-04-290.028000
2722000-11-220.046000
2732005-03-220.034000
2742007-10-220.038000
2752013-08-300.037000
2762024-08-300.033000
2772011-01-310.042000
2782011-06-300.037000
2792015-06-220.035000
2802024-02-290.031000
2811995-06-230.049000
2821998-03-200.045000
2832000-03-220.043000
2842025-02-280.030000
2851997-05-230.050000
2862005-04-220.042000
2872011-11-300.041000
2882020-01-220.032000
2892001-11-230.046000
2902008-06-200.037000
2912025-06-300.034000
2922016-09-220.035000
2932018-10-220.032000
2942021-05-280.030000
2952022-06-300.030000
2961995-05-190.049000
2972009-07-220.039000
2982015-07-220.035000
2992015-08-210.037000
3002015-05-220.034000
3012024-03-280.033000
3022026-07-310.037000
3031998-07-220.047000
3041999-11-220.047000
3052008-04-220.039000
3062011-09-300.040000
3072021-01-290.032000
3082021-09-300.028000
3092023-12-290.034000
3102024-11-290.032000
3111995-07-210.050000
3122002-09-200.046000
3132013-10-310.037000
3142017-09-220.036000
3152014-09-300.034000
3162018-09-210.035000
3171997-01-240.050000
3182002-11-220.045000
3192009-11-200.042000
3202012-09-280.038000
3212025-03-310.034000
3222003-07-220.043000
3232014-06-300.036000
3242022-11-300.031000
3252024-10-310.032000
3261995-11-240.051000
3272008-01-220.039000
3282017-07-210.033000
3292026-06-300.036000
3302014-01-310.035000
3312014-04-300.036000
3322014-12-220.034000
3332017-12-220.034000
3342006-05-220.037000
3352008-07-210.034000
3362011-08-310.041000
3372012-06-290.039000
3382022-08-310.032000
3392022-12-300.032000
3402026-05-290.037000
3411996-10-250.050000
3422006-12-220.037000
3432012-01-310.042000
3442012-04-300.040000
3452017-06-220.034000
3462017-11-220.030000
3472021-10-290.029000
3482025-12-310.038000
3492017-06-300.033000
3502007-01-220.038000
3512007-09-210.039000
3522010-01-290.043000
3532010-08-310.041000
3542023-08-310.034000
3552001-06-220.046000
3562015-01-220.035000
3572020-12-310.033000
3582023-01-310.033000
3592004-01-220.044000
3602006-07-210.037000
3612009-06-220.039000
3622020-05-220.036000
3632001-12-210.044000
3642017-03-220.031000
3652023-10-310.034000
3662025-09-300.035000
3671995-09-220.051000
3681996-05-240.050000
3691996-12-310.050000
3701999-03-220.044000
3712007-06-220.039000
3722016-12-220.036000
3732026-01-300.037000
3741996-06-210.050000
3751996-11-220.050000
3761997-09-220.050000
3772002-02-220.046000
3782020-08-210.032000
3792021-02-260.029000
3802006-10-200.037000
3812009-08-210.040000
3822016-04-220.036000
3832018-04-200.034000