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

5.2 KiB

1DateDividends
22016-02-180.050000
32021-02-180.050000
42006-04-190.115000
52011-10-190.045000
62021-09-170.050000
72004-10-180.094000
82013-06-180.045000
92020-08-190.050000
102022-05-190.060000
112005-09-160.105000
122010-06-180.045000
132023-11-170.060000
142007-04-190.115000
152008-11-200.045000
162012-06-190.045000
172012-08-210.045000
182019-01-180.050000
192020-01-170.050000
202009-10-200.045000
212010-03-180.045000
222011-01-200.045000
232011-11-170.045000
242019-06-200.050000
252023-01-200.060000
262009-07-210.045000
272009-08-240.045000
282010-10-200.045000
292016-07-190.050000
302025-07-210.060000
312010-11-180.045000
322014-05-200.045000
332020-12-180.050000
342007-08-170.115000
352012-04-180.045000
362015-02-180.045000
372008-07-210.115000
382016-11-170.050000
392020-03-190.050000
402026-03-200.060000
412006-12-201.525000
422007-10-180.115000
432016-08-180.050000
442024-06-200.060000
452025-01-210.060000
462025-09-190.060000
472012-02-160.045000
482014-12-180.045000
492016-04-210.050000
502017-01-190.050000
512018-06-190.050000
522022-07-190.060000
532023-12-190.060000
542006-05-220.115000
552008-08-210.115000
562018-10-190.050000
572023-02-170.060000
582015-05-200.045000
592015-12-210.050000
602022-11-180.060000
612025-06-200.060000
622005-12-160.295000
632006-03-160.115000
642010-01-200.045000
652012-11-190.045000
662013-01-220.045000
672023-08-180.060000
682006-06-210.115000
692010-05-190.045000
702011-05-190.045000
712019-07-180.050000
722021-07-190.050000
732025-11-200.060000
742014-08-190.045000
752017-09-200.050000
762012-09-190.045000
772013-11-190.045000
782014-01-220.045000
792015-03-200.045000
802024-07-190.060000
812024-08-200.060000
822004-05-180.094000
832010-08-180.045000
842017-06-200.050000
852005-06-160.105000
862011-03-210.045000
872013-05-200.045000
882021-08-190.050000
892007-06-200.115000
902011-04-200.045000
912011-07-200.045000
922024-02-160.060000
932026-02-200.060000
942016-10-190.050000
952017-11-200.050000
962020-11-190.050000
972022-02-180.050000
982007-01-180.115000
992008-09-240.115000
1002008-10-230.115000
1012016-05-190.050000
1022016-12-200.050000
1032022-09-190.060000
1042024-09-200.060000
1052006-02-160.115000
1062009-04-220.045000
1072020-07-170.050000
1082021-10-190.050000
1092014-07-220.045000
1102015-11-180.050000
1112018-09-190.050000
1122022-04-190.060000
1132024-03-190.060000
1142025-05-200.060000
1152005-01-030.077000
1162007-09-190.250000
1172007-12-191.820000
1182008-02-200.115000
1192018-04-190.050000
1202015-06-190.045000
1212024-05-170.060000
1222006-08-220.115000
1232012-03-200.045000
1242018-03-190.050000
1252019-04-180.050000
1262024-12-200.060000
1272007-07-190.115000
1282015-01-210.045000
1292015-04-210.045000
1302017-02-160.050000
1312022-10-190.060000
1322026-06-180.060000
1332012-01-180.045000
1342019-09-190.050000
1352020-10-190.050000
1362023-04-180.060000
1372026-05-200.060000
1382019-11-190.050000
1392004-06-170.094000
1402004-11-170.094000
1412006-11-200.115000
1422008-03-190.115000
1432012-07-190.045000
1442013-02-190.045000
1452015-10-210.050000
1462026-04-200.060000
1472004-12-160.094000
1482005-01-180.105000
1492013-10-210.045000
1502018-01-190.050000
1512018-02-160.050000
1522019-02-200.050000
1532023-03-170.060000
1542014-11-190.045000
1552022-06-170.060000
1562022-12-190.060000
1572018-07-200.050000
1582020-06-180.050000
1592023-05-170.060000
1602004-09-160.094000
1612005-11-160.115000
1622008-04-210.115000
1632015-08-200.050000
1642005-04-180.105000
1652012-12-180.087000
1662019-05-170.050000
1672024-01-180.060000
1682026-07-200.060000
1692011-06-220.045000
1702013-09-190.045000
1712021-12-170.050000
1722005-10-180.115000
1732007-11-160.115000
1742011-12-210.045000
1752013-07-180.045000
1762019-03-190.050000
1772020-02-190.050000
1782005-03-170.105000
1792006-09-200.590000
1802011-02-170.045000
1812017-12-200.050000
1822024-11-200.060000
1832025-08-200.060000
1842006-10-190.115000
1852008-01-180.115000
1862009-01-210.045000
1872014-10-200.045000
1882018-11-190.050000
1892018-12-190.050000
1902023-07-190.060000
1912025-12-190.060000
1922022-03-180.060000
1932004-07-160.094000
1942013-12-190.045000
1952014-02-190.045000
1962015-07-220.050000
1972020-04-170.050000
1982005-02-160.105000
1992008-06-190.115000
2002012-05-180.045000
2012018-05-180.050000
2022020-09-180.050000
2032023-09-190.060000
2042014-06-180.045000
2052016-06-210.050000
2062017-05-180.050000
2072017-10-190.050000
2082021-11-180.050000
2092024-04-180.060000
2102004-08-180.094000
2112008-05-210.115000
2122010-09-160.045000
2132014-04-170.045000
2142015-09-220.050000
2152017-07-190.050000
2162011-09-210.045000
2172016-01-200.050000
2182016-03-210.050000
2192021-01-190.050000
2202025-04-210.060000
2212007-02-150.115000
2222005-07-180.105000
2232005-08-170.105000
2242018-08-170.050000
2252021-05-190.050000
2262025-03-200.060000
2272010-07-160.045000
2282017-03-160.050000
2292009-05-210.045000
2302021-06-180.050000
2312022-01-190.050000
2322011-08-220.045000
2332014-09-180.045000
2342017-04-190.050000
2352006-01-180.115000
2362006-07-200.115000
2372008-12-190.045000
2382010-04-210.045000
2392012-10-190.045000
2402016-09-210.050000
2412023-10-190.060000
2422009-02-190.045000
2432009-03-190.045000
2442009-09-220.045000
2452009-11-180.045000
2462010-12-210.045000
2472019-10-180.050000
2482013-04-180.045000
2492021-04-190.050000
2502013-03-190.045000
2512014-03-200.045000
2522019-08-210.050000
2532007-03-160.115000
2542009-06-180.045000
2552010-02-180.045000
2562019-12-190.050000
2572021-03-180.050000
2582025-02-200.060000
2592026-01-200.060000
2602009-12-180.045000
2612020-05-190.050000
2622024-10-210.060000
2632026-08-200.060000
2642007-05-170.115000
2652017-08-170.050000
2662023-06-160.060000
2672013-08-200.045000
2682022-08-180.060000
2692025-10-200.060000