f/overrides/event-backup/admqx-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

1DateDividendsctime
22016-12-050.0190002021-12-20 11:20:16
32016-12-050.0942017-08-22
42016-12-060.02017-08-22
52017-12-050.0000002021-12-20 11:20:16
62017-12-050.2592017-12-11 20:07:47
72018-12-070.7712022-03-10 08:33:27
82018-12-070.0000002021-12-20 11:20:16
92018-12-070.02021-10-23 20:14:09
102018-12-070.7712021-08-22 11:35:58
112018-12-070.02021-03-01 22:16:32
122018-12-070.7712018-12-20 11:23:51
132016-12-050.0942018-12-20 11:23:51
142016-12-060.02018-12-20 11:23:51
152017-12-050.2592018-12-20 11:23:51
162019-12-090.0000002021-12-20 11:20:16
172019-12-090.3992019-12-19 07:25:20
182020-12-100.4372022-03-10 08:33:27
192016-12-050.0942022-03-10 12:28:16
202016-12-060.02022-03-10 12:28:16
212017-12-050.2592022-03-10 12:28:16
222019-12-090.3992022-03-10 12:28:16
232020-12-100.0000002021-12-20 11:20:16
242016-12-050.0942022-03-10 08:33:27
252016-12-060.02022-03-10 08:33:27
262017-12-050.2592022-03-10 08:33:27
272019-12-090.3992022-03-10 08:33:27
282020-12-100.02021-10-23 20:14:09
292020-12-100.4372021-08-22 11:35:58
302016-12-050.0192021-10-23 20:14:09
312016-12-050.0942021-08-23 19:55:00
322016-12-060.02021-08-23 19:55:00
332017-12-050.02021-10-23 20:14:09
342017-12-050.2592021-08-23 19:55:00
352019-12-090.02021-10-23 20:14:09
362019-12-090.3992021-08-23 19:55:00
372020-12-100.02021-03-01 22:16:32
382016-12-050.0942021-08-22 11:35:58
392016-12-050.0192021-04-07 15:12:50
402016-12-060.02021-08-22 11:35:58
412017-12-050.2592021-08-22 11:35:58
422017-12-050.02021-04-07 15:12:50
432019-12-090.3992021-08-22 11:35:58
442019-12-090.02021-04-07 15:12:50
452020-12-100.4372020-12-17 10:32:49
462016-12-050.0192021-03-01 22:16:32
472016-12-050.0942020-12-17 10:32:49
482016-12-060.02020-12-17 10:32:49
492017-12-050.02021-03-01 22:16:32
502017-12-050.2592020-12-17 10:32:49
512019-12-090.02021-03-01 22:16:32
522019-12-090.3992020-12-17 10:32:49