f/overrides/event-backup/jsdux-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.2 KiB

1DateDividends
22017-10-270.015000
32018-06-270.017000
42005-05-310.032000
52010-12-140.014000
62013-10-310.012000
72010-03-310.015000
82018-08-290.018000
92006-12-290.040000
102008-02-290.038000
112009-07-310.028000
122007-04-300.039000
132020-12-110.019000
142021-10-270.008000
152012-11-300.012000
162017-09-270.014000
172020-09-280.015000
182025-06-260.041000
192007-05-310.042000
202020-08-270.015000
212024-02-270.033000
222008-12-310.039000
232015-07-290.012000
242025-04-280.043000
252006-11-300.039000
262022-01-270.008000
272026-02-250.036000
282006-04-280.033000
292011-04-290.017000
302020-10-280.015000
312013-08-300.009000
322017-12-270.015000
332022-05-260.012000
342009-02-270.030000
352013-02-280.012000
362014-05-300.007000
372026-01-280.037000
382007-08-310.042000
392008-01-310.040000
402008-07-310.036000
412006-05-310.035000
422007-11-300.033000
432023-07-270.027000
442008-08-290.036000
452020-02-260.019000
462011-08-310.019000
472014-02-280.009000
482019-09-260.024000
492006-08-310.037000
502017-04-260.014000
512019-02-260.021000
522016-03-290.010000
532016-10-270.012000
542016-02-250.009000
552019-11-260.022000
562022-08-290.007000
572009-06-300.026000
582011-09-300.018000
592014-03-310.009000
602025-12-290.039000
612015-11-250.009000
622017-03-290.015000
632025-07-290.040000
642021-12-130.020000
652023-11-280.030000
662025-10-290.040000
672007-07-310.042000
682012-02-290.014000
692021-03-290.011000
702017-08-290.014000
712018-05-290.016000
722022-07-270.012000
732019-03-270.024000
742022-03-290.011000
752023-06-280.026000
762008-09-300.035000
772014-09-300.010000
782017-07-270.012000
792010-10-290.018000
802014-08-290.010000
812018-03-270.016000
822009-09-300.025000
832021-08-270.009000
842025-01-290.038000
852005-06-300.031000
862006-03-310.033000
872007-02-280.038000
882023-03-290.024000
892023-12-270.034000
902006-07-310.037000
912018-12-270.020000
922020-03-270.021000
932017-11-280.014000
942025-03-270.038000
952025-05-280.039000
962010-07-300.018000
972010-08-310.017000
982014-12-300.015000
992021-06-280.010000
1002012-05-310.014000
1012013-04-300.010000
1022018-11-280.020000
1032006-02-280.030000
1042024-04-260.039000
1052011-12-300.018000
1062014-04-300.007000
1072023-08-290.030000
1082024-12-270.037000
1092005-09-300.030000
1102008-06-300.036000
1112011-11-300.016000
1122019-05-290.024000
1132023-01-270.020000
1142025-02-260.036000
1152015-05-270.010000
1162017-06-280.013000
1172018-01-310.014000
1182026-07-290.038000
1192005-11-300.032000
1202007-06-290.041000
1212013-09-300.010000
1222026-06-260.039000
1232019-01-290.022000
1242019-12-270.022000
1252020-06-260.019000
1262019-07-290.024000
1272024-06-260.036000
1282011-05-310.018000
1292018-10-290.019000
1302019-06-260.023000
1312023-10-270.030000
1322013-06-280.011000
1332014-10-310.011000
1342015-10-280.011000
1352016-09-280.008000
1362021-11-260.009000
1372007-01-310.041000
1382009-03-310.031000
1392012-07-310.015000
1402020-11-250.014000
1412022-10-270.017000
1422022-12-280.021000
1432013-01-310.011000
1442018-09-260.019000
1452022-04-270.012000
1462009-01-300.029000
1472012-08-310.013000
1482016-07-270.010000
1492020-04-280.024000
1502021-07-280.009000
1512007-09-280.042000
1522011-12-150.022000
1532013-03-280.011000
1542013-12-120.009000
1552019-04-260.026000
1562016-06-280.010000
1572025-08-270.039000
1582024-03-260.035000
1592026-03-270.037000
1602012-10-310.013000
1612023-02-240.022000
1622024-01-290.030000
1632015-03-270.009000
1642015-06-260.012000
1652015-09-280.012000
1662007-03-300.043000
1672012-06-290.013000
1682015-01-290.010000
1692021-01-270.012000
1702021-05-260.011000
1712026-04-280.041000
1722012-04-300.014000
1732014-06-300.010000
1742016-05-260.010000
1752015-08-270.011000
1762015-12-110.009000
1772019-08-280.023000
1782022-09-280.016000
1792023-05-260.024000
1802009-04-300.029000
1812009-08-310.027000
1822009-12-310.025000
1832008-03-310.039000
1842010-02-260.021000
1852014-07-310.012000
1862005-08-310.031000
1872011-10-310.018000
1882016-08-290.009000
1892009-11-300.023000
1902010-09-300.017000
1912014-11-280.009000
1922011-07-290.017000
1932016-11-280.010000
1942023-04-260.026000
1952024-10-290.039000
1962012-12-130.003000
1972017-02-240.011000
1982021-04-280.012000
1992018-04-260.018000
2002007-10-310.039000
2012011-06-300.018000
2022017-01-270.010000
2032018-07-270.017000
2042012-01-310.015000
2052020-01-290.020000
2062022-06-280.013000
2072024-11-260.038000
2082006-01-310.031000
2092006-06-300.036000
2102010-12-310.018000
2112008-11-280.039000
2122011-03-310.018000
2132024-05-290.037000
2142024-07-290.038000
2152026-05-270.038000
2162005-12-300.033000
2172009-05-290.027000
2182021-02-240.011000
2192012-09-280.012000
2202015-12-290.011000
2212023-09-270.028000
2222011-02-280.017000
2232012-03-300.015000
2242013-05-310.010000
2252016-12-140.012000
2262021-09-280.009000
2272009-10-300.025000
2282010-05-280.020000
2292011-01-310.017000
2302025-09-260.039000
2312016-12-280.011000
2322020-12-290.014000
2332005-07-290.029000
2342010-11-300.017000
2352013-11-290.010000
2362008-10-310.037000
2372010-06-300.017000
2382024-08-280.038000
2392012-12-310.016000
2402016-01-270.008000
2412016-04-270.011000
2422022-11-280.020000
2432005-10-310.030000
2442006-09-290.038000
2452007-12-310.037000
2462008-04-300.035000
2472017-05-260.012000
2482020-07-290.016000
2492014-12-120.007000
2502019-10-290.022000
2512022-02-240.009000
2522024-09-260.037000
2532006-10-310.039000
2542010-01-290.023000
2552013-07-310.010000
2562008-05-300.036000
2572013-12-310.016000
2582025-11-250.036000
2592020-05-270.021000
2602021-12-290.010000
2612014-01-310.009000
2622015-02-250.010000
2632015-04-280.011000
2642018-02-260.015000