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

1DateDividends
21998-02-200.056000
32003-08-220.055000
42009-10-220.039000
52022-08-310.025000
62023-05-310.029000
71996-08-230.053000
82002-04-220.053000
92012-11-300.038000
102017-05-220.030000
112020-04-220.027000
122021-11-300.022000
132026-04-300.034000
142025-10-310.034000
152000-09-220.052000
162001-07-200.051000
172004-07-220.047000
182009-09-220.040000
192014-09-300.036000
202016-01-220.036000
212019-10-220.027000
222001-01-220.053000
232009-04-220.040000
242011-11-220.109000
252013-11-290.037000
262018-03-220.029000
271996-07-260.053000
282026-06-300.034000
292024-05-310.032000
301998-04-220.055000
311998-07-220.053000
322003-02-210.053000
332004-11-220.199000
342007-02-220.044000
352007-07-200.042000
362015-09-220.038000
372013-03-280.038000
382019-11-220.063000
392020-01-220.027000
402020-07-220.025000
412021-09-300.021000
422025-05-300.034000
432020-12-310.026000
441996-10-250.053000
451997-09-220.054000
461997-11-210.054000
471998-11-200.093000
482002-09-200.053000
492003-03-210.049000
502015-08-210.037000
512021-02-260.022000
522024-06-280.031000
532000-11-220.051000
542009-08-210.040000
552011-08-310.042000
562017-07-210.031000
572019-07-220.027000
582021-05-280.024000
592002-07-220.052000
602008-04-220.043000
612026-07-310.034000
622010-09-300.040000
631997-01-240.053000
641999-06-220.053000
652004-12-220.046000
662006-02-220.044000
672007-05-220.042000
682009-07-220.039000
692010-07-300.041000
702013-09-300.036000
712015-02-200.038000
722019-04-220.029000
732026-02-270.031000
742025-09-300.033000
751997-10-220.052000
761999-01-220.054000
771999-11-220.052000
782001-04-200.052000
792005-10-210.052000
802011-07-290.042000
812017-03-220.030000
822006-09-220.043000
832015-03-200.034000
842017-06-300.031000
852018-08-220.030000
862022-07-290.024000
872025-08-290.034000
882006-05-220.042000
892018-10-220.029000
902024-02-290.029000
912000-07-210.051000
922008-02-220.042000
932011-06-300.040000
942012-10-310.039000
952012-11-210.087000
962020-10-220.025000
972023-08-310.030000
982004-01-220.054000
992011-03-310.042000
1002011-10-310.043000
1012013-07-310.037000
1022021-10-290.022000
1032024-03-280.031000
1042018-11-210.031000
1051996-11-220.053000
1061997-04-250.053000
1072001-03-220.048000
1082008-07-210.038000
1092010-02-260.037000
1102014-04-300.037000
1112016-02-230.036000
1122021-12-310.022000
1132024-10-310.032000
1142022-05-310.025000
1151999-12-220.050000
1162003-12-220.051000
1172006-04-210.044000
1182008-01-220.045000
1192016-11-220.033000
1202017-11-220.095000
1212019-05-220.030000
1222000-10-200.050000
1232005-04-220.044000
1242019-03-220.028000
1252020-02-210.027000
1262020-05-220.028000
1272002-12-200.051000
1282010-01-290.041000
1292002-02-220.055000
1302013-12-310.038000
1312023-01-310.028000
1322024-09-300.031000
1332026-03-310.035000
1342000-04-200.052000
1352007-12-210.046000
1362017-04-210.034000
1372021-04-300.024000
1382025-12-310.034000
1391997-07-220.052000
1402005-06-220.044000
1412005-12-220.039000
1422010-05-280.042000
1432012-03-300.041000
1442013-02-280.034000
1452014-08-290.037000
1462003-11-210.221000
1472010-12-310.041000
1482014-10-310.037000
1492022-12-300.027000
1502024-01-310.031000
1512008-09-220.038000
1522020-03-200.023000
1532020-08-210.026000
1542023-10-310.031000
1552001-05-220.051000
1562002-05-220.052000
1572003-09-220.053000
1582008-12-220.039000
1592012-07-310.040000
1602015-06-220.041000
1612019-02-220.033000
1622002-08-220.053000
1632007-03-220.039000
1642009-02-200.039000
1652011-02-280.038000
1662018-02-280.029000
1672023-04-280.028000
1682000-03-220.049000
1692003-07-220.052000
1702016-07-220.032000
1712019-12-190.022000
1722026-01-300.034000
1731997-06-230.052000
1741998-09-220.053000
1752001-08-220.052000
1762001-10-220.051000
1772014-12-220.037000
1782019-06-210.031000
1792023-07-310.029000
1802024-11-290.032000
1812001-11-230.053000
1822014-07-310.037000
1832015-07-220.036000
1842016-12-220.032000
1852020-11-300.032000
1862021-08-310.023000
1872022-02-280.020000
1882025-06-300.033000
1891996-12-310.053000
1902004-03-220.046000
1912006-07-210.041000
1922014-02-280.035000
1932018-02-220.032000
1942003-10-220.051000
1952004-04-220.050000
1962007-09-210.043000
1972017-10-200.028000
1982020-09-220.025000
1992018-01-220.028000
2001998-03-230.051000
2012003-01-220.053000
2022004-05-210.048000
2032005-09-220.044000
2042006-03-220.040000
2052013-11-220.035000
2062015-12-220.035000
2072025-07-310.033000
2081999-03-220.048000
2092010-03-310.042000
2101999-10-220.051000
2112009-03-200.036000
2122010-11-300.041000
2132006-01-200.042000
2142009-11-200.040000
2152012-12-310.038000
2162021-07-300.024000
2172023-11-300.030000
2181999-05-210.052000
2192004-08-200.049000
2202015-01-220.038000
2212017-06-220.032000
2222008-10-220.038000
2232017-01-200.033000
2242025-03-310.033000
2251998-08-210.077000
2262002-03-220.050000
2272006-06-220.043000
2282011-04-290.041000
2292014-01-310.038000
2302015-11-200.038000
2312025-01-310.032000
2322007-04-200.043000
2332023-02-280.025000
2342025-04-300.032000
2352003-05-220.051000
2362014-11-210.038000
2372016-09-220.033000
2382021-03-310.025000
2392022-04-290.023000
2402000-12-220.050000
2412001-02-220.053000
2422003-06-200.052000
2432009-05-220.039000
2442011-05-310.042000
2452011-11-300.041000
2462024-08-300.032000
2472005-11-220.067000
2482009-12-220.039000
2492010-10-290.041000
2502012-06-290.039000
2512013-05-310.037000
2522014-05-300.038000
2532021-01-290.025000
2541997-05-230.053000
2551998-10-220.051000
2562002-06-210.037000
2572015-04-220.038000
2582017-12-290.030000
2592006-08-220.043000
2602006-12-220.042000
2612016-03-220.032000
2622024-04-300.031000
2632005-05-200.043000
2642013-08-300.037000
2652025-11-280.033000
2661997-03-210.053000
2672012-08-310.040000
2682015-05-220.036000
2692022-03-310.023000
2702001-06-220.053000
2712002-11-220.062000
2722009-06-220.040000
2732018-12-210.031000
2742026-05-290.035000
2752022-06-300.024000
2761996-09-200.053000
2771998-06-220.055000
2781999-09-220.053000
2792008-06-200.041000
2802012-02-290.038000
2812017-08-220.033000
2822021-06-300.023000
2832023-06-300.028000
2842016-04-220.034000
2851998-01-220.057000
2861998-12-220.052000
2872005-03-220.039000
2882011-01-310.042000
2892012-01-310.041000
2902013-06-280.035000
2912014-06-300.036000
2922022-09-300.024000
2931997-08-220.055000
2941999-07-220.051000
2952000-01-210.052000
2962006-10-200.043000
2972016-06-220.034000
2982017-09-220.033000
2992019-01-220.030000
3002023-09-290.029000
3011997-12-220.054000
3022000-05-220.051000
3032007-08-220.043000
3042012-04-300.042000
3052017-02-220.034000
3062022-10-310.026000
3072022-11-300.026000
3081999-02-220.053000
3092002-10-220.034000
3102013-04-300.036000
3112017-12-220.032000
3122022-01-310.022000
3132024-07-310.032000
3142020-06-220.024000
3151999-04-220.053000
3161999-08-200.053000
3172008-11-210.089000
3182010-08-310.042000
3192014-10-220.036000
3202016-05-200.034000
3212018-07-200.028000
3222001-12-210.053000
3232004-10-220.044000
3242010-06-300.040000
3252011-12-300.042000
3262018-04-200.032000
3272018-05-220.030000
3282018-09-210.031000
3291996-06-210.053000
3302004-09-220.047000
3312005-02-220.044000
3322007-11-210.047000
3332010-11-220.052000
3342012-09-280.038000
3352005-01-210.046000
3362007-10-220.041000
3372012-05-310.041000
3382016-08-220.033000
3392016-10-210.032000
3402014-03-310.038000
3412000-02-220.052000
3422002-01-220.055000
3432004-06-220.049000
3442007-01-220.043000
3452007-06-220.043000
3462009-01-220.040000
3472013-10-310.038000
3482019-08-220.028000
3492023-03-310.029000
3502000-06-220.052000
3512005-07-220.043000
3521997-02-210.053000
3531998-05-220.053000
3542000-08-220.052000
3552001-09-210.052000
3562008-03-200.039000
3572008-08-220.040000
3582011-09-300.041000
3592013-01-310.038000
3602015-10-220.036000
3612018-06-220.033000
3622003-04-220.052000
3632004-02-200.051000
3642005-08-220.044000
3652019-09-200.028000
3662024-12-310.033000
3672006-11-220.053000
3682008-05-220.040000
3692017-11-300.030000
3702023-12-290.031000
3712025-02-280.030000