f/overrides/event-backup/giosx-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.8 KiB

1DateDividends
22020-12-310.126000
32022-07-290.110000
42022-11-300.118000
52023-06-300.119000
62025-04-300.124000
72025-05-300.134000
82020-01-310.068000
92021-12-310.072000
102022-03-310.086000
112023-12-290.182000
122024-07-310.119000
132025-12-310.123000
142026-02-270.114000
152019-08-300.070000
162023-02-280.107000
172023-03-310.124000
182026-03-310.115000
192022-08-310.114000
202024-12-310.117000
212025-03-310.101000
222025-11-280.109000
232025-10-310.135000
242019-10-310.083000
252021-04-300.095000
262024-02-290.117000
272024-04-300.120000
282025-01-310.128000
292025-02-280.110000
302025-09-300.119000
312020-02-280.051000
322022-06-300.095000
332022-12-300.133000
342023-05-310.118000
352020-04-300.078000
362021-01-290.104000
372021-02-260.110000
382021-08-310.072000
392023-10-310.174000
402025-07-310.133000
412020-10-300.124000
422021-07-300.090000
432023-01-310.112000
442023-08-310.117000
452024-01-310.117000
462024-05-310.139000
472024-09-300.110000
482025-08-290.134000
492020-05-290.081000
502022-09-300.112000
512026-04-300.145000
522019-05-310.085000
532020-06-300.091000
542021-05-280.092000
552020-11-300.107000
562022-01-310.077000
572023-04-280.099000
582023-09-290.145000
592023-11-300.161000
602024-10-310.123000
612026-01-300.131000
622020-03-310.063000
632021-09-300.068000
642024-06-280.117000
652026-05-290.129000
662019-03-290.023000
672019-09-300.066000
682020-09-300.107000
692021-06-300.088000
702022-05-310.081000
712022-12-150.002000
722019-04-300.082000
732019-06-280.068000
742020-08-310.100000
752021-03-310.105000
762021-11-300.070000
772026-06-300.122000
782019-07-310.081000
792019-12-310.068000
802023-07-310.109000
812024-08-300.133000
822024-11-290.116000
832025-06-300.118000
842026-07-310.132000
852019-11-290.053000
862020-07-310.112000
872021-10-290.088000
882022-02-280.068000
892022-04-290.092000
902022-10-310.124000
912024-03-280.125000