f/overrides/event-backup/gbdc-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.4 KiB

1DateDividends
22014-12-160.313418
32016-03-030.313418
42023-08-310.370000
52023-11-300.070000
62024-08-160.100000
72010-12-160.303624
82012-12-120.313418
92014-09-120.313418
102015-03-180.313418
112016-06-020.313418
122016-08-310.313418
132018-09-060.313418
142021-09-070.290000
152012-03-140.313418
162019-08-160.313418
172020-09-040.290000
182024-08-300.390000
192024-11-290.090000
202025-12-120.390000
212026-06-150.330000
222012-09-110.313418
232011-09-150.313418
242020-03-050.323213
252011-06-150.313418
262020-12-100.290000
272022-09-010.300000
282024-02-290.390000
292025-03-030.390000
302017-06-020.313418
312014-06-120.313418
322018-06-070.313418
332020-06-080.290000
342021-03-040.290000
352024-06-130.050000
362012-06-130.313418
372013-03-120.313418
382016-12-080.558276
392019-03-060.313418
402022-06-020.300000
412023-03-020.330000
422023-06-010.330000
432011-03-160.313418
442018-03-070.313418
452019-06-060.313418
462019-12-110.450539
472024-12-090.390000
482013-09-110.313418
492017-09-010.313418
502024-02-140.070000
512011-12-150.313418
522015-06-160.313418
532022-12-080.330000
542023-12-070.370000
552024-05-010.390000
562014-03-130.313418
572015-09-020.313418
582023-08-170.040000
592024-05-150.060000
602026-03-130.330000
612018-12-110.430950
622010-09-080.303624
632013-12-130.313418
642017-03-030.313418
652025-06-130.390000
662010-06-180.235064
672021-06-100.290000
682015-12-090.313418
692017-12-110.391773
702021-12-090.300000
712022-03-030.300000
722025-09-150.390000
732013-06-110.313418