f/overrides/event-backup/jri-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.2 KiB

1DateDividends
22019-03-140.105263
32019-10-110.105263
42013-07-110.364449
52015-09-110.124131
62015-11-100.124131
72016-07-130.109235
82016-12-130.109235
92025-09-150.133069
102017-12-140.105263
112018-05-140.105263
122018-11-140.105263
132023-11-140.086395
142013-12-110.134062
152014-11-120.134062
162016-10-120.109235
172017-10-120.105263
182024-10-150.133069
192022-02-140.096326
202014-03-120.134062
212018-08-140.105263
222020-06-120.096326
232021-06-140.096326
242023-04-130.086395
252023-07-130.086395
262025-01-150.133069
272026-08-140.134000
282014-01-130.134062
292014-05-130.134062
302015-06-110.134062
312017-06-130.104270
322017-02-130.109235
332018-06-140.105263
342024-08-150.133069
352025-07-150.133069
362019-12-120.116187
372021-04-140.096326
382022-08-120.096326
392026-02-130.134000
402016-06-130.109235
412018-07-120.105263
422014-10-100.134062
432017-08-110.104270
442025-05-150.133069
452021-12-140.096326
462022-04-130.096326
472025-02-140.133069
482014-06-110.134062
492018-02-140.105263
502019-01-140.105263
512021-09-140.096326
522021-11-120.096326
532026-06-150.134000
542016-03-110.109235
552017-01-110.109235
562018-01-110.105263
572020-05-140.096326
582012-07-110.365442
592017-07-120.104270
602020-09-140.096326
612026-05-150.134000
622020-07-140.096326
632020-12-140.096326
642022-11-140.096326
652012-10-110.365442
662014-02-120.134062
672015-01-130.134062
682018-10-120.105263
692016-11-100.109235
702020-03-120.116187
712025-06-130.133069
722026-01-150.133069
732014-04-110.134062
742023-10-120.086395
752025-03-140.133069
762015-03-110.134062
772017-09-070.104270
782022-03-140.096326
792021-02-110.096326
802023-01-120.096326
812023-02-140.096326
822024-12-130.133069
832014-12-231.170804
842016-04-130.109235
852019-05-140.105263
862020-10-140.096326
872026-07-150.134000
882013-04-110.364449
892026-04-150.134000
902019-04-120.105263
912019-06-130.105263
922024-06-140.133069
932012-12-260.441907
942015-05-130.134062
952015-07-130.134062
962019-02-140.105263
972016-08-110.109235
982021-03-120.096326
992024-05-140.099305
1002013-01-110.364449
1012013-09-110.298908
1022014-09-110.134062
1032016-01-130.124131
1042019-08-140.105263
1052022-01-130.096326
1062023-08-140.086395
1072013-11-130.134062
1082014-07-110.134062
1092014-08-130.134062
1102017-03-130.109235
1112017-05-110.104270
1122021-08-120.096326
1132022-06-140.096326
1142025-04-150.133069
1152021-05-130.096326
1162022-05-120.096326
1172022-12-140.096326
1182014-12-110.134062
1192015-10-130.124131
1202016-09-130.109235
1212017-04-110.109235
1222024-09-130.133069
1232025-10-150.133069
1242025-11-140.133069
1252015-02-110.134062
1262016-02-100.124131
1272020-04-140.096326
1282021-10-140.096326
1292024-02-140.099305
1302015-12-110.124131
1312018-12-130.105263
1322023-06-140.086395
1332023-12-140.099305
1342013-10-100.134062
1352015-08-120.134062
1362019-09-120.105263
1372025-12-150.133069
1382021-01-140.096326
1392022-10-130.096326
1402023-09-140.086395
1412024-01-110.099305
1422018-09-130.105263
1432020-01-140.116187
1442020-08-130.096326
1452020-11-120.096326
1462024-11-150.133069
1472023-05-120.086395
1482024-03-140.099305
1492019-07-120.105263
1502019-11-140.116187
1512021-07-140.096326
1522022-09-140.096326
1532024-04-120.099305
1542016-05-110.109235
1552017-11-140.105263
1562020-02-130.116187
1572023-03-140.086395
1582013-12-241.579940
1592015-04-130.134062
1602022-07-140.096326
1612026-03-020.134000
1622018-03-140.105263
1632018-04-120.105263
1642024-07-150.133069
1652025-08-150.133069