f/overrides/event-backup/hstrx-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
22003-12-310.045000
32004-12-310.060000
42005-11-180.295000
52005-12-300.110000
62008-06-300.040000
72013-06-280.033000
82013-12-310.014000
92014-12-310.020000
102008-09-300.050000
112011-09-300.017000
122012-09-280.007000
132014-03-310.050000
142016-03-310.010000
152023-12-290.096000
162006-03-310.028000
172007-03-300.050000
182009-09-300.030000
192012-03-300.018000
202017-12-290.021000
212019-12-310.041000
222023-03-310.064000
232025-03-310.111000
242025-12-310.115000
252010-06-300.035000
262010-12-310.050000
272011-06-300.029000
282012-12-310.020000
292021-06-300.052000
302022-09-300.084000
312022-12-300.063000
322025-06-300.120000
332006-06-300.120000
342015-09-300.010000
352018-12-310.040000
362021-09-300.060000
372024-09-300.108000
382026-03-310.068000
392003-06-300.070000
402004-11-190.022000
412006-11-170.427000
422011-11-180.230000
432021-03-310.039000
442022-06-300.079000
452010-11-190.538000
462012-06-290.019000
472012-11-160.266000
482014-06-300.040000
492018-06-290.037000
502020-06-300.013000
512020-12-310.014000
522004-09-300.048000
532005-09-300.050000
542007-11-090.538000
552008-11-140.488000
562013-03-280.035000
572021-12-310.044000
582024-12-310.085000
592025-09-300.110000
602007-06-290.180000
612009-11-200.171000
622019-03-290.039000
632003-03-310.028000
642004-03-310.020000
652004-06-300.083000
662014-09-300.056000
672015-06-300.010000
682019-09-300.037000
692020-03-310.023000
702024-03-280.053000
712013-09-300.037000
722020-09-300.026000
732022-03-310.063000
742023-09-290.094000
752026-06-300.245000
762010-09-300.030000
772017-09-290.014000
782005-03-310.025000
792005-06-300.107000
802007-09-280.090000
812015-03-310.007000
822018-09-280.041000
832007-12-310.050000
842008-03-310.050000
852009-12-310.066000
862011-03-310.010000
872023-06-300.101000
882003-09-300.063000
892006-09-290.100000
902010-03-310.030000
912011-12-300.020000
922015-12-310.020000
932016-06-300.005000
942016-09-300.015000
952017-06-300.010000
962018-03-290.027000
972019-06-280.054000
982024-06-280.172000