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

3.9 KiB

1DateDividends
22015-06-010.048000
32019-08-190.101000
42021-05-240.025000
52025-04-210.186000
62009-04-240.017000
72011-10-030.022000
82015-11-020.038000
92018-06-040.103000
102021-12-200.023000
112022-07-180.059000
122023-04-240.183000
132024-02-200.229000
142008-04-240.085000
152015-05-010.049000
162017-12-040.059000
172018-02-020.081000
182022-01-240.020000
192025-02-240.198000
202008-10-270.080000
212012-07-020.019000
222012-12-270.117000
232022-04-180.029000
242023-09-180.216000
252013-03-010.056000
262014-10-010.044000
272015-12-290.086000
282018-04-030.087000
292018-10-220.094000
302018-12-260.005000
312022-05-230.038000
322024-07-220.220000
332015-10-010.034000
342019-03-180.133000
352022-10-240.113000
362025-09-220.185000
372026-05-180.180000
382009-03-250.017000
392013-11-010.042000
402014-11-030.061000
412018-09-240.120000
422020-11-230.035000
432023-05-220.185000
442008-08-250.073000
452009-08-250.003000
462011-12-010.024000
472014-03-030.033000
482016-05-020.056000
492016-10-030.051000
502021-03-220.030000
512022-08-220.073000
522026-01-200.187000
532026-03-230.170000
542026-07-200.168000
552009-06-240.011000
562010-12-270.005000
572012-02-010.010000
582014-02-030.032000
592026-06-220.177000
602008-07-250.077000
612012-06-010.018000
622017-02-010.059000
632017-09-010.066000
642022-12-190.212000
652025-07-210.189000
662014-12-010.043000
672025-08-180.189000
682014-12-290.169000
692015-08-030.045000
702017-04-030.058000
712019-02-190.089000
722020-06-220.063000
732024-12-230.204000
742025-10-200.180000
752011-11-010.025000
762013-09-030.038000
772015-09-010.041000
782022-03-210.023000
792022-11-210.110000
802023-02-210.141000
812024-10-210.207000
822025-11-240.180000
832008-03-250.135000
842009-01-260.031000
852011-09-010.024000
862016-12-280.092000
872017-03-010.049000
882017-10-030.064000
892019-12-230.124000
902024-08-190.230000
912011-08-010.018000
922011-12-280.039000
932012-10-010.026000
942019-04-220.121000
952020-01-210.103000
962020-08-240.075000
972020-12-210.041000
982021-04-190.028000
992023-03-200.183000
1002023-12-180.393000
1012024-04-220.221000
1022009-07-270.005000
1032019-06-240.119000
1042020-04-200.085000
1052024-06-240.228000
1062013-10-010.037000
1072015-04-010.055000
1082016-03-010.050000
1092019-07-220.115000
1102008-05-230.078000
1112013-06-030.047000
1122016-02-010.038000
1132018-08-020.102000
1142019-11-180.108000
1152016-04-010.059000
1162016-07-010.052000
1172017-12-280.265000
1182018-12-240.153000
1192011-07-010.005000
1202013-12-270.091000
1212016-08-010.047000
1222016-09-010.052000
1232018-08-200.049000
1242019-01-220.115000
1252023-08-210.203000
1262008-12-240.168000
1272012-03-010.005000
1282012-05-010.017000
1292015-02-020.052000
1302015-03-020.048000
1312016-11-010.050000
1322018-07-030.101000
1332019-10-210.112000
1342021-01-190.034000
1352025-01-210.209000
1362008-11-210.048000
1372013-05-010.055000
1382016-06-010.055000
1392019-05-200.122000
1402024-11-180.233000
1412025-12-220.180000
1422012-11-010.038000
1432013-04-010.051000
1442014-09-020.044000
1452017-06-010.063000
1462021-07-190.022000
1472024-01-220.221000
1482026-02-230.174000
1492008-09-240.081000
1502016-12-010.051000
1512018-03-020.130000
1522018-05-020.090000
1532018-11-190.099000
1542020-03-230.088000
1552020-07-200.053000
1562023-11-200.221000
1572024-05-200.228000
1582008-06-240.081000
1592009-09-240.001000
1602012-08-010.019000
1612013-07-010.039000
1622014-08-010.048000
1632020-02-240.092000
1642013-02-010.042000
1652024-03-180.222000
1662012-04-020.014000
1672013-08-010.042000
1682017-08-010.115000
1692020-05-180.079000
1702020-10-190.029000
1712021-02-220.030000
1722021-10-180.019000
1732022-09-190.094000
1742023-07-240.205000
1752024-09-230.217000
1762025-05-190.198000
1772013-12-020.039000
1782021-06-210.022000
1792022-02-220.020000
1802009-02-230.023000
1812012-12-030.055000
1822017-05-010.057000
1832017-11-020.055000
1842026-04-200.163000
1852009-05-220.014000
1862014-04-010.041000
1872014-06-020.046000
1882023-06-200.184000
1892012-09-040.020000
1902014-05-010.036000
1912015-12-010.044000
1922017-07-030.105000
1932019-09-230.209000
1942021-08-230.021000
1952025-06-230.200000
1962014-07-010.047000
1972015-07-010.043000
1982021-11-220.020000
1992022-06-210.049000
2002023-01-230.140000
2012023-10-230.216000
2022025-03-240.196000