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

2.8 KiB

1DateDividends
21997-10-290.620000
32001-04-040.070000
41991-04-160.040000
51993-07-070.097000
62008-07-020.328000
72013-07-030.141000
82018-10-030.058000
92023-04-050.084000
101996-07-090.120000
112008-04-020.129000
122015-07-010.076000
132018-12-140.077000
142009-07-010.191000
152019-04-030.038000
162024-12-161.040000
172025-12-150.722000
181988-12-300.006000
192006-04-050.035000
202014-07-020.167000
212015-10-070.007000
222017-12-130.038000
232022-10-050.072000
241994-07-060.040000
251995-07-060.150000
262013-12-120.085000
272024-07-030.220000
281994-04-060.033000
291994-12-290.090000
301999-07-070.190000
312018-07-050.191000
322021-10-060.081000
331997-07-020.180000
342000-10-040.020000
352003-07-020.181000
362010-12-130.011000
372012-10-030.056000
381998-12-170.085000
392016-12-140.024000
402022-07-060.149000
412026-04-010.076000
422002-04-030.047000
432004-10-060.096000
442005-10-263.389000
452006-07-050.164000
462024-04-030.087000
472024-10-020.077000
481990-01-020.362000
491990-12-310.040000
501995-10-040.035000
512007-04-040.064000
522016-07-060.148000
532023-12-150.146000
541993-12-280.081000
551989-12-280.080000
561992-04-010.028000
572001-07-060.150000
582001-10-030.100000
592020-04-010.026000
601992-10-070.066000
611997-04-020.080000
622000-07-060.170000
632011-12-120.011000
642022-04-060.187000
652023-07-050.129000
662017-10-040.062000
671993-10-060.055000
681996-04-040.055000
691999-04-070.095000
702002-07-030.161000
712003-04-020.037000
722004-12-170.133000
731991-12-310.050000
742011-04-060.072000
752025-07-020.130000
762020-07-010.058000
771996-10-020.140000
781998-10-070.195000
792000-10-271.105000
802005-04-060.073000
812006-12-150.094000
822008-10-010.079000
831994-10-050.100000
842004-07-070.115000
852015-12-110.012000
862021-07-070.108000
871997-10-010.090000
882005-07-060.239000
892011-07-060.175000
902012-04-040.081000
912012-07-110.169000
922017-04-050.030000
932007-10-243.222000
941991-10-010.070000
951995-04-050.045000
961995-12-280.150000
972009-10-070.022000
982025-04-020.043000
991991-07-150.130000
1002002-12-130.049000
1012019-10-020.094000
1022026-07-010.237000
1031998-05-060.030000
1041999-10-060.200000
1052004-04-070.030000
1061996-12-270.065000
1072002-10-020.033000
1082003-12-120.070000
1092007-07-050.213000
1102007-10-030.049000
1112010-07-070.187000
1122011-10-050.061000
1131990-10-150.340000
1142005-10-050.023000
1152009-04-010.039000
1162013-04-030.061000
1171992-12-300.055000
1181993-04-070.042000
1192000-12-150.020000
1202010-10-060.060000
1212014-12-110.046000
1221992-07-020.119000
1231998-10-280.160000
1242006-10-040.085000
1252014-10-010.027000
1262018-04-040.004000
1272020-10-070.215000
1281998-07-010.100000
1292006-10-252.703000
1302019-07-030.204000
1312021-04-070.163000
1322019-12-130.090000
1332021-12-140.130000
1341996-10-290.060000
1352000-04-050.140000
1362003-10-010.043000
1372009-12-140.002000
1382016-04-060.009000
1392017-07-050.140000
1402023-10-040.068000
1412025-10-010.024000
1421997-12-290.075000
1431999-10-271.030000
1442007-12-170.004000
1452016-10-050.053000
1462022-12-150.011000