f/overrides/event-backup/hys-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.6 KiB

1DateDividends
22022-11-010.380000
32025-05-010.580000
42019-07-010.400000
52014-12-290.470000
62020-02-030.420000
72020-05-010.340000
82020-12-300.410000
92022-09-010.420000
102023-02-010.440000
112024-08-010.580000
122025-10-010.520000
132019-12-300.400000
142012-12-270.480000
152019-03-010.400000
162020-12-010.370000
172024-12-310.590000
182012-06-290.485000
192017-02-010.463000
202019-04-010.400000
212024-07-010.550000
222012-08-310.540000
232014-04-300.386000
242019-08-010.420000
252019-11-010.390000
262024-03-010.570000
272026-07-010.570000
282013-09-300.390000
292018-05-010.390000
302021-08-020.310000
312023-08-010.460000
322025-08-010.570000
332025-11-030.620000
342017-09-010.410000
352013-11-290.430000
362014-01-310.400000
372017-12-010.383000
382018-09-040.420000
392018-12-030.450000
402019-10-010.380000
412024-04-010.560000
422011-11-300.535000
432025-04-010.550000
442024-06-030.600000
452014-07-310.340000
462022-05-020.330000
472022-10-030.440000
482014-06-300.360000
492016-11-010.440000
502017-06-010.433000
512021-12-300.260000
522023-11-010.530000
532024-02-010.530000
542024-05-010.600000
552011-10-310.414000
562020-04-010.360000
572020-07-010.350000
582025-02-030.600000
592013-12-270.400000
602014-02-280.370000
612014-09-300.340000
622017-03-010.452000
632019-02-010.420000
642024-10-010.550000
652011-12-280.480000
662015-06-300.420000
672015-12-010.430000
682017-10-020.400000
692015-01-300.380000
702015-07-310.410000
712020-09-010.360000
722026-03-020.590000
732011-09-300.506000
742016-10-030.460000
752017-05-010.427000
762018-12-280.320000
772022-04-010.300000
782023-07-030.520000
792023-10-020.550000
802023-12-280.560000
812016-06-010.396000
822024-12-020.610000
832015-11-020.430000
842017-12-280.386000
852022-03-010.290000
862023-12-010.510000
872026-06-010.570000
882013-12-110.254000
892014-08-290.340000
902014-10-310.360000
912019-05-010.420000
922022-12-010.450000
932024-11-010.600000
942013-10-310.405000
952012-09-280.440000
962018-07-020.420000
972022-06-010.340000
982022-12-290.510000
992012-05-310.460000
1002014-05-300.390000
1012016-02-010.430000
1022025-09-020.570000
1032013-08-300.370000
1042018-11-010.450000
1052021-07-010.320000
1062025-03-030.520000
1072025-06-020.570000
1082025-07-010.490000
1092011-08-310.521000
1102016-09-010.450000
1112017-07-030.430000
1122017-11-010.380000
1132020-11-020.350000
1142021-06-010.330000
1152026-08-030.550000
1162016-05-020.410000
1172013-07-310.320000
1182015-12-290.410000
1192020-10-010.390000
1202021-03-010.360000
1212021-09-010.260000
1222021-11-010.260000
1232025-12-310.620000
1242013-01-310.440000
1252014-12-100.957000
1262016-04-010.400000
1272018-02-010.395000
1282018-10-010.360000
1292021-02-010.360000
1302021-05-030.360000
1312021-10-010.260000
1322013-06-280.360000
1332023-05-010.480000
1342021-12-010.260000
1352012-03-300.400000
1362016-03-010.430000
1372016-12-280.450000
1382017-04-030.455000
1392019-12-020.440000
1402020-06-010.400000
1412012-02-290.470000
1422016-12-010.410000
1432018-03-010.385000
1442019-06-030.430000
1452022-07-010.400000
1462013-05-310.360000
1472014-03-310.370000
1482016-07-010.420000
1492012-04-300.430000
1502026-04-010.530000
1512013-03-280.390000
1522022-02-010.260000
1532016-08-010.430000
1542021-04-010.370000
1552013-02-280.410000
1562013-04-300.350000
1572015-08-310.390000
1582017-08-010.410000
1592019-09-030.470000
1602020-08-030.310000
1612024-09-030.620000
1622011-07-290.418000
1632026-02-020.600000
1642012-01-310.480000
1652012-07-310.500000
1662014-11-280.380000
1672015-02-270.380000
1682018-08-010.400000
1692020-03-020.380000
1702023-06-010.520000
1712011-06-300.162000
1722025-12-010.620000
1732026-05-010.560000
1742023-09-010.490000
1752015-03-310.360000
1762015-05-290.380000
1772015-09-300.410000
1782018-04-020.340000
1792018-06-010.400000
1802022-08-010.350000
1812023-03-010.450000
1822012-11-300.450000
1832023-04-030.480000