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

2.2 KiB

1DateDividends
21997-11-190.740000
32000-08-210.720000
42019-11-260.330000
52005-05-240.310000
62020-11-250.400000
72021-11-230.420000
82023-02-240.330000
92017-08-240.420000
102021-02-250.430000
112002-02-150.510000
122002-08-070.340000
132006-06-070.350000
142026-08-240.620000
152002-05-210.430000
162002-11-200.900000
172020-08-270.410000
181999-11-161.110000
192001-11-161.580000
202011-08-190.270000
212013-11-250.400000
222015-11-230.470000
232003-05-150.280000
242013-08-270.350000
252020-12-300.020000
262022-08-250.310000
272025-11-210.500000
282009-05-200.200000
292012-02-170.260000
302016-11-230.400000
312018-02-270.400000
321996-11-141.640000
332011-05-200.260000
342015-08-260.580000
352018-11-270.420000
362024-05-220.480000
372004-05-210.360000
382006-02-160.320000
392007-02-200.280000
402007-05-230.290000
412022-05-260.350000
422007-08-200.290000
432008-02-200.310000
442009-02-180.220000
452010-05-200.160000
462015-02-260.500000
472024-11-210.500000
482006-11-170.280000
492013-05-230.340000
502016-04-210.370000
512017-11-270.430000
522014-02-270.420000
532015-05-220.540000
542017-02-240.360000
552003-02-180.290000
562012-11-190.310000
572014-08-270.450000
582020-02-270.390000
592025-05-220.430000
602004-08-180.345000
612005-02-170.330000
622012-08-200.300000
632001-02-140.540000
642004-02-180.340000
652000-05-190.620000
662016-02-260.480000
672021-05-270.410000
682024-02-210.390000
692001-08-070.570000
702008-08-200.260000
712011-02-160.250000
721998-11-200.360000
732003-11-240.340000
742024-08-230.490000
752006-09-060.290000
762015-12-280.710000
772016-06-210.820000
782022-02-240.390000
792010-11-180.230000
802023-08-240.320000
812000-02-170.450000
822020-05-280.340000
832025-08-220.420000
842008-11-190.260000
852014-11-240.470000
862004-11-180.320000
872007-11-190.310000
882017-05-300.410000
892018-08-270.400000
902023-11-210.300000
912025-02-210.470000
922000-11-202.370000
932010-08-190.130000
942011-11-170.230000
952018-05-310.400000
962019-08-270.370000
972022-11-230.310000
982023-05-240.320000
992026-05-210.560000
1002001-05-080.450000
1012014-05-230.430000
1022005-08-180.330000
1032005-11-171.090000
1042012-05-210.290000
1052019-02-270.330000
1062003-08-070.330000
1072008-05-210.270000
1082013-02-270.300000
1092019-05-300.370000
1102021-08-260.430000
1112026-02-200.560000