f/overrides/event-backup/fstbx-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.8 KiB

1DateDividends
22013-05-310.052000
32025-09-150.090000
41982-05-280.220000
51983-11-300.230000
61984-11-300.240000
72009-02-270.064000
82009-11-300.017000
91980-08-290.185000
101983-08-310.210000
111986-11-280.200000
122025-03-170.085000
131985-08-300.220000
141986-05-300.220000
152002-05-310.090000
162013-12-302.378000
172014-02-280.016000
182004-08-310.065000
192004-11-300.170000
202006-08-310.088000
211982-08-310.220000
221991-11-290.170000
231992-05-290.170000
241995-05-310.160000
252001-05-310.130000
262016-12-290.135000
272022-03-300.063000
281987-11-300.220000
291991-02-280.195000
302012-02-290.034000
312019-09-270.068000
322021-03-300.056000
331982-02-260.220000
342001-02-280.135000
352014-12-301.795000
362024-09-160.085000
371993-05-280.130000
381995-02-280.150000
392003-08-290.060000
402022-06-290.068000
412024-03-150.077000
421990-11-300.215000
431994-08-310.138000
442006-12-272.054000
452025-06-160.110000
462021-06-290.063000
471986-08-290.220000
481991-05-310.180000
491994-11-300.145000
501995-08-310.160000
512011-02-280.042000
521989-11-300.285000
532011-11-160.018000
542009-08-310.066000
552019-03-280.056000
562022-12-290.129000
571984-08-310.220000
581988-08-310.220000
591989-05-310.220000
601990-02-280.220000
611998-08-310.170000
621998-11-301.043000
632002-07-310.001000
642018-12-280.792000
651981-06-010.220000
661987-02-270.190000
671987-05-290.190000
681991-08-300.175000
691996-08-300.140000
702023-03-150.068000
712010-12-300.034000
722012-08-310.043000
732012-11-300.035000
741981-02-270.200000
751988-02-290.195000
761999-02-260.125000
772004-02-270.065000
782008-02-290.058000
792015-09-290.024000
802017-06-290.073000
812020-12-300.354000
821982-11-300.230000
831984-05-310.220000
841997-02-280.140000
852000-05-310.135000
862003-05-300.078000
871986-02-280.220000
881999-08-310.135000
892002-11-290.090000
902013-08-300.026000
912015-06-290.052000
922014-05-300.049000
932016-09-290.042000
941993-08-310.130000
952002-02-280.100000
962006-11-300.120000
972008-12-300.078000
982012-05-310.054000
992018-06-280.097000
1002026-03-160.084000
1011980-02-290.175000
1021983-05-310.210000
1031996-11-292.054000
1042000-02-290.130000
1052005-02-280.065000
1061981-11-300.250000
1071984-02-290.220000
1081997-05-300.140000
1092002-06-280.001000
1102020-09-290.047000
1112016-06-290.085000
1122018-03-280.056000
1132023-09-150.034000
1141985-05-310.220000
1152000-08-310.135000
1162002-08-300.090000
1172003-02-280.078000
1182008-11-280.105000
1192015-03-300.020000
1202023-12-280.119000
1212025-12-301.116000
1221980-11-280.240000
1231994-02-280.130000
1242003-11-280.070000
1252009-12-300.017000
1262011-12-290.056000
1272018-09-270.065000
1282020-06-290.059000
1291985-02-280.220000
1301989-02-280.210000
1312007-08-310.071000
1322008-05-300.072000
1332013-11-290.016000
1342023-06-150.068000
1352024-12-300.160000
1361988-05-310.195000
1371996-02-290.160000
1381998-02-270.170000
1392001-11-300.100000
1402011-08-310.042000
1411989-08-310.230000
1422005-05-310.065000
1432006-05-310.075000
1442007-02-280.079000
1452007-12-282.063000
1462002-10-310.001000
1472005-12-210.359000
1482011-05-310.035000
1491990-05-310.220000
1501994-05-310.130000
1511995-11-300.165000
1521999-05-280.125000
1532000-11-300.611000
1542017-09-280.062000
1551988-11-300.250000
1561990-08-310.215000
1572009-05-290.050000
1582007-11-300.101000
1592017-12-280.109000
1602019-06-270.091000
1611983-02-280.210000
1621992-02-280.170000
1631997-11-282.826000
1642001-08-310.120000
1652005-11-300.105000
1662021-12-303.029000
1672019-12-300.297000
1682020-03-300.042000
1692022-09-290.037000
1701980-05-300.185000
1711993-02-260.150000
1721999-09-300.135000
1732006-02-280.074000
1742013-02-280.032000
1751993-11-300.140000
1762005-08-310.065000
1772008-08-290.075000
1782012-12-280.326000
1791981-08-310.220000
1801985-11-290.240000
1811998-05-290.170000
1821999-11-300.557000
1832007-05-310.087000
1841992-11-300.150000
1851996-05-310.160000
1862026-06-150.094000
1872017-03-300.044000
1882021-09-290.050000
1892024-06-170.083000
1901997-08-290.140000
1912004-05-280.065000
1922014-06-270.011000
1932015-12-300.101000
1942016-03-300.066000
1951987-08-310.190000
1961992-08-310.170000