f/overrides/event-backup/htrb-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
22024-10-300.125000
32025-12-300.247000
42018-05-210.060000
52018-07-230.060000
62019-06-270.140000
72019-11-270.093000
82022-10-270.075000
92024-09-270.110000
102018-12-200.124000
112021-03-300.074000
122021-12-170.709000
132022-02-250.071000
142023-01-270.083000
152026-02-270.117000
162020-03-300.103000
172021-07-290.074000
182023-12-280.163000
192026-06-290.133000
202018-09-210.071000
212019-05-230.115000
222019-12-301.319000
232022-11-290.098000
242023-02-270.091000
252023-03-300.111000
262021-11-290.078000
272022-01-280.064000
282022-03-300.081000
292023-07-280.100000
302024-02-270.110000
312025-05-290.117000
322026-03-300.125000
332019-01-240.076000
342020-01-300.074000
352022-09-290.110000
362024-04-260.119000
372025-02-270.118000
382025-03-280.124000
392018-03-220.075000
402020-07-300.087000
412022-06-290.097000
422023-08-300.117000
432024-01-290.105000
442025-10-300.126000
452022-08-300.105000
462023-04-270.096000
472019-03-250.100000
482019-08-290.128000
492019-09-270.107000
502019-10-300.113000
512020-02-270.096000
522022-07-280.097000
532023-09-280.105000
542024-11-270.112000
552026-04-290.122000
562021-04-290.076000
572024-05-300.135000
582024-06-270.114000
592024-12-310.195000
602026-01-300.098000
612026-07-300.132000
622021-05-270.070000
632021-10-280.071000
642024-08-290.116000
652023-10-270.108000
662024-03-270.115000
672018-10-220.101000
682018-11-200.072000
692020-05-280.087000
702021-09-290.083000
712021-12-300.137000
722022-05-270.082000
732025-06-270.118000
742025-09-290.129000
752020-09-100.852000
762022-04-280.077000
772023-06-290.121000
782025-08-280.117000
792018-06-210.098000
802019-02-250.107000
812022-12-290.057000
822024-07-300.129000
832025-01-300.116000
842025-07-300.133000
852018-02-220.062000
862018-04-230.099000
872018-08-210.099000
882023-11-280.122000
892025-11-260.110000
902019-04-240.117000
912020-11-270.081000
922021-01-280.063000
932025-04-290.138000
942026-05-280.116000
952019-07-300.121000
962020-06-290.095000
972021-02-250.076000
982021-06-290.083000
992021-08-300.083000
1002023-05-260.098000