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

3.3 KiB

1DateDividends
22012-11-010.158000
32013-06-030.132000
42021-02-010.077000
52022-03-010.095000
62024-05-010.085000
72018-05-010.101000
82022-08-010.119000
92023-09-010.100000
102026-08-030.119000
112013-05-010.091000
122026-07-010.140000
132014-05-010.126000
142015-11-020.154000
152016-06-010.107000
162016-10-030.117000
172018-06-010.115000
182018-09-040.118000
192020-06-010.123000
202013-10-010.117000
212014-03-030.123000
222020-04-010.132000
232020-07-010.079000
242021-08-020.105000
252022-11-010.101000
262024-02-010.099000
272025-09-020.112000
282013-04-010.146000
292014-12-290.142000
302017-07-030.126000
312020-11-020.116000
322021-04-010.109000
332021-09-010.104000
342024-03-010.095000
352014-08-010.140000
362023-04-030.104000
372023-06-010.113000
382013-02-010.136000
392018-08-010.115000
402020-05-010.109000
412022-09-010.074000
422022-10-030.084000
432012-12-270.133000
442017-08-010.120000
452019-04-010.117000
462021-06-010.109000
472017-12-270.121000
482020-02-030.112000
492025-07-010.101000
502026-02-020.115000
512019-08-010.122000
522020-09-010.109000
532012-08-010.161000
542016-07-010.135000
552014-12-010.128000
562018-11-010.114000
572020-12-290.114000
582022-12-010.091000
592026-05-010.112000
602016-12-010.123000
612017-04-030.135000
622023-08-010.103000
632025-04-010.123000
642026-06-010.092000
652014-10-010.128000
662016-12-280.121000
672017-03-010.110000
682020-12-010.107000
692024-08-010.105000
702015-04-010.156000
712017-09-010.116000
722018-12-270.116000
732024-12-020.103000
742012-07-020.160000
752012-09-040.160000
762014-09-020.140000
772015-08-030.140000
782017-11-010.121000
792019-03-010.115000
802013-11-010.143000
812015-05-010.142000
822021-03-010.097000
832022-05-020.103000
842024-12-270.119000
852017-10-020.118000
862018-02-010.115000
872025-10-010.105000
882013-12-020.125000
892019-05-010.117000
902021-12-290.111000
912023-02-010.098000
922025-08-010.116000
932025-11-030.117000
942013-07-010.124000
952015-02-020.142000
962015-07-010.134000
972017-12-010.117000
982019-02-010.127000
992022-04-010.105000
1002025-02-030.111000
1012012-12-030.158000
1022018-10-010.109000
1032021-11-010.104000
1042023-12-010.085000
1052025-03-030.098000
1062026-04-010.120000
1072012-10-010.124000
1082013-12-270.140000
1092016-05-020.130000
1102019-11-010.121000
1112020-10-010.108000
1122021-10-010.101000
1132016-09-010.128000
1142018-12-030.110000
1152019-06-030.142000
1162024-06-030.106000
1172026-03-020.100000
1182014-04-010.099000
1192016-02-010.135000
1202022-12-280.095000
1212024-09-030.099000
1222022-07-010.118000
1232014-06-020.139000
1242015-03-020.130000
1252015-12-290.149000
1262016-08-010.128000
1272017-05-010.118000
1282019-09-030.121000
1292021-05-030.106000
1302015-06-010.139000
1312019-07-010.118000
1322019-12-300.122000
1332023-10-020.100000
1342024-04-010.108000
1352025-05-010.111000
1362014-02-030.128000
1372016-11-010.126000
1382018-03-010.051000
1392020-08-030.111000
1402013-08-010.132000
1412014-11-030.136000
1422015-12-010.131000
1432017-06-010.124000
1442018-07-020.107000
1452019-10-010.122000
1462019-12-020.115000
1472022-02-010.087000
1482022-06-010.107000
1492023-07-030.100000
1502024-10-010.101000
1512025-06-020.111000
1522025-11-280.109000
1532013-03-010.125000
1542020-03-020.109000
1552021-07-010.074000
1562021-12-010.100000
1572023-03-010.087000
1582024-07-010.103000
1592024-11-010.111000
1602014-07-010.127000
1612015-10-010.133000
1622018-04-020.107000
1632025-12-290.113000
1642013-09-030.127000
1652015-09-010.141000
1662017-02-010.111000
1672023-05-010.088000
1682023-11-010.078000
1692023-12-270.106000