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

1DateDividends
22001-10-310.054000
32002-07-190.039000
42014-09-300.019000
52000-04-280.059000
62011-12-300.262000
72017-05-310.013000
82020-07-310.025000
92025-05-300.030000
102024-05-310.031000
112025-01-310.028000
121999-10-290.052000
132003-02-280.040000
142003-03-310.041000
152008-08-290.040000
162022-06-300.023000
172018-01-310.025000
182001-12-310.048000
192005-09-300.035000
202011-10-310.026000
212015-11-300.032000
222016-10-310.011000
232004-04-300.040000
242004-05-280.035000
252006-04-280.037000
262017-02-280.012000
272022-12-300.027000
282012-08-310.027000
292024-08-300.029000
301999-04-300.047000
312001-04-300.058000
322001-11-300.049000
332008-02-290.036000
342011-11-300.025000
352020-11-300.020000
362023-10-310.013000
372000-03-310.059000
382001-02-280.056000
392006-11-300.036000
402009-01-300.035000
412018-03-290.023000
422012-09-280.028000
432017-07-310.014000
442022-01-310.017000
452002-10-210.038000
462003-09-300.050000
472004-11-300.039000
482005-10-310.038000
492009-10-300.031000
502022-07-290.024000
512020-08-310.023000
522002-02-280.044000
532003-11-280.040000
542007-08-310.040000
552008-11-280.036000
562018-12-310.029000
572003-04-300.042000
582018-02-280.023000
592019-06-280.026000
602023-12-290.030000
612012-03-300.029000
622021-07-300.016000
632025-06-300.028000
641999-12-310.143000
652000-10-310.061000
662001-06-290.051000
672005-08-310.038000
682010-01-290.034000
692025-09-300.029000
702006-02-280.036000
712006-12-290.055000
722012-07-310.029000
732014-04-300.017000
742016-03-310.012000
752011-07-290.035000
762013-03-280.027000
772014-08-290.016000
782015-03-310.003000
792001-03-300.056000
802005-11-300.036000
812007-02-280.034000
822007-11-300.043000
832009-04-300.033000
842016-04-290.005000
852023-08-310.026000
862024-12-310.026000
872003-05-300.040000
882007-07-310.042000
892008-10-310.039000
902010-05-280.037000
912013-12-310.101000
921999-07-300.048000
932000-07-310.061000
942002-05-310.047000
952006-06-300.038000
962013-01-310.021000
972023-07-310.024000
982026-06-300.030000
992005-03-310.037000
1002005-05-310.039000
1012007-09-280.037000
1022010-04-300.035000
1032018-07-310.028000
1042018-08-310.012000
1052018-09-280.019000
1061999-02-260.045000
1072006-09-290.037000
1082023-01-310.019000
1092002-06-200.039000
1102010-07-300.029000
1112016-09-300.006000
1122020-10-300.021000
1132002-03-280.041000
1142017-01-310.028000
1152017-04-280.021000
1162017-06-300.021000
1172019-10-310.027000
1182024-03-280.027000
1192001-01-310.058000
1202008-01-310.040000
1212008-09-300.041000
1222018-05-310.025000
1232024-01-310.019000
1242020-02-280.023000
1252026-05-290.031000
1262002-01-310.047000
1272004-07-300.041000
1282011-03-310.036000
1292016-08-310.004000
1302018-11-300.022000
1312019-07-310.025000
1322020-12-310.071000
1332024-02-290.023000
1342000-08-310.061000
1352005-01-310.037000
1362010-12-310.091000
1372013-05-310.025000
1382015-10-300.021000
1392001-07-310.056000
1402006-03-310.039000
1412013-04-300.027000
1422014-06-300.024000
1432020-05-290.016000
1442008-06-300.045000
1452012-04-300.026000
1462017-09-290.005000
1472020-09-300.016000
1482025-07-310.030000
1491999-11-300.052000
1502007-04-300.041000
1512019-11-290.022000
1522022-04-290.026000
1532024-07-310.028000
1542009-05-290.034000
1552014-11-280.016000
1562021-01-290.019000
1571998-11-300.045000
1582000-11-300.061000
1592003-01-310.045000
1602004-02-270.040000
1612008-12-310.248000
1622021-04-300.019000
1632022-03-310.022000
1642023-04-280.024000
1652003-07-310.044000
1662009-06-300.037000
1672015-04-300.016000
1682017-10-310.002000
1692022-09-300.026000
1702026-02-270.028000
1712002-09-300.047000
1722010-09-300.035000
1732016-02-290.012000
1742019-04-300.028000
1752025-11-280.028000
1762006-08-310.040000
1772006-10-310.041000
1782008-05-300.036000
1792019-05-310.028000
1802019-09-300.027000
1812021-12-310.025000
1822004-06-300.042000
1832007-06-290.040000
1842007-10-310.045000
1852009-07-310.034000
1862011-06-300.024000
1872022-08-310.025000
1882021-09-300.018000
1892024-09-300.025000
1902011-01-310.033000
1912015-06-300.017000
1922016-01-290.008000
1932020-06-300.012000
1942021-02-260.017000
1952009-09-300.033000
1962012-11-300.028000
1972024-10-310.028000
1981999-08-310.048000
1992013-06-280.021000
2002015-05-290.014000
2012021-05-280.018000
2022018-04-300.012000
2032019-03-290.023000
2042001-09-280.049000
2052003-12-310.046000
2062004-08-310.040000
2072010-03-310.036000
2082016-05-310.008000
2092004-03-310.043000
2102005-07-290.034000
2112010-10-290.031000
2122025-02-280.026000
2131998-10-300.045000
2142015-09-300.020000
2152018-10-310.026000
2162023-06-300.026000
2171998-12-310.105000
2182002-12-310.047000
2192006-01-310.039000
2202007-01-310.039000
2212013-02-280.022000
2221999-05-280.048000
2232000-09-290.061000
2242002-08-300.046000
2252012-10-310.028000
2262017-08-310.005000
2272004-10-290.035000
2282005-06-300.036000
2292008-03-310.042000
2302008-04-300.036000
2312009-03-310.038000
2322025-10-310.033000
2332004-01-300.041000
2342009-12-310.058000
2352013-10-310.030000
2362020-01-310.028000
2372025-03-310.027000
2382012-01-310.031000
2392017-03-310.019000
2402024-04-300.027000
2412025-12-310.031000
2422005-12-300.071000
2432011-02-280.028000
2442013-09-300.030000
2452000-01-310.055000
2462023-11-300.026000
2472010-06-300.037000
2482022-10-310.014000
2492024-06-280.025000
2502026-07-310.033000
2512019-08-300.024000
2522005-04-290.036000
2532006-05-310.041000
2542008-07-310.043000
2552013-11-290.033000
2562014-02-280.020000
2572026-03-310.030000
2582010-02-260.032000
2592010-08-310.030000
2602015-02-270.005000
2612016-06-300.004000
2622022-02-280.021000
2632001-05-310.053000
2642001-08-310.053000
2652011-08-310.023000
2662014-07-310.018000
2672023-03-310.025000
2681999-03-310.047000
2692009-02-270.036000
2702019-01-310.027000
2712020-03-310.026000
2722026-04-300.031000
2731999-01-290.045000
2742002-11-290.043000
2752004-12-310.037000
2762021-11-300.015000
2772012-12-310.237000
2782013-08-300.018000
2792000-02-290.059000
2802005-02-280.035000
2812007-03-300.039000
2822009-08-310.027000
2832015-08-310.004000
2842000-12-290.061000
2852003-10-310.044000
2862022-11-300.022000
2872025-04-300.029000
2882015-12-310.170000
2892021-08-310.017000
2901999-06-300.048000
2911999-09-300.052000
2922010-11-300.026000
2932013-07-310.026000
2942021-06-300.020000
2952000-06-300.061000
2962014-12-310.171000
2972017-11-300.025000
2982020-04-300.024000
2992026-01-300.030000
3002002-04-300.045000
3012003-08-290.041000
3022011-04-290.030000
3032014-03-310.024000
3042015-01-300.008000
3052012-06-290.018000
3062016-11-300.041000
3072019-02-280.025000
3082023-05-310.024000
3092025-08-290.031000
3102018-06-290.019000
3112015-07-310.013000
3122022-05-310.024000
3132023-02-280.020000
3142000-05-310.061000
3152007-12-310.040000
3162011-09-300.026000
3172012-02-290.027000
3182012-05-310.029000
3192007-05-310.041000
3202014-10-310.014000
3212017-12-290.044000
3222021-03-310.021000
3232006-07-310.040000
3242011-05-310.033000
3252014-01-310.030000
3262014-05-300.024000
3272016-07-290.005000
3282021-10-290.016000
3292023-09-290.022000
3302024-11-290.028000
3312003-06-300.044000
3322004-09-300.038000
3332009-11-300.038000
3342016-12-300.050000
3352019-12-310.070000