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

9.4 KiB

1DateDividends
21999-03-310.058000
31992-05-290.064000
41994-06-300.063000
51995-11-300.060000
62011-01-310.046000
71996-09-300.060000
82018-05-310.033000
91993-01-290.062000
102003-10-310.047000
112015-05-290.035000
122015-10-300.036000
131991-01-310.071000
141997-04-300.057000
152009-04-300.044000
162012-10-310.040000
172018-10-310.035000
182021-03-310.027000
192024-11-290.027000
201992-09-300.064000
211994-02-280.061000
222008-04-300.045000
231998-02-270.051000
242005-03-310.048000
252015-09-300.036000
262021-07-300.023000
271988-03-310.078000
281993-11-300.070000
292020-01-310.028000
301991-02-280.064000
311993-05-280.061000
322004-01-300.045000
332004-08-310.046000
342005-04-290.046000
352005-09-300.046000
362012-08-310.041000
372002-01-310.055000
382024-04-300.025000
392019-04-300.032000
402022-05-310.025000
412009-11-300.045000
422013-01-310.039000
432019-08-300.028000
442023-02-280.023000
451994-08-310.069000
462001-11-300.052000
472014-07-310.037000
482023-12-290.027000
492001-03-300.052000
502006-04-280.046000
511994-11-300.063000
521995-04-280.058000
532000-03-310.054000
542007-07-310.046000
552024-06-280.024000
562013-05-310.038000
572022-04-290.023000
581996-10-310.059000
591998-12-310.054000
602000-02-290.051000
612016-07-290.033000
621999-04-300.052000
631999-12-310.055000
642014-04-300.038000
652016-05-310.037000
661998-03-310.058000
672018-03-190.007000
681987-11-300.062000
691988-11-300.069000
701993-09-300.065000
711995-02-280.057000
721995-10-310.064000
732009-08-310.046000
742007-02-280.043000
752025-06-300.026000
761988-04-290.073000
771994-03-310.068000
781999-02-260.049000
792020-08-310.026000
802024-02-290.024000
811993-08-310.069000
821995-12-290.057000
831998-11-300.054000
842005-11-300.046000
852010-07-300.045000
862023-10-310.027000
871996-11-290.055000
882010-03-310.047000
892021-10-290.023000
902022-07-290.022000
912014-03-200.003000
922017-01-310.036000
932023-07-310.026000
941990-07-310.072000
952000-09-290.049000
962001-05-310.054000
972017-09-290.031000
982022-03-310.024000
992026-07-310.032000
1001990-01-310.075000
1011999-09-300.052000
1022002-07-110.001000
1032009-01-300.047000
1042015-11-300.037000
1052018-09-280.029000
1062025-02-280.024000
1071997-03-310.060000
1082003-07-310.047000
1092011-08-310.043000
1102018-02-280.031000
1111992-12-310.065000
1121995-08-310.063000
1132020-05-290.026000
1142024-05-310.028000
1151999-07-150.037000
1162002-06-280.043000
1172021-08-310.025000
1182023-05-310.027000
1192001-04-300.054000
1202024-07-310.026000
1211989-05-310.077000
1221991-07-310.074000
1231997-08-290.053000
1241997-12-040.061000
1252001-07-310.055000
1262002-02-280.048000
1272008-07-310.047000
1282016-12-300.034000
1292017-02-280.032000
1302019-12-270.046000
1312020-09-300.025000
1321998-09-300.053000
1332016-06-300.035000
1342017-05-310.037000
1352019-05-310.031000
1362008-05-300.046000
1371991-04-300.074000
1382006-07-310.048000
1392021-05-280.022000
1401995-06-300.062000
1411998-10-300.052000
1422002-11-290.049000
1432006-03-310.048000
1442012-06-290.040000
1452014-01-310.042000
1462000-01-310.055000
1472009-05-290.044000
1482017-04-280.031000
1492019-03-180.022000
1502022-02-280.022000
1511990-11-300.068000
1521992-10-300.065000
1531994-05-310.069000
1542001-01-310.056000
1552008-11-280.044000
1562020-12-310.026000
1571987-12-310.077000
1581988-12-300.069000
1591993-04-300.066000
1601994-12-300.062000
1611996-01-310.066000
1622020-10-300.025000
1631988-06-300.073000
1641989-06-300.068000
1651997-09-300.059000
1662007-10-310.045000
1672021-09-300.023000
1681991-03-280.063000
1691998-07-070.075000
1702000-10-310.055000
1712003-09-300.045000
1722004-03-310.046000
1732009-12-310.046000
1742013-06-280.037000
1752024-03-280.026000
1762006-02-280.044000
1772011-03-310.045000
1782019-10-310.029000
1792019-12-310.029000
1802024-03-260.003000
1812025-08-290.030000
1822026-04-300.028000
1831992-01-310.069000
1841997-12-310.061000
1852026-01-300.030000
1861990-04-300.070000
1871991-11-290.062000
1881992-06-300.071000
1892002-05-310.054000
1902013-02-280.035000
1912025-09-300.027000
1922025-10-310.031000
1931988-10-310.073000
1941995-01-310.066000
1952003-06-300.047000
1962005-12-300.048000
1972020-07-310.026000
1981991-06-280.062000
1992012-11-300.039000
2002012-12-310.040000
2012013-10-310.040000
2022014-05-300.039000
2032016-09-300.034000
2041989-10-310.072000
2051991-09-300.068000
2062006-11-300.046000
2072021-02-260.023000
2082022-06-300.023000
2091997-01-310.060000
2101997-02-280.054000
2111991-05-310.069000
2122004-04-300.046000
2132004-05-280.048000
2142007-08-310.046000
2152008-09-300.045000
2162018-07-310.033000
2172007-01-310.047000
2182007-03-300.047000
2191992-03-310.071000
2201998-01-300.055000
2212022-08-310.026000
2222025-11-280.026000
2232026-03-310.028000
2241990-09-280.064000
2252016-01-290.035000
2261993-10-290.062000
2271996-04-300.064000
2282000-12-290.050000
2292001-12-310.053000
2302003-12-310.045000
2312010-12-310.045000
2321996-08-080.051000
2332011-04-290.044000
2342003-08-290.047000
2352005-06-300.046000
2362013-03-200.006000
2372018-01-310.036000
2382025-05-300.028000
2392025-07-310.028000
2401996-08-300.058000
2412010-08-310.045000
2422017-03-200.040000
2431998-04-300.054000
2441998-12-080.071000
2452008-01-310.046000
2462018-11-300.032000
2471992-02-280.062000
2481995-03-310.064000
2492007-12-310.045000
2502013-07-310.039000
2512014-02-280.037000
2522022-03-290.030000
2531999-05-280.049000
2542012-03-300.042000
2552015-01-300.037000
2561998-06-300.058000
2572001-08-310.053000
2582017-08-310.034000
2592018-06-290.030000
2602011-02-280.041000
2612011-06-300.043000
2622016-03-310.037000
2632017-11-300.032000
2642019-01-310.032000
2652021-11-300.025000
2661991-12-310.069000
2671992-11-300.066000
2681998-05-290.052000
2692000-05-310.058000
2702005-01-310.048000
2712007-11-300.044000
2722021-01-290.024000
2731989-02-280.065000
2742002-12-310.052000
2752023-08-310.026000
2761997-10-310.057000
2772012-04-300.041000
2782012-09-280.040000
2791988-05-310.076000
2802001-09-280.048000
2812003-04-300.047000
2821994-07-290.062000
2832002-07-310.054000
2842006-09-290.046000
2852011-12-300.043000
2862020-02-280.026000
2872004-07-300.046000
2882005-07-290.048000
2892026-05-290.029000
2901990-08-310.070000
2911995-07-310.063000
2922010-02-260.042000
2931990-03-300.068000
2941996-12-050.178000
2952013-04-300.037000
2962014-10-310.038000
2972019-11-290.028000
2982023-03-310.025000
2992024-01-310.025000
3002024-10-310.026000
3011988-07-290.074000
3022004-12-310.047000
3032015-08-310.037000
3042023-04-280.023000
3051988-08-310.076000
3061999-01-290.051000
3072014-09-300.036000
3082017-07-310.033000
3091999-10-290.051000
3102001-10-310.057000
3112014-12-310.040000
3122011-10-310.043000
3131996-07-310.064000
3142004-09-300.044000
3152009-07-310.046000
3161988-09-300.073000
3171990-12-310.070000
3182003-01-310.051000
3192010-06-300.044000
3202011-09-300.042000
3212020-11-300.026000
3222004-06-300.045000
3232017-03-310.035000
3241989-01-310.074000
3252000-04-280.050000
3262003-03-310.049000
3272015-07-310.037000
3282019-09-300.030000
3292026-02-270.027000
3302003-05-300.048000
3312022-01-310.024000
3321992-08-310.067000
3331995-09-290.059000
3341999-07-300.052000
3352009-10-300.046000
3361990-10-310.075000
3371992-04-300.065000
3382006-12-290.047000
3392012-01-310.043000
3401989-03-310.073000
3411991-08-300.066000
3422006-06-300.046000
3432008-10-310.045000
3442018-08-310.032000
3452019-03-290.030000
3462020-03-310.029000
3472005-08-310.047000
3482007-06-290.044000
3492014-11-280.034000
3502014-06-300.037000
3512023-06-300.025000
3521989-11-300.068000
3531993-03-310.072000
3541994-10-310.066000
3552008-06-300.045000
3562024-09-300.024000
3571999-06-300.058000
3582010-11-300.043000
3592018-04-300.035000
3602002-09-300.053000
3612006-10-310.047000
3622016-04-290.034000
3632022-11-300.024000
3642023-11-300.025000
3651998-08-310.055000
3661999-08-310.055000
3672013-12-310.041000
3682008-12-310.047000
3691989-07-310.070000
3702015-02-270.034000
3712015-06-300.039000
3722017-10-310.034000
3731988-01-290.076000
3741989-09-290.065000
3751993-06-300.071000
3762010-10-290.044000
3772013-03-280.039000
3782014-03-310.039000
3792023-01-310.026000
3802008-08-290.047000
3812024-08-300.028000
3822004-07-280.018000
3831996-06-280.055000
3842001-06-290.051000
3852009-02-270.041000
3862009-03-310.046000
3871993-02-260.061000
3882013-08-300.040000
3892002-03-280.047000
3902008-03-310.049000
3912010-09-300.043000
3922013-11-290.039000
3932018-12-280.159000
3941990-05-310.070000
3952002-08-300.049000
3962016-02-290.037000
3972017-06-300.033000
3982020-03-230.019000
3991997-11-280.051000
4001990-06-290.066000
4011994-09-300.063000
4022000-11-300.052000
4032003-02-280.046000
4042003-11-280.045000
4052007-05-310.047000
4062013-09-300.039000
4072016-11-300.034000
4082017-12-290.031000
4091993-12-310.067000
4102001-07-180.001000
4112005-05-310.047000
4122019-06-280.027000
4132020-04-300.027000
4142023-09-290.024000
4151997-08-060.029000
4162000-08-310.052000
4172015-03-310.039000
4181995-05-310.069000
4192006-08-310.048000
4202021-06-300.026000
4211993-07-300.065000
4221996-02-290.057000
4232002-10-310.046000
4241994-04-290.062000
4252000-07-310.054000
4262024-12-310.027000
4272025-03-310.025000
4282002-04-300.057000
4292007-09-280.044000
4301996-03-290.059000
4312001-02-280.049000
4322021-12-310.024000
4331996-05-310.061000
4342004-11-300.044000
4351997-05-300.056000
4362006-01-310.049000
4372011-11-300.042000
4382012-02-290.039000
4392022-10-310.025000
4401994-01-310.067000
4411999-11-300.056000
4422008-02-290.044000
4432012-07-310.041000
4442007-04-300.045000
4452010-05-280.046000
4462012-05-310.042000
4472015-04-300.037000
4482021-04-300.024000
4492025-04-300.026000
4502005-10-310.048000
4512011-07-290.044000
4522018-12-310.032000
4532019-02-280.029000
4542020-06-300.028000
4552022-12-300.024000
4562025-01-310.028000
4572025-12-310.030000
4581989-08-310.070000
4591988-02-290.071000
4601992-07-310.068000
4612005-02-280.043000
4622014-08-290.037000
4631989-04-280.065000
4641997-06-300.058000
4652004-10-290.046000
4662026-06-300.027000
4671991-10-310.068000
4681996-12-310.061000
4692011-05-310.045000
4702015-12-310.037000
4712018-03-290.039000
4722019-07-310.032000
4732022-09-300.024000
4741989-12-290.065000
4751990-02-280.064000
4761997-07-310.058000
4772006-05-310.048000
4782009-09-300.044000
4792010-01-290.046000
4802016-10-310.035000
4812000-06-300.052000
4822004-02-270.043000
4832009-06-300.045000
4842016-08-310.037000