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

1DateDividends
22026-07-310.027000
31999-08-160.039000
42010-06-300.028000
52022-01-310.008000
62005-05-160.031000
72009-02-170.034000
82014-08-290.022000
92015-04-300.022000
102015-11-300.022000
111996-11-150.039000
121997-03-170.034000
132005-03-150.028000
142024-05-310.024000
152002-10-220.005000
162010-02-260.027000
172017-02-280.018000
181999-07-150.037000
192001-09-180.042000
202002-02-150.038000
212011-03-310.030000
222011-12-300.028000
232016-01-290.022000
242016-09-300.022000
252018-05-310.019000
261999-01-150.039000
271999-11-150.038000
282007-05-150.030000
292021-02-260.013000
301997-07-150.036000
312003-02-180.038000
322004-10-150.030000
332009-07-150.029000
342013-02-280.024000
352018-02-280.019000
361998-12-150.036000
372008-02-150.031000
382008-08-150.031000
392005-06-150.030000
402009-11-160.031000
412013-08-300.024000
422016-04-290.022000
432017-10-310.018000
441999-03-150.034000
452000-08-150.035000
462001-02-150.037000
472020-10-300.013000
482025-12-310.025000
492026-05-290.024000
501997-08-150.039000
512013-01-310.023000
522013-04-300.024000
532017-12-290.017000
542023-09-290.023000
552024-03-280.024000
562024-09-300.025000
572000-04-170.040000
582004-06-150.029000
592006-08-150.030000
602026-06-300.026000
611999-09-150.037000
622016-03-310.021000
632016-12-300.020000
642013-11-290.024000
652014-10-310.022000
662018-03-290.017000
672020-04-300.015000
682023-03-310.020000
691997-02-180.043000
702009-05-150.030000
712009-09-150.028000
722010-01-290.030000
732020-11-300.014000
742021-11-300.009000
752022-03-310.009000
762022-05-310.012000
771999-04-150.039000
782009-08-170.032000
792021-04-300.011000
802022-04-290.011000
812023-12-290.024000
822005-02-150.028000
832016-11-300.018000
842020-05-290.014000
852015-02-270.022000
862016-07-290.021000
872017-04-280.017000
882018-11-300.019000
892021-08-310.009000
902010-05-280.028000
912010-12-310.028000
922014-05-300.024000
932025-10-310.025000
942025-11-280.025000
952012-05-310.025000
962017-07-310.017000
972017-11-300.017000
982015-09-300.022000
992016-06-300.022000
1002004-08-160.032000
1012005-07-150.030000
1022005-09-150.031000
1032018-06-290.020000
1042018-12-310.018000
1052021-05-280.010000
1062000-03-150.035000
1072005-08-150.031000
1082009-12-150.028000
1092003-01-150.034000
1101996-08-150.039000
1111999-10-150.037000
1122001-06-150.038000
1132018-01-310.017000
1142006-11-150.031000
1152012-03-300.025000
1162012-08-310.024000
1172018-04-300.019000
1182019-01-310.019000
1191998-02-170.041000
1201999-05-170.039000
1212000-01-180.042000
1222025-07-310.026000
1232004-04-150.031000
1242005-12-150.030000
1252007-11-150.031000
1262016-08-310.022000
1272019-11-290.016000
1281998-09-150.036000
1292000-09-150.038000
1302003-09-150.033000
1312021-12-310.009000
1322025-08-290.025000
1332002-09-160.039000
1342003-07-150.031000
1352007-01-160.033000
1362007-03-150.029000
1372009-10-150.029000
1381998-06-150.039000
1392000-06-150.038000
1402001-05-150.035000
1412012-12-310.023000
1422019-06-280.018000
1431997-10-150.038000
1442021-01-290.012000
1452024-11-290.025000
1462012-02-290.027000
1472013-10-310.024000
1482013-12-310.024000
1492016-10-310.022000
1502023-07-310.023000
1512001-01-160.039000
1522008-11-170.033000
1532011-04-290.028000
1541999-12-150.037000
1552012-01-310.028000
1562012-07-310.025000
1572015-01-300.022000
1582019-10-310.016000
1592021-10-290.009000
1601998-08-170.041000
1612007-08-150.030000
1622007-09-170.033000
1632022-11-300.018000
1642008-09-150.031000
1652023-04-280.021000
1662023-11-300.024000
1672000-12-150.037000
1682001-07-160.038000
1692006-01-170.033000
1702004-12-150.030000
1712007-07-160.032000
1722022-08-310.015000
1732020-12-310.015000
1742023-02-280.021000
1752026-03-310.023000
1762007-10-150.028000
1772009-06-150.030000
1782015-07-310.021000
1792002-04-150.038000
1802019-04-300.019000
1812024-02-290.025000
1821998-03-160.034000
1831998-03-310.019000
1842004-05-170.032000
1852013-06-280.024000
1862019-02-280.019000
1872019-05-310.018000
1882002-12-160.035000
1892006-12-150.031000
1902012-09-280.023000
1912006-02-150.029000
1922021-03-310.011000
1932022-06-300.014000
1942003-10-150.032000
1952004-11-150.031000
1962007-06-150.032000
1972013-09-300.025000
1982015-06-300.022000
1992000-02-150.034000
2002002-08-150.037000
2012003-06-160.034000
2022017-01-310.019000
2032021-09-300.009000
2042009-04-150.030000
2052011-09-300.027000
2062017-06-300.018000
2072003-11-170.035000
2082005-04-150.031000
2092006-04-170.033000
2102019-09-300.017000
2111996-10-150.036000
2122003-03-170.030000
2132003-08-150.033000
2142000-07-170.039000
2152003-12-150.030000
2162008-01-150.029000
2172010-07-300.028000
2182010-09-300.028000
2191997-04-150.036000
2201997-05-150.038000
2211997-11-170.041000
2222003-04-150.031000
2232008-05-150.030000
2242008-12-150.028000
2252013-07-310.024000
2262015-12-310.022000
2271998-10-150.037000
2282001-04-160.039000
2292002-07-150.034000
2302020-03-310.017000
2312023-05-310.021000
2322016-02-290.022000
2332023-06-300.022000
2341999-06-140.035000
2352001-08-150.037000
2362011-05-310.028000
2372025-09-300.028000
2382008-04-150.029000
2392014-11-280.022000
2402020-08-310.013000
2412011-06-300.028000
2422013-03-280.024000
2432018-07-310.019000
2442020-06-300.014000
2452021-07-300.009000
2461999-02-160.040000
2472001-12-170.040000
2482008-07-150.029000
2492000-11-150.037000
2502015-08-310.022000
2512020-02-280.015000
2522008-03-170.031000
2532011-11-300.028000
2542024-01-310.024000
2552024-10-310.025000
2562007-12-170.032000
2572019-08-300.017000
2582023-01-310.019000
2592020-01-310.014000
2602006-10-160.032000
2612014-04-300.024000
2622019-12-310.015000
2632007-04-160.033000
2642001-11-150.038000
2652004-07-150.030000
2662006-03-150.028000
2672024-04-300.024000
2682024-07-310.024000
2691998-11-160.040000
2702002-01-150.036000
2712011-02-280.029000
2722012-10-310.024000
2732014-03-310.024000
2742020-09-300.013000
2752022-07-290.013000
2762002-03-150.035000
2772004-02-170.034000
2782011-07-290.029000
2792006-09-150.032000
2802009-03-160.027000
2812014-07-310.022000
2822021-06-300.010000
2832023-10-310.024000
2841996-09-160.040000
2851997-12-150.035000
2862004-03-150.027000
2872024-06-280.024000
2882025-01-310.025000
2892011-08-310.028000
2902012-04-300.025000
2912013-05-310.023000
2922015-03-310.021000
2932024-12-310.025000
2942004-09-150.030000
2952010-03-310.030000
2962010-08-310.028000
2972016-05-310.021000
2982017-03-310.017000
2992022-12-300.019000
3002025-02-280.025000
3011997-06-160.040000
3022006-06-150.032000
3032014-01-310.024000
3042010-11-300.028000
3052011-01-310.028000
3062026-01-300.024000
3072001-10-150.033000
3082003-05-150.032000
3092005-01-180.034000
3102002-11-150.035000
3112020-07-310.013000
3121997-09-150.039000
3132000-10-160.038000
3142002-05-150.037000
3152022-10-310.017000
3162006-05-150.029000
3172008-06-160.032000
3182018-08-310.019000
3192015-10-300.022000
3202017-05-310.018000
3212022-09-300.016000
3221998-04-150.019000
3232010-10-290.028000
3242014-06-300.023000
3252005-10-170.032000
3262008-10-150.030000
3272018-09-280.019000
3282019-07-310.016000
3292022-02-280.010000
3301996-07-150.024000
3311996-12-160.039000
3322000-05-150.034000
3332009-01-150.031000
3342018-10-310.019000
3352026-04-300.025000
3362015-05-290.022000
3372017-08-310.018000
3382017-09-290.017000
3392023-08-310.023000
3402005-11-150.029000
3412006-07-170.033000
3422014-02-280.024000
3432001-03-150.034000
3442014-12-310.023000
3452025-06-300.026000
3462019-03-290.016000
3472025-05-300.025000
3481997-01-150.037000
3491998-05-150.038000
3501998-07-150.038000
3512025-04-300.026000
3522007-02-150.031000
3532012-11-300.024000
3542014-09-300.022000
3552026-02-270.025000
3561998-01-150.039000
3572011-10-310.028000
3582019-12-030.006000
3592025-03-310.024000
3602004-01-150.032000
3612012-06-290.025000
3622024-08-300.025000