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

1DateDividends
22010-04-090.021000
32014-10-030.138000
42015-04-010.129000
52015-07-010.140000
61987-07-130.140000
71990-06-150.140000
81991-06-140.100000
92002-12-200.120000
102024-12-261.359000
112012-09-070.009000
122012-12-140.161000
132018-12-070.571000
141999-06-110.100000
152002-10-310.034000
162004-10-080.100000
172006-04-070.070000
182010-12-100.023000
192013-04-050.091000
202019-12-200.370000
212021-09-031.424000
221998-09-041.670000
232001-03-090.100000
242022-04-010.133000
252025-09-124.564000
261997-09-051.180000
271997-12-190.390000
282016-07-080.096000
292019-04-050.212000
302025-04-040.182000
311999-12-170.560000
322011-07-080.089000
331996-12-200.260000
341999-09-032.540000
352000-12-220.920000
362005-07-010.120000
372008-09-120.030000
382020-10-020.195000
391986-12-290.060000
401993-03-120.120000
412010-07-090.020000
422013-10-040.119000
432013-12-130.129000
441996-09-061.120000
452006-10-060.060000
462010-10-010.028000
472015-10-020.155000
481998-12-180.680000
492005-10-070.120000
502005-12-163.370000
512009-07-100.034000
522025-10-030.285000
531993-12-030.510000
542003-12-190.130000
552007-12-141.250000
562020-09-040.658000
572008-10-030.087000
582013-07-050.112000
592021-07-020.254000
601987-10-131.320000
611988-09-230.140000
621989-03-220.140000
631994-12-020.500000
642001-06-080.100000
652021-12-170.789000
661989-06-210.140000
672005-09-091.140000
682021-04-050.138000
692023-10-060.201000
701987-12-220.250000
712002-06-280.036000
722003-03-070.100000
732007-07-060.090000
742018-07-060.184000
752014-07-030.139000
762019-07-050.127000
772026-04-010.171000
781991-09-060.740000
792004-06-180.080000
802010-04-300.028000
812011-04-060.047000
822012-07-060.108000
832006-09-065.800000
842015-12-110.177000
851992-09-042.390000
862001-12-210.100000
872002-09-060.080000
882024-09-132.195000
892025-12-261.417000
901995-06-160.100000
912022-10-070.219000
922022-12-220.205000
932024-07-050.218000
942024-10-040.236000
951992-06-120.120000
962007-10-050.060000
972016-12-090.165000
982022-09-090.831000
992017-07-070.038000
1002023-12-210.800000
1011986-07-140.050000
1021988-03-150.140000
1032002-07-310.038000
1042004-12-170.450000
1052008-07-110.098000
1061990-12-140.160000
1072007-09-072.660000
1082019-09-060.297000
1092023-09-080.691000
1102004-09-030.160000
1112009-10-020.025000
1122024-04-050.197000
1131989-12-070.920000
1141993-09-030.540000
1151997-03-140.100000
1162002-06-070.050000
1172003-09-050.100000
1182019-10-040.198000
1192025-07-110.228000
1201992-12-040.360000
1212000-03-100.090000
1222008-04-040.070000
1232016-10-070.169000
1242017-12-080.166000
1252018-04-060.104000
1262018-10-050.260000
1271990-09-070.360000
1281996-03-150.100000
1292001-09-070.470000
1302003-06-060.070000
1312016-04-080.164000
1321990-03-090.140000
1331997-06-130.120000
1342009-04-030.028000
1352012-04-040.078000
1361988-06-220.140000
1372020-04-030.183000
1382023-04-050.193000
1392005-04-010.120000
1402020-07-100.245000
1411987-04-130.090000
1421991-03-080.120000
1431998-06-050.110000
1442000-06-090.100000
1452004-03-050.100000
1462009-12-110.029000
1472011-10-070.081000
1482014-04-040.114000
1491988-12-160.200000
1501989-09-070.820000
1511993-06-250.120000
1521995-03-170.100000
1531995-12-080.510000
1542020-12-180.300000
1552009-09-110.008000
1562011-12-090.093000
1572017-10-060.284000
1581994-03-180.100000
1591994-06-170.100000
1601996-06-210.100000
1612002-03-080.090000
1622006-07-070.080000
1632018-09-070.014000
1642021-10-010.516000
1652008-12-120.039000
1662012-10-050.092000
1672014-12-120.129000
1681992-03-130.100000
1691994-09-020.940000
1701995-09-080.670000
1711999-03-120.090000
1722007-04-040.060000
1732022-07-010.242000
1742026-07-100.228000
1752017-04-070.087000
1762023-07-070.245000
1771986-10-130.050000
1781991-12-060.060000
1791998-03-060.090000
1802000-09-083.170000
1812006-12-150.340000