f/overrides/event-backup/avefx-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

5.4 KiB

1DateDividends
22018-03-290.013000
32018-06-290.013000
42018-07-310.017000
52020-04-300.014000
62021-09-300.023000
72006-02-280.026000
82008-05-300.029000
92018-05-310.019000
102018-02-280.016000
112024-03-280.027000
122011-02-280.018000
132011-08-310.015000
142014-11-280.013000
152016-08-310.015000
162017-05-310.016000
172018-11-300.019000
182021-12-300.108000
192005-07-290.026000
202017-01-310.012000
212004-02-270.015000
222004-08-310.024000
232015-06-300.014000
242023-10-310.025000
252009-08-310.029000
262014-02-280.009000
272024-07-310.029000
282019-08-300.018000
292024-09-300.027000
302006-10-310.033000
312007-04-300.034000
322008-11-280.023000
332009-05-290.025000
342009-06-300.028000
352020-05-290.019000
362020-08-310.016000
372025-01-310.025000
382008-04-300.031000
392011-06-300.019000
402011-10-310.019000
412018-04-300.013000
422019-11-290.020000
432025-05-300.037000
442004-01-300.016000
452022-09-300.014000
462004-04-300.019000
472009-07-310.029000
482015-08-310.015000
492017-11-300.018000
502023-03-310.031000
512006-05-310.029000
522008-01-310.037000
532020-12-300.097000
542025-07-310.033000
552012-05-310.019000
562023-08-310.028000
572024-01-310.018000
582008-06-300.031000
592013-01-310.010000
602019-07-310.021000
612019-10-310.017000
622026-07-310.039000
632009-01-300.015000
642007-08-310.030000
652012-10-310.019000
662014-12-300.364000
672018-12-280.186000
682025-10-310.032000
692005-02-280.021000
702005-05-310.023000
712009-02-270.012000
722011-05-310.021000
732015-07-310.013000
742009-11-300.022000
752011-11-300.017000
762013-06-280.006000
772013-07-310.012000
782015-04-300.012000
792016-10-310.011000
802025-02-280.031000
812026-02-270.032000
822004-06-300.022000
832006-08-310.032000
842022-07-290.024000
852026-01-300.025000
862003-06-300.017000
872011-01-310.019000
882013-03-280.005000
892015-03-310.012000
902018-09-280.013000
912010-08-310.019000
922015-05-290.014000
932018-01-310.013000
942022-04-290.019000
952010-06-300.022000
962012-06-290.013000
972021-08-310.020000
982022-03-310.024000
992009-04-300.031000
1002010-02-260.025000
1012014-07-310.014000
1022020-02-280.020000
1032021-01-290.008000
1042010-07-300.024000
1052011-09-300.015000
1062019-05-310.021000
1072020-03-310.021000
1082021-06-300.022000
1092019-01-310.013000
1102024-12-300.035000
1112008-02-290.025000
1122008-08-290.032000
1132010-11-300.017000
1142018-08-310.019000
1152019-04-300.020000
1162016-09-300.011000
1172021-03-310.018000
1182004-10-290.022000
1192005-03-310.021000
1202010-01-290.025000
1212010-12-300.031000
1222015-11-300.013000
1232003-09-300.018000
1242004-03-310.020000
1252016-06-300.013000
1262016-11-300.013000
1272017-10-310.012000
1282014-03-310.011000
1292015-09-300.012000
1302017-07-310.012000
1312024-06-280.027000
1322025-08-290.035000
1332006-04-280.029000
1342012-04-300.017000
1352012-12-280.162000
1362016-04-290.011000
1372025-03-310.039000
1382013-09-300.005000
1392016-01-290.012000
1402021-05-280.016000
1412003-05-300.014000
1422006-12-280.090000
1432010-03-310.024000
1442010-10-290.021000
1452019-09-300.017000
1462003-07-310.015000
1472003-10-310.018000
1482009-10-300.028000
1492013-08-300.012000
1502022-12-290.182000
1512016-03-310.013000
1522023-06-300.026000
1532024-05-310.041000
1542004-09-300.020000
1552004-12-290.094000
1562005-08-310.025000
1572012-07-310.018000
1582016-02-290.013000
1592011-07-290.019000
1602014-06-300.009000
1612020-09-300.022000
1622022-01-310.013000
1632025-11-280.037000
1642006-01-310.026000
1652008-10-310.028000
1662011-03-310.018000
1672014-09-300.009000
1682019-12-300.189000
1692007-11-300.028000
1702009-03-310.027000
1712010-09-300.019000
1722007-02-280.029000
1732007-03-300.029000
1742007-06-290.032000
1752024-02-290.025000
1762007-10-310.034000
1772016-12-290.190000
1782022-02-280.012000
1792022-06-300.023000
1802015-12-300.078000
1812023-01-310.013000
1822024-08-300.033000
1832025-12-300.047000
1842010-05-280.022000
1852020-06-300.019000
1862022-11-300.023000
1872023-04-280.022000
1882005-12-290.070000
1892021-11-300.016000
1902017-03-310.014000
1912018-10-310.016000
1922022-05-310.033000
1932004-11-300.023000
1942005-01-310.022000
1952005-04-290.025000
1962013-11-290.011000
1972017-02-280.015000
1982023-11-300.034000
1992007-05-310.037000
2002008-03-310.029000
2012019-03-290.016000
2022021-04-300.013000
2032025-09-300.038000
2042026-04-300.032000
2052014-05-300.013000
2062015-01-300.009000
2072021-07-300.018000
2082023-07-310.020000
2092025-04-300.032000
2102005-09-300.026000
2112013-12-300.225000
2122005-10-310.026000
2132008-07-310.036000
2142020-10-300.013000
2152012-01-310.017000
2162013-02-280.011000
2172013-04-300.013000
2182017-04-280.013000
2192023-02-280.014000
2202026-06-300.057000
2212006-11-300.029000
2222008-12-300.029000
2232017-12-280.081000
2242019-02-280.018000
2252019-06-280.017000
2262006-09-290.031000
2272017-09-290.011000
2282022-08-310.033000
2292022-10-310.011000
2302013-05-310.014000
2312014-01-310.002000
2322017-08-310.018000
2332023-12-280.024000
2342012-08-310.013000
2352015-10-300.009000
2362021-10-290.010000
2372024-11-290.034000
2382011-04-290.021000
2392011-12-290.192000
2402006-07-310.033000
2412012-02-290.014000
2422014-04-300.013000
2432017-06-300.013000
2442020-01-310.017000
2452026-05-290.039000
2462004-05-280.017000
2472004-07-300.022000
2482007-09-280.027000
2492009-12-300.023000
2502012-09-280.008000
2512023-09-290.022000
2522024-04-300.033000
2532024-10-310.028000
2542007-07-310.039000
2552007-12-280.032000
2562009-09-300.020000
2572012-11-300.014000
2582014-10-310.011000
2592006-03-310.030000
2602013-10-310.011000
2612015-02-270.009000
2622016-07-290.013000
2632025-06-300.037000
2642014-08-290.012000
2652005-06-300.026000
2662016-05-310.015000
2672020-11-300.018000
2682026-03-310.041000
2692003-11-280.020000
2702006-06-300.031000
2712007-01-310.031000
2722008-09-300.031000
2732020-07-310.014000
2742003-08-290.018000
2752005-11-300.030000
2762021-02-260.013000
2772003-12-310.023000
2782012-03-300.015000
2792023-05-310.031000