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

7.8 KiB

1DateDividendsctime
21992-10-280.472017-08-22 22:17:53
31985-04-300.34682018-02-07 09:51:24
41989-04-260.42017-08-22 22:17:53
51993-07-280.4852017-08-22 22:17:53
62005-01-270.62017-08-22 22:17:53
72006-07-270.642017-08-22 22:17:53
81998-05-010.5452017-08-22 22:17:53
91985-07-300.38022018-02-07 09:51:24
102015-05-080.8252017-08-22 22:17:53
111988-01-270.442017-08-22 22:17:53
121989-07-260.422017-08-22 22:17:53
131993-10-270.492017-08-22 22:17:53
141998-07-310.552017-08-22 22:17:53
152011-05-060.7152017-08-22 22:17:53
162015-08-070.8252017-08-22 22:17:53
171989-10-250.422017-08-22 22:17:53
182001-01-290.5852017-08-22 22:17:53
192002-07-290.5852017-08-22 22:17:53
201996-10-300.522017-08-22 22:17:53
212011-02-040.692017-08-22 22:17:53
221992-04-290.462017-08-22 22:17:53
231996-07-310.522017-08-22 22:17:53
241985-10-290.382018-02-07 09:51:24
251992-07-290.4652017-08-22 22:17:53
261985-01-290.34682018-02-07 09:51:24
271989-01-250.382017-08-22 22:17:53
282001-10-290.5852017-08-22 22:17:53
292005-10-270.622017-08-22 22:17:53
301993-04-300.482017-08-22 22:17:53
311998-01-300.542017-08-22 22:17:53
322015-02-060.8252017-08-22 22:17:53
331991-04-260.442017-08-22 22:17:53
342008-04-300.682017-08-22 22:17:53
351999-10-290.5752017-08-22 22:17:53
362012-02-030.742017-08-22 22:17:53
372012-08-030.742017-08-22 22:17:53
382016-11-040.862017-08-22 22:17:53
391991-01-250.4352017-08-22 22:17:53
401991-07-260.4452017-08-22 22:17:53
412008-07-300.682017-08-22 22:17:53
422012-11-020.742017-08-22 22:17:53
431986-10-280.392018-02-07 09:51:24
441987-04-280.422017-08-22 22:17:53
451991-10-250.452017-08-22 22:17:53
461998-10-300.5552017-08-22 22:17:53
472000-04-280.5852017-08-22 22:17:53
481986-01-280.382018-02-07 09:51:24
491987-07-280.422017-08-22 22:17:53
502015-11-060.8252017-08-22 22:17:53
512017-05-050.872017-08-22 22:17:53
522007-01-290.2992017-08-22 22:17:53
532004-04-280.62017-08-22 22:17:53
541999-01-290.562017-08-22 22:17:53
552000-07-280.5852017-08-22 22:17:53
562009-05-070.682017-08-22 22:17:53
572013-05-030.7652017-08-22 22:17:53
582016-02-050.862017-08-22 22:17:53
592017-08-040.872017-08-22 22:17:53
602003-01-290.5852017-08-22 22:17:53
612004-07-280.62017-08-22 22:17:53
622007-05-020.662017-08-22 22:17:53
632006-12-200.3412017-10-20 09:54:16
642009-02-050.682017-08-22 22:17:53
652011-08-050.7152017-08-22 22:17:53
662013-02-010.7652017-08-22 22:17:53
671992-01-240.4552017-08-22 22:17:53
682007-08-010.662017-08-22 22:17:53
692011-11-040.7152017-08-22 22:17:53
701986-04-290.382018-02-07 09:51:24
712007-10-310.662017-08-22 22:17:53
721999-04-300.5652017-08-22 22:17:53
731986-07-290.392018-02-07 09:51:24
741987-01-270.392017-08-22 22:17:53
752016-05-060.862017-08-22 22:17:53
762003-04-280.5852017-08-22 22:17:53
771999-07-300.572017-08-22 22:17:53
782000-01-280.582017-08-22 22:17:53
792008-11-060.682017-08-22 22:17:53
802012-05-040.742017-08-22 22:17:53
812016-08-050.862017-08-22 22:17:53
822017-02-030.872017-08-22 22:17:53
832004-01-280.5852017-08-22 22:17:53
842010-02-040.682017-08-22 22:17:53
852010-08-050.692017-08-22 22:17:53
862010-11-040.692017-08-22 22:17:53
871993-01-260.4752017-08-22 22:17:53
882002-04-260.5852017-08-22 22:17:53
892013-11-070.7652017-08-22 22:17:53
902006-04-260.642017-08-22 22:17:53
911997-01-300.522017-08-22 22:17:53
922006-10-270.642017-08-22 22:17:53
932009-11-050.682017-08-22 22:17:53
942014-02-060.7952017-08-22 22:17:53
951994-05-020.52017-08-22 22:17:53
962000-10-270.5852017-08-22 22:17:53
972009-08-060.682017-08-22 22:17:53
982013-08-020.7652017-08-22 22:17:53
991994-01-310.4952017-08-22 22:17:53
1001988-04-260.442017-08-22 22:17:53
1011997-05-010.5252017-08-22 22:17:53
1021997-10-300.5352017-08-22 22:17:53
1032001-04-270.5852017-08-22 22:17:53
1042006-01-270.622017-08-22 22:17:53
1052014-05-080.7952017-08-22 22:17:53
1062014-11-060.7952017-08-22 22:17:53
1071988-07-260.442017-08-22 22:17:53
1082005-04-270.622017-08-22 22:17:53
1091997-07-310.532017-08-22 22:17:53
1102001-07-270.5852017-08-22 22:17:53
1112010-05-060.682017-08-22 22:17:53
1122014-08-070.7952017-08-22 22:17:53
1131988-10-250.382017-08-22 22:17:53
1142002-01-290.5852017-08-22 22:17:53
1152005-07-270.622017-08-22 22:17:53
1161995-01-300.5152017-08-22 22:17:53
1171995-08-020.522017-08-22 22:17:53
1182003-10-300.5852017-08-22 22:17:53
1192002-10-290.5852017-08-22 22:17:53
1201990-01-250.432017-08-22 22:17:53
1212004-10-280.62017-08-22 22:17:53
1221994-10-310.512017-08-22 22:17:53
1231996-05-010.522017-08-22 22:17:53
1241994-08-010.5052017-08-22 22:17:53
1251996-01-310.522017-08-22 22:17:53
1261987-10-280.422017-08-22 22:17:53
1271990-04-260.432017-08-22 22:17:53
1281990-07-260.432017-08-22 22:17:53
1292008-01-290.662017-08-22 22:17:53
1301995-05-010.522017-08-22 22:17:53
1311990-10-250.432017-08-22 22:17:53
1322003-07-290.5852017-08-22 22:17:53
1331995-11-010.522017-08-22 22:17:53
1342017-11-060.872017-11-07 10:58:03
1351987-10-280.422017-11-07 10:58:03
1361990-04-260.432017-11-07 10:58:03
1371990-07-260.432017-11-07 10:58:03
1382008-01-290.662017-11-07 10:58:03
1391995-05-010.522017-11-07 10:58:03
1401990-10-250.432017-11-07 10:58:03
1411995-08-040.522018-02-07 09:51:24
1421995-05-010.522018-02-07 09:51:24
1431990-10-250.432018-02-07 09:51:24
1442003-07-290.5852017-11-07 10:58:03
1451995-11-010.522017-11-07 10:58:03
1462018-02-120.872018-02-26 21:44:31
1472011-11-040.7152018-02-26 21:44:31
1481986-04-290.382018-02-26 21:44:31
1492007-10-310.662018-02-26 21:44:31
1501999-04-300.5652018-02-26 21:44:31
1511986-07-290.392018-02-26 21:44:31
1521987-01-270.392018-02-26 21:44:31
1532016-05-060.862018-02-26 21:44:31
1542003-04-280.5852018-02-26 21:44:31
1551999-07-300.572018-02-26 21:44:31
1562000-01-280.582018-02-26 21:44:31
1572008-11-060.682018-02-26 21:44:31
1582012-05-040.742018-02-26 21:44:31
1592016-08-050.862018-02-26 21:44:31
1602017-02-030.872018-02-26 21:44:31
1612004-01-280.5852018-02-26 21:44:31
1622010-02-040.682018-02-26 21:44:31
1632010-08-050.692018-02-26 21:44:31
1642010-11-040.692018-02-26 21:44:31
1651993-01-260.4752018-02-26 21:44:31
1662002-04-260.5852018-02-26 21:44:31
1672013-11-070.7652018-02-26 21:44:31
1682006-04-260.642018-02-26 21:44:31
1691997-01-300.522018-02-26 21:44:31
1702006-10-270.642018-02-26 21:44:31
1712009-11-050.682018-02-26 21:44:31
1722014-02-060.7952018-02-26 21:44:31
1731994-05-020.52018-02-26 21:44:31
1742000-10-270.5852018-02-26 21:44:31
1752009-08-060.682018-02-26 21:44:31
1762013-08-020.7652018-02-26 21:44:31
1771994-01-310.4952018-02-26 21:44:31
1781988-04-260.442018-02-26 21:44:31
1791997-05-010.5252018-02-26 21:44:31
1801997-10-300.5352018-02-26 21:44:31
1812001-04-270.5852018-02-26 21:44:31
1822006-01-270.622018-02-26 21:44:31
1832014-05-080.7952018-02-26 21:44:31
1842014-11-060.7952018-02-26 21:44:31
1851988-07-260.442018-02-26 21:44:31
1862005-04-270.622018-02-26 21:44:31
1871997-07-310.532018-02-26 21:44:31
1882001-07-270.5852018-02-26 21:44:31
1892010-05-060.682018-02-26 21:44:31
1902014-08-070.7952018-02-26 21:44:31
1911988-10-250.382018-02-26 21:44:31
1922002-01-290.5852018-02-26 21:44:31
1932005-07-270.622018-02-26 21:44:31
1941995-01-300.5152018-02-26 21:44:31
1951995-08-020.522018-02-26 21:44:31
1962003-10-300.5852018-02-26 21:44:31
1972002-10-290.5852018-02-26 21:44:31
1981990-01-250.432018-02-26 21:44:31
1992004-10-280.62018-02-26 21:44:31
2001994-10-310.512018-02-26 21:44:31
2011996-05-010.522018-02-26 21:44:31
2021994-08-010.5052018-02-26 21:44:31
2031996-01-310.522018-02-26 21:44:31
2042017-11-060.872018-02-26 21:44:31
2051987-10-280.422018-02-26 21:44:31
2061990-04-260.432018-02-26 21:44:31
2071990-07-260.432018-02-26 21:44:31
2082008-01-290.662018-02-26 21:44:31
2091995-08-040.522018-02-26 21:44:31
2101995-05-010.522018-02-26 21:44:31
2111990-10-250.432018-02-26 21:44:31
2122003-07-290.5852018-02-26 21:44:31
2131995-11-010.522018-02-26 21:44:31