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

4.8 KiB

1DateDividends
22017-05-190.021000
32018-11-160.045000
42021-03-190.039000
52003-08-220.067219
62008-05-160.099744
72014-12-190.192983
82015-02-200.028189
92016-03-180.032525
102017-04-210.033000
112008-06-200.130101
122025-06-200.055000
132025-01-170.064000
142026-07-170.044000
152004-01-230.045535
162007-09-210.067219
172019-05-170.044000
182021-07-160.027000
192023-12-080.073000
202004-10-220.036862
212017-11-170.028000
222019-12-130.231000
232025-11-210.049000
242005-02-180.054209
252018-02-160.022000
262019-11-150.032000
272023-02-170.031000
282003-07-250.034694
292003-12-190.466195
302018-08-170.037000
312009-03-270.166963
322016-05-200.019515
332005-06-170.078061
342022-01-210.001000
352009-07-170.071556
362009-11-200.082397
372016-08-190.054209
382017-12-150.049000
392020-10-160.036000
402003-04-250.112754
412004-09-240.060714
422006-07-210.123596
432022-04-220.030000
442022-07-220.042000
452002-01-180.060714
462007-12-140.197320
472005-07-220.101912
482008-11-210.123596
492016-06-170.026020
502018-05-180.029000
512001-09-210.104081
522008-03-280.192983
532026-01-160.041000
542023-07-210.044000
552002-07-190.106249
562004-05-210.060714
572005-12-230.316579
582008-09-190.121428
592017-08-180.021000
602018-12-140.080000
612020-12-110.454000
622025-02-210.043000
632025-05-160.041000
642025-07-180.046000
652005-08-190.069387
662017-01-200.004000
672019-08-160.032000
682020-08-210.017000
692003-10-240.047704
702006-09-220.108418
712016-02-190.013010
722017-06-160.026000
732020-02-210.051000
742021-10-220.033000
752002-06-210.147448
762004-08-200.056377
772015-04-240.052040
782015-06-190.021684
792021-08-200.027000
802018-04-200.035000
812022-05-200.033000
822022-12-090.044000
832001-12-210.212498
842004-02-200.032525
852008-12-120.208162
862014-09-190.045535
872015-09-180.019515
882023-04-210.041000
892024-04-190.053000
902025-12-050.057000
912004-04-230.060714
922005-10-210.080229
932002-05-170.117091
942009-06-190.104081
952015-08-210.015178
962021-04-160.024000
972022-08-190.028000
982005-03-180.056377
992006-04-210.088902
1002007-05-180.121428
1012022-09-160.026000
1022018-10-190.013000
1032020-09-180.025000
1042023-03-170.037000
1052003-11-210.065051
1062005-01-210.047704
1072006-10-200.110586
1082018-01-190.013000
1092021-01-220.004000
1102016-04-220.041199
1112016-07-220.056377
1122023-09-220.040000
1132024-01-190.005000
1142026-05-150.041000
1152016-12-160.119000
1162005-11-180.097576
1172014-11-210.049872
1182018-07-200.034000
1192020-11-200.019000
1202005-05-200.073724
1212007-03-230.138774
1222007-11-160.112754
1232016-10-210.032000
1242019-06-210.044000
1252004-07-230.062882
1262008-10-170.099744
1272014-08-150.034694
1282016-01-150.006505
1292024-07-190.037000
1302002-10-180.112754
1312023-08-180.028000
1322008-02-150.106249
1332018-03-160.025000
1342024-08-160.043000
1352007-07-200.075892
1362021-05-210.021000
1372023-05-190.032000
1382025-08-220.055000
1392009-12-180.236350
1402016-11-180.036000
1412022-06-170.012000
1422023-10-200.031000
1432008-07-180.093239
1442014-10-170.036862
1452025-09-190.047000
1462019-04-120.037000
1472019-10-180.034000
1482020-07-170.028000
1492002-12-200.143111
1502003-03-210.123596
1512003-09-260.093239
1522009-02-200.069387
1532009-09-180.080229
1542022-03-180.010000
1552022-11-180.027000
1562004-06-180.054209
1572015-03-200.151784
1582015-12-180.292727
1592018-09-210.037000
1602020-03-200.028000
1612004-12-170.392471
1622019-01-180.019000
1632019-02-150.027000
1642024-11-150.049000
1652009-05-220.054209
1662015-10-160.008673
1672019-07-190.035000
1682004-11-190.060714
1692006-02-170.045535
1702006-11-170.080229
1712015-07-240.069387
1722019-09-200.042000
1732021-09-170.023000
1742025-10-170.044000
1752003-06-200.034694
1762006-06-230.140943
1772006-12-220.156121
1782002-02-220.123596
1792007-10-190.136606
1802024-05-170.046000
1812008-04-180.069387
1822009-10-160.062882
1832006-05-190.065051
1842016-09-160.069387
1852018-06-150.028000
1862002-04-190.112754
1872007-04-200.104081
1882026-06-180.060000
1892004-03-190.054209
1902007-02-160.084566
1912007-06-220.119259
1922008-08-150.097576
1932020-05-150.018000
1942026-04-170.042000
1952001-11-160.108418
1962020-06-190.033000
1972021-02-190.011000
1982021-06-180.018000
1992021-11-190.021000
2002009-01-160.028189
2012015-11-130.071556
2022026-02-200.042000
2032017-07-210.032000
2042017-09-150.026000
2052017-10-200.025000
2062020-04-170.031000
2072025-03-210.043000
2082003-01-240.080229
2092006-03-240.125764
2102007-01-190.062882
2112023-06-160.036000
2122024-03-150.046000
2132014-12-220.089000
2142015-01-160.015178
2152017-02-170.013000
2162024-10-180.041000
2172025-04-170.044000
2182002-03-220.121428
2192008-01-180.065051
2202009-04-170.080229
2212020-01-170.019000
2222024-12-060.093000
2232007-08-240.164795
2242005-04-220.062882
2252021-12-100.048000
2262023-01-200.041000
2272023-11-170.026000
2282003-05-160.030357
2292006-08-250.125764
2302009-08-210.080229
2312005-09-230.101912
2322006-01-200.060714
2332017-03-170.038000
2342024-02-160.069000
2352024-09-200.048000
2362002-09-200.121428
2372003-02-210.095407
2382022-10-210.036000
2392024-06-210.053000
2402001-10-190.101912
2412002-08-160.110586
2422002-11-220.140943
2432019-03-150.039000
2442026-03-200.046000