f/overrides/event-backup/hydb-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.1 KiB

1DateDividends
22021-06-010.173000
32022-08-010.236000
42026-07-010.261000
52018-03-010.230000
62018-12-030.239000
72019-03-010.247000
82019-04-010.248000
92021-05-030.184000
102022-09-010.216000
112023-05-010.266000
122024-07-010.275000
132020-05-010.240000
142022-03-010.207000
152024-12-180.273000
162024-02-010.208000
172025-02-030.287000
182018-10-010.242000
192022-02-010.205000
202026-05-010.266000
212026-03-020.263000
222017-09-010.364000
232018-07-020.243000
242025-03-030.234000
252025-12-010.270000
262025-11-030.278000
272019-10-010.222000
282025-05-010.294000
292022-07-010.216000
302022-11-010.243000
312020-06-010.234000
322020-12-170.285000
332024-05-010.276000
342019-08-010.237000
352021-08-020.180000
362019-06-030.249000
372019-09-030.230000
382018-11-010.242000
392024-04-010.326000
402017-11-010.233000
412017-12-210.304000
422022-06-010.221000
432023-12-140.284000
442025-10-010.276000
452019-11-010.236000
462020-09-010.239000
472022-12-010.249000
482025-04-010.284000
492020-11-020.259000
502021-10-010.212000
512022-04-010.219000
522024-06-030.288000
532021-03-010.221000
542023-07-030.265000
552024-10-010.265000
562019-12-190.247000
572018-04-020.241000
582018-12-180.242000
592022-05-020.232000
602017-12-010.235000
612021-02-010.245000
622026-02-020.270000
632021-12-010.216000
642024-03-010.273000
652026-04-010.276000
662020-03-020.241000
672021-09-010.195000
682024-12-020.246000
692021-04-010.204000
702023-10-020.288000
712023-12-010.288000
722025-12-190.268000
732020-04-010.246000
742020-08-030.246000
752023-04-030.270000
762026-06-010.261000
772019-05-010.244000
782025-08-010.279000
792018-02-010.211000
802018-05-010.231000
812018-09-040.247000
822019-02-010.255000
832023-02-010.246000
842023-08-010.268000
852025-06-020.307000
862019-07-010.225000
872024-08-010.280000
882024-11-010.279000
892025-07-010.280000
902022-10-030.235000
912023-06-010.281000
922023-11-010.226000
932018-06-010.249000
942019-12-020.241000
952020-02-030.243000
962020-12-010.255000
972023-09-010.302000
982024-09-030.278000
992025-09-020.278000
1002026-08-030.272000
1012021-07-010.170000
1022021-11-010.202000
1032022-12-150.265000
1042023-03-010.249000
1052021-12-160.214000
1062018-08-010.239000
1072020-07-010.240000
1082020-10-010.251000