f/overrides/event-backup/cmbs-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
22014-06-020.089000
32014-11-030.082000
42016-07-010.104000
52019-09-030.121000
62025-05-010.141000
72013-08-010.090000
82014-02-030.103000
92014-09-020.080000
102023-09-010.110000
112024-06-030.117000
122024-09-030.132000
132026-04-010.147000
142012-08-010.145000
152015-05-010.094000
162019-02-010.120000
172020-11-020.112000
182021-03-010.102000
192025-11-030.147000
202026-03-020.148000
212012-05-010.119000
222017-04-030.105000
232018-09-040.120000
242021-04-010.102000
252025-07-010.139000
262012-12-260.042000
272013-04-010.093000
282013-05-010.099000
292015-10-010.102000
302017-12-210.107000
312022-07-010.099000
322023-12-010.122000
332013-10-010.089000
342015-03-020.100000
352015-04-010.103000
362018-02-010.109000
372018-08-010.111000
382019-03-010.121000
392023-05-010.120000
402015-12-240.083000
412016-09-010.095000
422021-11-010.096000
432024-07-010.132000
442026-06-010.145000
452014-12-240.114000
462017-10-020.107000
472018-06-010.111000
482019-06-030.126000
492024-03-010.127000
502017-05-010.107000
512017-12-010.111000
522019-07-010.121000
532020-12-010.316000
542021-12-010.215000
552025-06-020.140000
562025-12-010.148000
572022-05-020.105000
582020-02-030.124000
592012-10-010.022000
602015-09-010.100000
612016-12-220.072000
622017-11-010.115000
632018-11-010.123000
642018-12-030.112000
652019-12-020.127000
662013-12-260.040000
672014-05-010.094000
682018-03-010.111000
692018-07-020.116000
702022-06-010.096000
712023-12-140.122000
722024-08-010.129000
732021-10-010.100000
742026-08-030.148000
752020-10-010.112000
762013-03-010.092000
772014-04-010.090000
782016-12-010.103000
792017-03-010.103000
802017-07-030.108000
812020-06-010.112000
822020-09-010.110000
832021-09-010.095000
842020-08-030.112000
852022-02-010.095000
862024-10-010.136000
872024-12-180.136000
882021-02-010.106000
892022-04-010.098000
902025-08-010.145000
912015-07-010.094000
922019-11-010.120000
932025-10-010.135000
942012-07-020.173000
952013-07-010.086000
962016-02-010.106000
972018-10-010.119000
982018-12-180.103000
992012-04-020.250000
1002013-12-020.078000
1012015-02-020.094000
1022016-11-010.105000
1032026-05-010.151000
1042026-07-010.148000
1052015-11-020.110000
1062019-05-010.121000
1072022-03-010.098000
1082022-12-150.111000
1092015-06-010.090000
1102017-02-010.102000
1112019-08-010.120000
1122021-12-160.097000
1132022-09-010.099000
1142016-05-020.097000
1152017-06-010.104000
1162018-04-020.111000
1172023-04-030.110000
1182025-04-010.142000
1192012-12-030.105000
1202015-08-030.093000
1212016-10-030.097000
1222017-08-010.105000
1232020-05-010.116000
1242021-05-030.104000
1252024-02-010.116000
1262014-08-010.090000
1272014-12-010.086000
1282020-12-170.101000
1292023-10-020.121000
1302018-05-010.111000
1312020-03-020.118000
1322023-02-010.102000
1332023-11-010.126000
1342014-10-010.080000
1352016-06-010.105000
1362016-08-010.105000
1372019-12-190.109000
1382020-07-010.112000
1392023-03-010.109000
1402025-12-190.147000
1412014-07-010.096000
1422019-10-010.119000
1432020-04-010.123000
1442021-07-010.092000
1452024-04-010.126000
1462024-05-010.133000
1472026-02-020.143000
1482022-11-010.106000
1492013-09-030.082000
1502013-11-010.089000
1512015-12-010.107000
1522017-09-010.109000
1532019-04-010.121000
1542021-06-010.100000
1552022-10-030.101000
1562025-09-020.140000
1572013-02-010.096000
1582013-06-030.086000
1592014-03-030.096000
1602023-08-010.111000
1612024-11-010.136000
1622024-12-020.143000
1632012-09-040.021000
1642021-08-020.098000
1652022-12-010.105000
1662023-06-010.117000
1672023-07-030.121000
1682025-02-030.130000
1692025-03-030.139000
1702012-06-010.166000
1712022-08-010.104000