f/overrides/event-backup/deggx-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
22003-04-100.037000
32017-10-200.027000
42020-01-220.027000
51996-07-310.045000
62001-07-200.032000
72005-12-120.033000
82006-01-100.033000
92006-11-100.031000
102011-11-300.022000
112012-11-300.019000
122004-09-100.035000
132006-04-100.031000
142008-09-300.031000
152019-08-220.027000
162005-11-100.033000
172009-05-290.033000
182012-02-290.017000
192015-08-210.019000
202021-08-310.025000
212023-09-290.029000
221999-09-220.041000
232004-03-100.035000
242004-12-100.035000
252005-03-100.035000
262011-03-310.027000
272012-12-310.020000
282021-04-300.031000
291997-07-310.046000
302004-05-100.035000
312010-01-290.035000
322013-09-300.021000
332017-04-210.031000
342024-05-310.033000
352004-06-100.035000
362008-03-310.031000
372009-01-300.032000
382011-01-310.026000
392020-07-220.027000
402021-01-290.028000
412002-01-220.034000
422004-07-120.035000
432013-08-300.023000
442018-11-210.030000
452022-05-310.027000
462022-08-310.028000
472025-03-310.040000
482013-04-300.021000
492001-05-220.034000
502003-05-120.037000
512007-04-100.031000
522011-02-280.024000
532011-04-290.026000
542011-12-300.022000
552012-09-280.020000
562014-02-280.022000
572001-06-220.034000
582003-08-110.037000
592011-09-300.022000
602011-10-310.022000
612021-09-300.026000
622024-01-310.034000
632004-08-100.035000
642009-03-310.033000
652009-09-300.033000
662014-03-310.023000
672016-02-230.016000
682017-06-300.030000
691998-10-220.041000
702002-02-220.036000
712005-02-100.035000
722010-03-310.032000
732013-05-310.024000
742025-01-310.038000
751997-02-280.044000
761999-01-220.039000
772006-02-100.031000
782014-11-210.019000
791997-08-290.046000
802000-05-220.035000
812004-01-120.035000
822005-01-100.035000
832012-11-210.019000
842024-06-280.036000
852024-12-310.040000
861997-01-310.045000
872010-06-300.026000
882023-12-290.034000
891999-12-220.039000
902006-09-110.031000
912010-05-280.033000
922022-12-300.030000
932024-07-310.043000
941999-10-220.039000
952000-09-220.038000
962001-02-220.038000
972007-02-120.031000
982016-05-200.016000
992017-07-210.031000
1002019-09-200.027000
1012000-02-220.042000
1022013-02-280.019000
1032016-08-220.018000
1042022-10-310.030000
1052023-06-300.030000
1061998-06-220.044000
1072003-09-100.037000
1082009-02-270.033000
1092013-01-310.020000
1102018-07-200.026000
1112026-02-270.036000
1122022-07-290.028000
1132000-03-220.039000
1142004-10-110.035000
1152005-05-100.035000
1162010-07-300.024000
1172010-08-310.023000
1182017-11-300.028000
1192019-01-220.030000
1202006-10-100.031000
1212009-08-310.033000
1222018-09-210.031000
1231999-04-220.040000
1242001-12-210.031000
1252007-12-240.031000
1262015-05-220.019000
1272015-11-200.019000
1282026-01-300.038000
1292000-10-200.037000
1302006-08-100.031000
1312015-01-220.019000
1322018-06-220.032000
1332002-04-220.035000
1342009-06-300.033000
1352014-05-300.023000
1362018-12-210.030000
1372023-08-310.030000
1382026-05-290.037000
1392004-04-120.035000
1402011-06-300.026000
1412017-01-200.022000
1422007-01-100.031000
1432021-10-290.026000
1442023-02-280.027000
1451998-01-220.045000
1462003-12-100.035000
1472005-10-100.033000
1482007-10-100.031000
1492009-07-310.033000
1502009-12-240.032000
1512020-03-200.023000
1522000-01-210.041000
1532007-11-290.031000
1542009-10-300.033000
1552009-11-300.032000
1562015-06-220.020000
1572022-03-310.028000
1581999-07-220.039000
1592000-06-220.038000
1602001-09-210.036000
1612005-04-110.035000
1622025-02-280.034000
1631997-09-300.045000
1641998-04-220.045000
1651999-11-220.041000
1662001-04-200.037000
1672003-07-100.037000
1682010-11-300.027000
1692024-02-290.033000
1702021-02-260.024000
1711999-08-200.040000
1722002-03-220.031000
1732012-10-310.021000
1742013-03-280.023000
1752014-01-310.024000
1762015-07-220.019000
1772018-05-220.031000
1782025-06-300.038000
1792002-09-200.033000
1802023-11-300.032000
1812025-12-310.039000
1822025-05-300.043000
1831997-03-310.045000
1841998-08-210.042000
1852000-08-220.039000
1862006-05-100.031000
1872009-04-300.033000
1882013-06-280.022000
1892014-10-310.021000
1902017-06-220.032000
1911998-09-220.042000
1922000-07-210.037000
1932000-12-220.037000
1942001-10-220.035000
1952012-01-310.021000
1962013-10-310.020000
1972016-06-220.018000
1982018-02-220.030000
1992025-04-300.039000
2001997-05-300.046000
2012014-10-220.021000
2022016-10-210.020000
2032012-08-310.021000
2041998-03-200.039000
2052003-11-100.035000
2062004-11-100.035000
2072005-09-120.033000
2082007-05-100.031000
2092008-06-300.031000
2102012-05-310.021000
2112021-11-300.025000
2122008-12-240.032000
2132010-09-300.024000
2142012-06-290.021000
2152018-08-220.028000
2162019-10-220.030000
2172026-06-300.037000
2181996-11-290.045000
2192003-02-210.029000
2202007-03-120.031000
2212011-07-290.026000
2221996-10-310.046000
2232010-02-260.030000
2242000-04-200.040000
2252001-03-220.034000
2262018-01-220.026000
2272021-07-300.029000
2282022-01-310.026000
2292022-04-290.027000
2302025-07-310.040000
2312001-11-230.036000
2322013-11-290.022000
2332014-07-310.023000
2342021-03-310.027000
2352025-09-300.039000
2361998-11-200.040000
2372013-07-310.021000
2382017-12-290.028000
2392021-05-280.027000
2402019-05-220.028000
2412014-08-290.022000
2422016-04-220.016000
2432019-04-220.026000
2441996-06-280.045000
2451997-12-220.044000
2462005-07-110.035000
2472006-03-100.031000
2482006-12-110.031000
2492023-05-310.030000
2502022-02-280.025000
2512003-06-100.037000
2522008-11-280.032000
2532011-05-310.027000
2542016-01-220.016000
2552017-05-220.032000
2562018-02-280.027000
2572019-03-220.026000
2582024-03-280.035000
2592026-07-310.040000
2602019-11-220.030000
2611997-06-300.046000
2621998-02-200.045000
2631999-03-220.036000
2642006-07-100.031000
2652008-07-310.031000
2662017-03-220.028000
2672019-06-210.028000
2682005-08-100.033000
2692007-07-100.031000
2702023-07-310.030000
2712002-11-220.032000
2722008-05-300.031000
2732014-09-300.022000
2742016-11-220.020000
2752020-04-220.026000
2762020-05-220.027000
2772005-06-100.035000
2782015-10-220.017000
2791999-06-220.041000
2802012-03-300.019000
2812016-12-220.020000
2822019-12-190.024000
2832008-01-310.031000
2842008-02-290.031000
2852008-08-290.031000
2862015-03-200.021000
2872015-09-220.018000
2882018-03-220.026000
2892019-07-220.025000
2902023-03-310.031000
2912024-04-300.033000
2921998-07-220.042000
2932002-12-200.029000
2942003-10-100.037000
2952013-12-310.022000
2962019-02-220.031000
2972023-04-280.030000
2982024-10-310.040000
2992024-08-300.041000
3001996-12-310.046000
3012002-07-220.031000
3022007-08-100.031000
3032007-09-100.031000
3042008-10-310.031000
3052010-10-290.025000
3062014-04-300.023000
3072025-10-310.039000
3081996-08-300.045000
3091997-10-310.046000
3102000-11-220.038000
3112001-08-220.036000
3122016-07-220.017000
3132020-12-310.028000
3142025-08-290.040000
3152018-10-220.028000
3161996-09-300.046000
3172002-08-220.032000
3182006-06-120.031000
3192011-08-310.023000
3202012-04-300.020000
3212014-12-220.019000
3222015-02-200.020000
3232022-11-300.029000
3242023-01-310.030000
3251998-05-220.043000
3261998-12-220.038000
3271999-02-220.040000
3282002-06-210.055000
3292010-12-310.028000
3302017-02-220.024000
3312017-11-220.031000
3322007-06-110.031000
3332015-04-220.020000
3342015-12-220.018000
3352016-03-220.014000
3362017-12-220.029000
3372023-10-310.033000
3381999-05-210.039000
3392001-01-220.037000
3402017-09-220.031000
3412018-04-200.032000
3422020-06-220.023000
3432020-10-220.026000
3442002-05-220.033000
3452004-02-100.035000
3462021-12-310.025000
3472024-11-290.038000
3482026-03-310.040000
3492003-03-100.037000
3502008-04-300.031000
3512020-11-300.034000
3522022-06-300.027000
3531997-04-300.044000
3542014-06-300.023000
3552020-08-210.026000
3562022-09-300.028000
3572025-11-280.037000
3582026-04-300.036000
3592012-07-310.021000
3602016-09-220.020000
3612017-08-220.031000
3622020-02-210.028000
3632021-06-300.026000
3641997-11-210.033000
3652003-01-220.030000
3662020-09-220.026000
3672024-09-300.038000