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

1DateDividends
22005-08-220.072000
32018-11-210.060000
42014-07-310.060000
52003-09-220.081000
62004-04-220.075000
72010-08-310.081000
82019-10-220.045000
92003-06-200.078000
102018-07-200.051000
112025-03-310.074000
121999-09-220.087000
132022-12-300.049000
142018-02-280.048000
152025-11-280.060000
162004-07-220.078000
172008-04-220.060000
182008-06-200.072000
192011-02-280.069000
202013-02-280.060000
212016-06-220.051000
222009-01-220.078000
232019-08-220.048000
242021-06-300.042000
252024-05-310.057000
262026-04-300.061000
272009-06-220.087000
282006-02-220.075000
292011-01-310.078000
302012-08-310.063000
312018-10-220.054000
322010-05-280.093000
332013-10-310.066000
342019-01-220.057000
352021-05-280.042000
362013-04-300.063000
372017-09-220.051000
382024-01-310.054000
392020-12-310.042000
402003-01-220.093000
412004-06-220.081000
422006-03-220.069000
432006-09-220.081000
442015-03-200.057000
452016-09-220.048000
461999-12-220.090000
472007-03-220.072000
482008-05-220.066000
492011-08-310.081000
502017-11-220.054000
512023-07-310.052000
522008-07-210.075000
532021-03-310.045000
542026-03-310.064000
551999-07-220.081000
562003-04-220.090000
572004-03-220.075000
582012-04-300.066000
592015-01-220.057000
602016-01-220.048000
612000-10-200.093000
622011-11-220.408000
632020-08-210.045000
642024-12-310.060000
652026-06-300.061000
662003-05-220.087000
672006-06-220.075000
682011-10-310.075000
692013-08-300.069000
702020-09-220.042000
712022-06-300.045000
722002-01-220.090000
732003-11-210.354000
742004-09-220.075000
752014-12-220.060000
762023-04-280.049000
772024-03-280.055000
782002-03-220.087000
792008-03-200.066000
802010-11-300.078000
812015-10-220.051000
822018-12-210.060000
832024-02-290.050000
842016-05-200.048000
852018-04-200.054000
862025-10-310.063000
872000-04-200.090000
882001-08-220.096000
892005-07-220.069000
902005-10-210.069000
912012-01-310.072000
922013-11-220.288000
932009-03-200.072000
942014-02-280.060000
952015-05-220.051000
962025-02-280.054000
972026-05-290.060000
981999-11-220.093000
992014-04-300.063000
1002021-09-300.042000
1012024-11-290.063000
1022008-11-210.078000
1032011-07-290.075000
1042013-06-280.063000
1052016-07-220.048000
1062017-11-300.051000
1072021-04-300.042000
1082025-01-310.058000
1092012-12-310.060000
1102025-09-300.070000
1112001-05-220.087000
1122001-09-210.096000
1132001-11-230.093000
1142007-04-200.081000
1152012-02-290.066000
1162012-05-310.069000
1172026-02-270.056000
1182026-07-310.061000
1192018-09-210.057000
1202014-06-300.054000
1212015-12-220.054000
1222001-03-220.084000
1232001-07-200.096000
1242002-08-220.090000
1252004-08-200.075000
1262010-07-300.081000
1272013-12-310.063000
1282016-12-220.051000
1292017-06-300.048000
1302019-02-220.063000
1312002-11-220.090000
1322004-10-220.072000
1332006-07-210.081000
1342011-12-300.078000
1352015-06-220.054000
1362023-03-310.052000
1372024-10-310.067000
1382011-03-310.078000
1392011-06-300.075000
1402016-02-230.048000
1412016-03-220.045000
1422017-04-210.054000
1432022-11-300.047000
1442009-07-220.084000
1452009-11-200.084000
1462014-08-290.066000
1472014-10-310.060000
1482017-12-220.054000
1492022-03-310.045000
1501998-12-290.051000
1511999-10-220.087000
1522013-05-310.063000
1532013-09-300.066000
1542014-01-310.066000
1552016-04-220.048000
1562001-06-220.093000
1572008-09-220.069000
1582020-01-220.048000
1592022-10-310.048000
1602023-12-290.051000
1611999-06-220.084000
1622000-02-220.090000
1632006-10-200.081000
1642015-04-220.051000
1652025-05-300.058000
1662000-07-210.090000
1672003-12-220.078000
1682008-08-220.072000
1692020-11-200.111000
1702008-02-220.075000
1712017-08-220.051000
1722022-07-290.048000
1732002-07-220.087000
1742003-10-220.075000
1752018-03-220.048000
1762023-09-290.049000
1772011-11-300.069000
1782013-01-310.063000
1792015-11-200.060000
1802017-07-210.048000
1812023-06-300.050000
1822007-12-210.075000
1832014-05-300.063000
1841999-01-290.024000
1852001-12-210.087000
1862005-04-220.069000
1872005-06-220.072000
1882005-11-220.201000
1892007-07-200.078000
1902016-11-220.051000
1912017-02-220.051000
1922025-04-300.059000
1932017-06-220.051000
1942017-12-290.051000
1952000-11-220.096000
1962002-12-200.090000
1972010-03-310.090000
1982010-06-300.078000
1992014-11-210.243000
2002017-05-220.051000
2012018-06-220.057000
2022019-03-220.051000
2032025-08-290.060000
2042005-05-200.069000
2052019-05-220.054000
2062023-01-310.050000
2072023-11-300.048000
2082020-05-220.048000
2092024-08-300.059000
2102023-05-310.053000
2112024-09-300.060000
2122007-08-220.075000
2132008-12-220.081000
2142009-10-220.084000
2152012-10-310.066000
2162015-02-200.054000
2172020-07-220.042000
2182021-11-220.294000
2192011-05-310.078000
2202012-11-210.567000
2212016-08-220.048000
2222019-12-190.039000
2232020-11-300.051000
2242021-02-260.039000
2252006-04-210.075000
2262007-06-220.081000
2272011-09-300.069000
2282013-11-290.063000
2291999-01-220.054000
2302018-05-220.054000
2312020-02-210.051000
2322007-10-220.075000
2332008-01-220.072000
2342009-05-220.081000
2352009-09-220.081000
2362010-12-310.078000
2372019-09-200.048000
2382023-10-310.051000
2392026-01-300.058000
2401999-02-220.081000
2412001-10-220.090000
2422010-02-260.078000
2432010-11-220.813000
2442014-10-220.057000
2452021-08-310.045000
2462015-07-220.051000
2472019-06-210.054000
2482024-06-280.056000
2492007-11-210.081000
2502012-09-280.063000
2512015-09-220.057000
2522019-04-220.054000
2532020-10-220.042000
2541999-05-210.081000
2551999-08-200.084000
2562005-01-210.075000
2572007-02-220.081000
2582022-04-290.042000
2592023-02-280.046000
2602000-12-220.093000
2612001-04-200.090000
2622017-03-220.048000
2632020-04-220.048000
2642025-12-310.059000
2652000-05-220.084000
2662004-02-200.075000
2672007-01-220.081000
2682021-10-290.045000
2692021-12-310.042000
2702022-08-310.045000
2712012-06-290.066000
2722012-11-300.063000
2732017-01-200.054000
2742017-10-200.051000
2752020-03-200.042000
2762022-02-280.039000
2772000-01-210.090000
2782004-11-220.141000
2792005-02-220.075000
2802008-10-220.069000
2812021-07-300.042000
2822025-06-300.059000
2832002-09-200.087000
2842006-05-220.075000
2852019-11-220.051000
2862021-11-300.042000
2872022-09-300.037000
2882024-07-310.057000
2892011-04-290.075000
2902012-03-300.072000
2911999-03-220.075000
2922002-04-220.093000
2932002-05-220.090000
2942003-08-220.081000
2952006-08-220.078000
2962006-11-220.081000
2972023-08-310.050000
2982024-04-300.055000
2992000-06-220.090000
3002005-12-220.072000
3012006-01-200.075000
3022018-02-220.051000
3032019-07-220.048000
3042022-01-310.042000
3052003-07-220.081000
3062006-12-220.075000
3072009-12-220.087000
3082010-10-290.078000
3092020-06-220.039000
3102013-03-280.063000
3112018-08-220.054000
3121999-04-220.084000
3132000-03-220.084000
3142000-09-220.093000
3152001-01-220.096000
3162004-05-210.075000
3172010-01-290.087000
3182021-01-290.042000
3192025-07-310.066000
3202000-08-220.093000
3212003-03-210.096000
3222004-12-220.072000
3232009-04-220.078000
3242014-09-300.060000
3252004-01-220.075000
3262005-03-220.066000
3272014-03-310.060000
3282018-01-220.045000
3292015-08-210.057000
3302022-05-310.045000
3312001-02-220.087000
3322002-02-220.090000
3332005-09-220.072000
3342007-09-210.075000
3352012-07-310.066000
3362013-07-310.069000
3372003-02-210.093000
3382007-05-220.081000
3392009-02-200.078000
3402009-08-210.084000
3412010-09-300.075000
3422016-10-210.048000