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

1.9 KiB

1DateDividends
22014-10-220.500000
32024-11-080.500000
42025-05-090.500000
52003-11-250.600000
62009-05-200.400000
72018-08-160.500000
82019-10-100.500000
92022-08-180.450000
102024-08-160.500000
112005-08-170.700000
122008-11-190.900000
132012-08-150.450000
142019-08-150.500000
152022-03-100.900000
162026-05-150.500000
172005-11-220.700000
182011-11-220.450000
192017-02-221.050000
202025-03-071.800000
212011-05-180.450000
222013-08-210.500000
232002-08-210.139000
242003-08-201.200000
252004-03-171.200000
262008-05-210.900000
272009-03-180.500000
282010-05-190.400000
292016-10-190.500000
302019-02-211.050000
312023-11-090.500000
322026-08-140.500000
332020-02-271.050000
341999-08-180.739000
352000-03-151.150000
362007-11-200.850000
372016-05-180.500000
382018-02-221.050000
392019-05-160.500000
402024-03-071.550000
412002-03-201.611000
422005-05-180.700000
432006-05-170.750000
442009-11-180.400000
452012-10-240.450000
462013-05-220.500000
472004-08-180.650000
482008-08-200.900000
492011-08-170.450000
502014-05-210.500000
512021-03-110.750000
522023-08-100.500000
532000-08-160.833000
542001-08-221.056000
552006-03-221.550000
562008-03-201.950000
572010-03-170.500000
582017-08-020.500000
592026-03-132.250000
602007-03-211.800000
612015-03-041.000000
622015-08-120.500000
632018-05-170.500000
642025-08-150.500000
652025-11-070.500000
662023-03-021.150000
672003-03-191.806000
682004-11-230.650000
692005-03-161.350000
702015-05-200.500000
712016-08-100.500000
722017-10-120.500000
732001-03-141.583000
742006-08-160.750000
752021-08-190.350000
762010-08-180.400000
772010-11-170.400000
782011-03-160.600000
792013-10-230.500000
802014-03-120.950000
812017-05-170.500000
822004-05-190.650000
832007-05-160.850000
842023-05-110.500000
852024-05-091.550000
862006-11-210.750000
872012-05-160.450000
882013-03-200.900000
892018-10-110.500000
902007-08-150.850000
912009-08-190.400000
922012-03-140.700000
932014-08-200.500000
942015-10-210.500000
952016-03-021.000000