f/overrides/event-backup/nrk-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.5 KiB

1DateDividends
22026-04-150.069000
32006-12-130.064000
42007-06-130.055000
52007-08-130.055000
62012-10-110.059000
72017-09-140.051000
82020-07-140.048000
92022-05-120.048000
102006-01-110.059000
112007-01-100.055000
122015-06-110.059000
132019-03-140.045000
142023-05-120.035000
152026-07-150.066000
162004-01-130.073000
172008-12-110.063000
182018-01-110.048000
192008-04-110.055000
202011-11-100.059000
212015-10-130.059000
222019-05-140.045000
232022-11-140.041000
242006-02-130.059000
252006-07-120.055000
262009-06-110.055000
272021-05-130.048000
282022-09-140.048000
292013-05-130.069000
302025-12-150.069000
312004-08-110.073000
322005-09-130.059000
332011-06-130.062000
342020-10-140.048000
352022-12-140.041000
362005-06-130.061000
372008-08-130.055000
382013-02-130.057000
392016-10-120.056000
402023-03-140.035000
412014-08-130.069000
422014-11-120.065000
432022-03-140.048000
442005-07-130.061000
452020-09-140.048000
462023-09-140.035000
472024-11-150.069000
482005-12-130.084000
492008-11-120.055000
502025-08-150.069000
512025-11-140.069000
522014-09-110.065000
532016-07-130.059000
542016-08-110.059000
552023-12-140.041000
562010-12-130.062000
572016-09-130.056000
582019-06-130.045000
592014-02-120.069000
602003-02-120.073000
612018-11-140.045000
622019-04-120.045000
632019-08-140.045000
642019-10-110.045000
652021-10-140.048000
662025-07-150.069000
672006-05-110.059000
682019-11-140.045000
692021-03-120.048000
702025-05-150.069000
712003-10-100.073000
722006-04-110.059000
732012-11-130.059000
742018-05-140.045000
752018-08-140.045000
762021-01-140.048000
772007-04-110.055000
782015-02-110.061000
792012-08-130.059000
802014-05-130.069000
812017-01-110.054000
822022-06-140.048000
832024-06-140.069000
842020-06-120.048000
852004-06-140.073000
862011-01-120.062000
872014-12-110.062000
882022-01-130.048000
892025-04-150.069000
902003-05-130.073000
912010-06-110.062000
922011-10-120.059000
932020-01-140.045000
942004-07-130.073000
952005-04-130.064000
962017-02-130.054000
972018-07-120.045000
982009-04-130.055000
992010-11-100.062000
1002025-03-140.069000
1012021-11-120.048000
1022006-03-130.059000
1032010-09-130.062000
1042013-08-130.069000
1052014-06-110.069000
1062015-03-110.061000
1072016-04-130.059000
1082017-03-130.054000
1092024-01-110.041000
1102005-10-120.059000
1112018-10-120.045000
1122023-06-140.035000
1132023-11-140.041000
1142003-04-110.073000
1152009-05-130.055000
1162011-12-130.069000
1172012-07-110.059000
1182016-05-110.059000
1192018-02-140.048000
1202026-05-150.069000
1212007-07-110.055000
1222008-10-100.055000
1232009-01-130.055000
1242012-03-130.059000
1252024-07-150.069000
1262003-11-120.073000
1272007-12-120.056000
1282008-07-110.055000
1292015-04-130.061000
1302023-02-140.035000
1312026-03-130.069000
1322003-12-110.073000
1332019-01-140.045000
1342024-09-130.069000
1352010-03-110.062000
1362026-02-130.069000
1372003-07-110.073000
1382006-08-110.055000
1392011-03-110.062000
1402017-07-120.054000
1412021-07-140.048000
1422005-05-110.064000
1432010-08-110.062000
1442012-04-110.059000
1452019-12-120.045000
1462023-04-130.035000
1472005-03-110.064000
1482007-02-130.055000
1492012-02-130.059000
1502015-09-110.059000
1512016-03-110.059000
1522017-05-110.054000
1532019-07-120.045000
1542023-08-140.035000
1552003-08-130.073000
1562009-08-120.055000
1572017-10-120.051000
1582020-03-120.045000
1592021-04-140.048000
1602024-05-140.047000
1612006-06-130.055000
1622009-07-130.055000
1632016-02-100.059000
1642006-09-130.055000
1652008-03-120.055000
1662012-01-110.059000
1672014-01-130.069000
1682020-04-140.045000
1692025-10-150.069000
1702014-03-120.069000
1712017-12-140.048000
1722021-02-110.048000
1732024-10-150.069000
1742015-08-120.059000
1752025-06-130.069000
1762003-06-110.073000
1772004-04-130.073000
1782013-12-110.069000
1792026-08-140.066000
1802022-08-120.048000
1812004-03-110.073000
1822008-02-130.055000
1832011-02-110.062000
1842011-07-130.062000
1852012-06-130.059000
1862013-03-060.108000
1872022-07-140.048000
1882026-01-150.069000
1892004-02-110.073000
1902007-03-130.055000
1912013-09-110.069000
1922016-06-130.059000
1932019-02-140.045000
1942023-07-130.035000
1952024-03-140.047000
1962007-11-130.055000
1972015-07-130.059000
1982016-01-130.059000
1992026-06-150.066000
2002003-03-120.073000
2012007-09-120.055000
2022009-10-130.058000
2032010-07-130.062000
2042015-12-110.059000
2052018-04-120.045000
2062004-10-130.070000
2072006-10-110.055000
2082008-01-110.055000
2092010-05-120.062000
2102010-10-130.062000
2112011-09-130.059000
2122013-10-100.069000
2132022-02-140.048000
2142022-10-130.041000
2152024-02-140.041000
2162025-02-140.069000
2172004-09-130.070000
2182009-02-110.055000
2192009-09-110.058000
2202011-08-110.062000
2212015-05-130.061000
2222020-05-140.045000
2232005-08-110.061000
2242011-04-130.062000
2252012-12-120.057000
2262016-11-100.056000
2272016-12-130.054000
2282017-04-110.054000
2292019-09-120.045000
2302005-01-120.067000
2312007-10-110.055000
2322010-02-100.062000
2332015-01-130.061000
2342017-08-110.054000
2352022-04-130.048000
2362003-09-110.073000
2372014-04-110.069000
2382021-08-120.048000
2392024-12-130.069000
2402013-11-130.069000
2412020-12-140.048000
2422012-05-110.059000
2432015-11-100.059000
2442018-06-140.045000
2452018-09-130.045000
2462006-11-130.055000
2472008-06-110.055000
2482011-05-110.062000
2492017-06-130.054000
2502018-12-130.045000
2512023-10-120.035000
2522008-09-110.055000
2532018-03-140.045000
2542021-09-140.048000
2552024-04-120.047000
2562005-11-100.059000
2572009-03-110.055000
2582013-07-110.069000
2592023-01-120.035000
2602012-09-120.059000
2612014-10-100.065000
2622025-09-150.069000
2632004-12-130.067000
2642013-06-120.069000
2652021-12-140.048000
2662007-05-110.055000
2672009-12-110.127000
2682017-11-140.051000
2692020-08-130.048000
2702025-01-150.069000
2712009-11-100.058000
2722010-04-130.062000
2732004-05-120.073000
2742020-02-130.045000
2752020-11-120.048000
2762024-08-150.069000
2772004-11-100.070000
2782008-05-130.055000
2792014-07-110.069000
2802021-06-140.048000
2812005-02-110.067000
2822010-01-130.062000
2832013-01-110.057000