f/overrides/event-backup/hygv-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
22019-09-030.330000
32021-06-010.223000
42021-10-010.197000
52018-11-010.431000
62020-06-010.220000
72022-02-010.229000
82022-07-010.253000
92024-12-200.269000
102026-06-010.257000
112020-12-180.275000
122021-09-010.207000
132024-03-010.282000
142024-11-010.258000
152025-11-030.244000
162026-04-010.254000
172024-02-010.311000
182025-04-010.263000
192019-02-010.388000
202019-12-020.228000
212020-08-030.257000
222020-11-020.274000
232022-08-010.250000
242022-12-010.281000
252025-12-010.295000
262021-12-171.131000
272023-06-010.300000
282023-09-010.305000
292025-02-030.249000
302025-05-010.265000
312025-07-010.253000
322020-10-010.262000
332022-04-010.231000
342019-03-010.301000
352019-05-010.278000
362019-08-010.421000
372020-02-030.250000
382020-03-020.226000
392020-09-010.288000
402023-02-010.311000
412024-10-010.258000
422018-12-210.428000
432024-06-030.283000
442024-12-020.265000
452025-06-020.275000
462025-08-010.247000
472026-02-020.244000
482022-06-010.254000
492022-10-030.282000
502023-03-010.273000
512023-05-010.292000
522023-08-010.289000
532024-09-030.287000
542020-05-010.224000
552022-09-010.261000
562023-12-010.288000
572018-09-040.472000
582019-07-010.379000
592019-11-010.255000
602020-12-010.266000
612021-02-010.253000
622021-07-010.205000
632025-12-190.203000
642026-05-010.249000
652023-10-020.302000
662024-04-010.310000
672018-10-010.461000
682019-06-030.292000
692019-10-010.352000
702019-12-200.251000
712021-12-010.215000
722023-04-030.311000
732024-05-010.283000
742025-03-030.258000
752026-03-020.226000
762021-08-020.179000
772022-03-010.209000
782020-07-010.247000
792023-07-030.286000
802023-11-010.310000
812026-07-010.244000
822018-12-030.455000
832021-11-010.212000
842022-12-160.282000
852023-12-150.317000
862020-04-010.245000
872021-03-010.209000
882024-07-010.268000
892025-09-020.254000
902026-08-030.257000
912025-10-010.243000
922019-04-010.385000
932021-04-010.244000
942021-05-030.226000
952022-05-020.229000
962022-11-010.285000
972024-08-010.262000