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

1DateDividends
22015-10-020.232000
32018-07-060.201000
42025-04-040.258000
51987-12-170.180000
62001-03-090.160000
72001-06-080.180000
82005-04-010.070000
92018-10-050.363000
101988-06-080.140000
111996-06-070.180000
121996-09-130.180000
131995-06-090.160000
142002-09-130.180000
152005-10-070.110000
162014-10-030.153000
172019-10-040.091000
181987-06-090.100000
191989-12-180.350000
201992-03-130.140000
212021-12-287.206000
221989-03-080.140000
231997-09-120.150000
242009-07-100.217000
252013-12-300.205000
261991-09-130.140000
272003-09-120.180000
282005-12-160.150000
292006-04-070.120000
302015-07-010.173000
312000-01-070.250000
322010-07-090.174000
332014-04-040.128000
341989-09-130.140000
351990-09-140.140000
361990-12-140.200000
372002-03-080.180000
382003-03-070.180000
392017-04-070.197000
402017-10-060.169000
412021-04-050.097000
421999-06-110.130000
431999-12-171.600000
442000-12-294.520000
452022-04-010.080000
462024-04-050.182000
472006-07-070.100000
482006-10-060.140000
492024-10-040.184000
502004-12-170.100000
512009-10-020.163000
522010-12-100.255000
532019-07-050.117000
541992-12-110.650000
551994-06-100.200000
562003-06-060.180000
571988-12-190.300000
581992-09-110.140000
592025-07-110.223000
602000-09-150.180000
612001-12-280.410000
622008-07-110.130000
632013-04-050.194000
642014-12-121.313000
651988-09-080.140000
661997-03-070.200000
671999-09-100.057000
682011-07-080.186000
692016-07-080.100000
701996-12-131.040000
711997-12-261.920000
722008-10-030.150000
731991-12-130.590000
742011-10-070.201000
752012-07-060.142000
762012-12-140.214000
772015-12-112.249000
782017-12-260.739000
792022-07-010.103000
801996-01-050.080000
812001-09-210.180000
822011-12-090.235000
832023-04-050.120000
841993-03-050.160000
851998-09-110.150000
862013-12-130.167000
871994-03-110.180000
881999-01-080.050000
892023-07-070.099000
901997-06-060.200000
912004-10-080.130000
922020-12-293.746000
931988-03-160.140000
941993-09-100.160000
951995-09-080.160000
962014-07-030.112000
972020-10-020.238000
981993-12-101.340000
991998-12-181.280000
1002013-10-040.215000
1012009-12-110.275000
1022016-12-270.646000
1032019-12-270.738000
1042023-10-060.161000
1051995-12-151.040000
1062002-12-200.290000
1072009-04-030.281000
1082019-04-050.078000
1092025-10-030.326000
1102026-07-100.150000
1112000-06-090.160000
1122007-07-060.110000
1132018-12-261.702000
1142026-04-010.118000
1152000-03-100.150000
1162018-04-060.207000
1172023-12-260.312000
1181991-03-150.140000
1191994-12-090.220000
1202008-04-040.160000
1212008-12-120.330000
1222013-07-050.182000
1232016-04-080.173000
1242022-12-270.820000
1251996-12-300.020000
1262001-01-050.020000
1272007-12-141.030000
1281999-03-120.160000
1292008-01-110.020000
1302010-10-010.208000
1312011-04-060.169000
1321987-09-080.140000
1331996-03-080.160000
1341998-06-050.130000
1352024-12-261.865000
1362017-07-070.202000
1372020-04-030.115000
1382022-10-070.122000
1392004-03-050.180000
1402006-12-150.140000
1412007-04-040.120000
1422015-04-010.092000
1432021-10-010.115000
1442025-12-263.347000
1451991-06-070.140000
1461993-06-110.160000
1472004-06-180.180000
1482007-10-050.150000
1492015-01-160.009000
1502016-10-070.391000
1512021-07-020.110000
1522024-07-050.336000
1531990-03-060.140000
1541990-06-080.140000
1551998-03-060.150000
1562012-04-040.179000
1572020-07-100.199000
1582014-01-100.005000
1591989-06-070.140000
1601995-03-100.160000
1612005-07-010.080000
1622003-12-190.170000
1632012-10-050.188000
1641992-06-190.140000
1651994-09-090.200000
1661998-01-020.070000