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

4.2 KiB

1DateDividends
22011-12-120.054496
32020-09-080.176000
42019-03-120.160000
52020-12-080.194000
61976-03-180.001064
71981-09-170.001703
81983-03-170.002129
92023-12-120.276000
102024-06-120.276000
111977-09-190.001419
121973-09-180.000710
132003-09-150.036331
141997-03-240.027248
152003-12-150.036331
162008-03-100.036331
172015-06-080.079927
181983-06-160.002129
192000-06-190.036331
202009-12-140.036331
212012-09-100.059946
221999-09-200.036331
232013-12-090.065849
241987-09-170.003690
252005-03-140.036331
262005-12-120.036331
271970-03-250.001419
282015-09-040.079927
292022-06-070.250000
302024-03-120.276000
312023-06-130.263000
322008-09-080.036331
331982-12-160.002129
341999-06-210.036331
352009-09-140.036331
361982-09-160.001703
371984-03-150.002554
381990-12-190.005960
391996-06-170.027248
402000-12-180.036331
412010-09-130.036331
422021-03-090.194000
431992-06-180.011353
442002-09-160.036331
451991-12-200.007096
462010-12-130.036331
472023-09-120.263000
481970-09-250.000710
492000-09-180.036331
502001-03-190.036331
512005-09-120.036331
521975-09-180.001064
531987-03-190.003122
542010-06-140.036331
552016-06-130.124000
561985-09-120.003122
571984-06-140.002554
582007-12-100.036331
592025-06-110.289000
601979-03-220.001064
612009-06-080.036331
621979-09-200.001419
632015-12-070.124000
642021-06-080.194000
651991-09-190.007096
661986-09-180.003122
671992-09-170.011353
681993-09-160.014192
691999-12-200.036331
702001-06-180.036331
711999-03-220.036331
721994-06-160.017030
732012-12-100.059946
741982-06-170.001703
751993-03-180.011353
762000-06-057.079700
772011-06-130.054496
782004-12-130.036331
791972-10-040.050778
802016-03-070.124000
812016-12-120.133000
822017-06-120.133000
832025-03-120.289000
842026-06-100.300000
851980-09-180.001419
861998-06-220.036331
872008-06-090.036331
882019-12-100.176000
891971-03-260.000710
901988-12-150.004825
912007-03-120.036331
922012-03-120.054496
932006-09-110.036331
942025-12-110.300000
951987-12-170.003690
962005-06-130.036331
971980-03-210.001419
981977-03-170.001419
991984-12-130.003122
1001990-06-140.005960
1012021-09-070.194000
1021975-03-180.000710
1032001-09-170.036331
1042003-06-160.036331
1052008-12-150.036331
1061974-03-190.000710
1071978-06-160.001064
1081971-09-200.000710
1091985-12-120.003122
1101986-06-120.003122
1111987-06-180.003122
1121989-12-140.005960
1131994-09-150.017030
1142010-03-150.036331
1151996-09-230.027248
1161997-12-220.031789
1171995-06-190.022707
1181994-12-150.017030
1191997-06-160.031789
1202017-09-120.133000
1211993-12-160.014192
1222017-12-120.139000
1232025-09-100.289000
1241972-09-190.000710
1251988-09-160.003690
1261989-06-140.004825
1272011-09-120.054496
1282026-03-110.300000
1291988-03-170.003690
1301981-12-160.001703
1311990-09-200.005960
1322006-03-130.036331
1332014-09-080.072661
1342023-03-070.263000
1351991-03-140.007096
1362004-06-140.036331
1372017-03-060.133000
1382018-06-120.139000
1392022-09-130.250000
1401978-09-180.001064
1411985-06-130.003122
1421992-03-190.011353
1431995-12-180.022707
1442002-06-170.036331
1452002-12-160.036331
1462003-03-170.036331
1472013-06-100.065849
1482009-03-090.036331
1492022-12-130.263000
1501998-09-210.036331
1511991-06-130.007096
1521997-09-220.031789
1531981-03-190.001419
1542015-03-090.072661
1552020-03-100.176000
1562006-06-120.036331
1572021-12-070.250000
1581988-06-160.003690
1591980-12-180.001419
1602000-03-200.036331
1612013-03-110.059946
1622018-12-120.160000
1631976-09-200.001064
1641989-03-160.004825
1651996-12-200.027248
1662016-09-120.124000
1671973-03-200.000710
1682013-09-090.065849
1691982-03-180.001703
1701979-06-210.000710
1711998-03-230.031789
1722006-12-110.036331
1732022-03-080.250000
1741980-06-190.001419
1751986-03-130.003122
1761996-03-180.022707
1772014-03-100.065849
1782018-03-130.139000
1792020-06-090.176000
1802002-03-040.036331
1812004-03-150.036331
1822019-09-100.160000
1831983-12-150.002554
1841984-09-130.003122
1851990-03-150.005960
1861995-09-180.022707
1871983-09-150.002554
1882007-06-110.036331
1892024-12-110.289000
1901981-06-110.000851
1911985-03-140.003122
1921972-03-200.000710
1932001-12-170.036331
1942018-09-110.139000
1951979-12-190.001419
1961978-12-200.001064
1972004-09-130.036331
1982011-03-140.036331
1992019-06-110.160000
2001994-03-170.014192
2012012-06-110.059946
2022014-06-090.072661
2031993-06-170.014192
2041986-12-170.003122
2051998-12-210.036331
2062014-12-080.072661
2071974-09-180.000710
2081989-09-140.005960
2092007-09-100.036331
2101978-03-160.001419
2111992-12-170.011353
2121995-03-160.018733
2132024-09-110.276000