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

1DateDividends
21998-08-170.042000
32005-10-170.033000
42011-08-310.028000
52023-01-310.019000
61996-11-150.040000
72003-07-150.031000
82012-11-300.025000
92013-07-310.024000
102013-12-310.006000
111996-10-150.037000
121999-06-150.036000
132000-05-150.034000
142007-12-170.035000
152023-10-310.026000
162023-11-300.027000
172026-07-310.020000
181997-01-150.039000
192017-11-300.007000
202002-01-150.036000
212004-11-150.032000
222009-09-150.027000
232011-09-300.027000
242012-07-310.027000
252020-04-300.007000
262022-11-300.017000
271999-07-150.037000
282024-07-310.027000
291997-09-150.039000
302000-04-170.040000
312014-02-280.008000
322016-09-300.007000
332025-01-310.024000
341996-09-160.041000
351998-05-150.038000
362008-10-150.032000
372010-01-290.028000
382025-09-300.024000
391998-04-150.019000
402014-12-110.020000
412017-08-310.006000
422006-05-150.030000
432001-05-150.035000
442002-07-150.033000
452003-08-150.034000
462004-01-150.034000
472015-11-300.004000
482022-06-300.008000
491999-04-150.038000
501997-10-150.038000
512018-10-310.013000
522020-11-300.001000
531997-04-150.037000
542009-10-150.028000
552015-07-310.004000
562015-10-300.004000
572020-03-310.017000
582024-09-300.027000
592009-02-170.034000
602001-10-150.034000
612009-12-150.027000
622018-04-300.012000
632018-07-310.010000
642024-10-310.026000
652026-02-270.021000
662000-12-150.037000
672009-04-150.029000
682019-10-310.011000
692024-12-310.025000
702004-10-150.031000
712005-09-150.032000
722007-06-150.034000
732018-09-280.012000
742004-09-150.031000
751998-03-310.019000
762002-10-150.037000
772011-11-300.030000
781997-08-150.039000
792000-02-150.034000
802000-06-150.038000
812004-05-170.033000
822005-03-150.029000
832006-04-170.034000
842013-09-300.011000
852013-11-290.006000
861997-07-150.037000
872021-03-310.001000
882019-02-280.013000
892005-05-160.032000
902004-03-150.028000
912015-09-300.004000
922016-01-290.005000
931998-02-170.042000
942012-06-290.027000
952013-03-280.024000
962013-06-280.026000
972014-07-310.004000
982020-05-290.002000
992023-09-290.027000
1002006-11-150.032000
1012003-10-150.033000
1022011-01-310.028000
1032013-02-280.025000
1042016-05-310.007000
1052020-12-310.001000
1062021-01-290.001000
1072000-01-180.041000
1082004-04-150.032000
1092004-08-160.033000
1102005-12-150.031000
1112012-09-280.025000
1122014-06-300.004000
1132017-03-310.005000
1142018-03-290.010000
1152002-08-150.037000
1162019-07-310.012000
1172019-12-310.010000
1182023-08-310.026000
1192024-05-310.027000
1202026-03-310.020000
1212019-03-290.013000
1221998-11-160.040000
1232001-11-150.039000
1242005-07-150.031000
1252006-03-150.029000
1262008-01-150.031000
1272015-05-290.005000
1282018-02-280.008000
1291998-01-150.039000
1302022-10-310.016000
1312026-04-300.023000
1322019-06-280.013000
1332002-04-150.038000
1342004-12-150.031000
1352010-07-300.028000
1362015-08-310.004000
1372017-02-280.005000
1382017-05-310.007000
1392020-02-280.008000
1401999-12-150.037000
1412025-05-300.024000
1422024-06-280.027000
1432003-12-150.030000
1442009-06-150.028000
1452016-12-300.005000
1462000-08-150.035000
1472001-01-160.039000
1482006-07-170.034000
1492008-03-170.034000
1502008-07-150.031000
1512012-08-310.026000
1522016-07-290.006000
1532020-06-300.002000
1541999-11-150.038000
1552007-04-160.035000
1562011-05-310.028000
1572012-05-310.026000
1582014-10-310.001000
1592017-04-280.007000
1601997-11-170.042000
1612011-07-290.029000
1622012-01-310.028000
1632024-01-310.026000
1642024-11-290.025000
1652002-06-170.042000
1662005-11-150.030000
1672009-08-170.030000
1682025-11-280.022000
1692002-03-150.035000
1702009-01-150.032000
1712001-08-150.038000
1721998-03-160.034000
1732007-05-150.031000
1742010-06-300.028000
1752011-12-300.028000
1762014-01-310.007000
1772025-12-310.022000
1781997-06-160.041000
1792011-02-280.029000
1802019-01-310.013000
1812022-05-310.006000
1822004-06-150.030000
1832012-03-300.027000
1842023-07-310.025000
1852011-06-300.028000
1862013-01-310.026000
1872019-08-300.012000
1882022-07-290.009000
1892022-09-300.014000
1902023-02-280.021000
1912024-03-280.027000
1921998-06-150.039000
1932004-02-170.036000
1942015-03-310.003000
1952015-06-300.004000
1962015-12-100.001000
1972016-03-310.006000
1981999-10-150.037000
1992002-12-160.034000
2002005-02-150.029000
2012018-01-310.010000
2022000-11-150.037000
2032005-06-150.031000
2042009-03-160.028000
2052023-03-310.022000
2061998-09-150.037000
2072001-04-160.039000
2082003-05-150.033000
2092018-06-290.010000
2102000-10-160.038000
2111998-07-150.038000
2122006-01-170.034000
2132007-03-150.030000
2142010-11-300.028000
2152016-04-290.008000
2162022-04-290.003000
2171996-07-150.025000
2182000-03-150.035000
2192001-06-150.038000
2202008-08-150.034000
2212025-04-300.025000
2221996-08-150.040000
2232007-01-160.034000
2242015-01-300.003000
2252015-12-310.004000
2262006-06-150.033000
2272003-04-150.031000
2282005-08-150.032000
2292007-11-150.034000
2302023-04-280.023000
2311999-03-150.033000
2322007-09-170.036000
2332010-05-280.028000
2342018-11-300.013000
2352019-05-310.014000
2362024-02-290.026000
2372025-07-310.021000
2382003-11-170.036000
2392009-05-150.028000
2402001-09-180.043000
2412018-12-310.013000
2422025-02-280.024000
2432016-06-300.006000
2442011-04-290.028000
2452014-11-280.003000
2462017-01-310.006000
2472017-12-290.009000
2482023-05-310.024000
2492026-01-300.019000
2502008-02-150.034000
2511997-05-150.038000
2522007-08-150.033000
2532010-03-310.028000
2542016-02-290.005000
2552020-07-310.001000
2562020-10-300.001000
2571997-03-170.034000
2582003-02-180.037000
2592007-07-160.034000
2602002-11-150.034000
2612006-10-160.033000
2621997-12-150.035000
2632006-02-150.030000
2642025-06-300.024000
2652001-03-150.034000
2662001-02-150.037000
2672008-12-150.029000
2682012-10-310.025000
2692015-04-300.004000
2702017-10-310.007000
2712021-02-260.001000
2722022-12-300.021000
2732000-07-170.039000
2742026-06-300.022000
2752025-08-290.023000
2762007-02-150.032000
2772014-08-290.004000
2782025-10-310.022000
2791996-12-160.040000
2802001-12-170.040000
2812013-08-300.021000
2822020-08-310.001000
2832000-09-150.038000
2841999-09-150.037000
2852003-09-150.034000
2862017-06-300.006000
2872019-09-300.011000
2881999-05-170.040000
2892003-03-170.029000
2902003-06-160.035000
2912004-07-150.031000
2922010-08-310.028000
2932010-10-290.028000
2942012-02-290.027000
2952012-12-310.024000
2961999-01-150.038000
2972024-08-300.029000
2982003-01-150.033000
2992019-11-290.009000
3002001-07-160.038000
3012014-04-300.006000
3022014-12-310.003000
3032016-11-300.004000
3042018-05-310.011000
3052025-03-310.025000
3062011-10-310.028000
3072007-10-150.030000
3082008-06-160.035000
3092020-01-310.009000
3102020-09-300.001000
3112005-01-180.035000
3122017-09-290.007000
3132019-04-300.014000
3142022-08-310.014000
3152023-12-290.027000
3162017-07-310.007000
3171999-08-160.040000
3182002-02-150.038000
3192008-09-150.034000
3202009-11-160.029000
3212010-02-260.026000
3222010-09-300.028000
3232012-04-300.027000
3241998-10-150.038000
3252016-08-310.006000
3262005-04-150.032000
3272006-09-150.033000
3282008-11-170.036000
3292013-05-310.025000
3302015-02-270.003000
3312002-05-150.036000
3322002-09-160.038000
3332006-08-150.031000
3342006-12-150.032000
3352008-05-150.032000
3362009-07-150.028000
3372013-04-300.025000
3382013-10-310.009000
3391999-02-160.040000
3402016-10-310.006000
3412014-05-300.005000
3422014-03-310.006000
3432018-08-310.012000
3442024-04-300.027000
3452026-05-290.020000
3461998-12-150.036000
3472008-04-150.031000
3482010-12-310.028000
3492023-06-300.026000
3501997-02-180.044000
3512014-09-300.007000
3522011-03-310.030000