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

8.1 KiB

1DateDividends
22001-03-080.123016
32007-07-060.093254
42016-10-050.053571
52018-10-090.049603
62018-12-070.051587
71996-07-030.130952
82004-09-080.071429
92015-04-080.057540
102016-09-080.053571
112021-06-090.013889
122003-12-080.069444
132010-03-080.049603
142010-07-080.055556
152012-09-060.071429
162015-12-290.053571
172017-09-080.047619
182024-07-090.084325
192025-10-090.085000
202001-12-270.083333
212001-07-060.107143
222004-07-080.069444
232025-06-100.084325
242000-03-080.132937
252003-11-060.069444
262008-08-070.063492
272011-10-050.051587
282012-06-070.069444
292012-07-060.069444
302016-03-080.051587
312016-11-080.053571
322000-12-070.138889
332024-08-090.084325
342022-02-080.095238
351995-12-270.140873
362013-05-080.073413
372021-09-090.065476
382022-06-070.091270
391995-05-020.142857
401998-10-080.136905
412001-02-080.138889
422006-09-070.095238
432012-02-080.059524
442016-10-060.053571
452018-02-090.045635
462018-11-080.053571
471992-05-050.101190
482025-04-090.084325
492001-08-080.107143
502001-12-060.085317
512010-04-080.051587
522019-04-090.055556
532020-07-090.029762
541999-07-080.128968
551996-11-070.138889
562006-02-080.083333
572022-01-070.095238
582025-11-100.085000
591995-04-040.146825
602007-06-070.095238
612008-04-080.083333
622013-07-080.071429
632017-08-080.049603
642022-03-080.095238
652023-08-080.084325
661994-12-230.142857
672015-11-060.055556
682022-08-080.088294
692026-06-090.085000
701997-07-080.136905
711999-02-080.132937
722001-06-070.115079
732003-07-080.067460
742008-12-290.067460
752018-09-070.049603
762020-11-090.027778
772024-02-080.084325
781995-07-060.142857
792025-12-090.085000
802026-05-110.085000
812024-04-080.084325
822000-10-050.138889
832001-10-050.093254
842014-04-080.063492
852019-08-090.053571
862022-09-080.090278
871995-03-060.126984
881997-08-070.138889
891999-08-060.132937
901999-11-080.134921
912007-12-270.095238
922011-07-070.049603
932013-03-070.075397
942021-01-080.027778
951992-03-310.109127
962023-09-080.084325
972022-10-070.087302
982009-07-080.043651
992009-09-080.063492
1002004-06-080.069444
1011997-06-050.136905
1021999-06-080.130952
1032002-06-060.073413
1042004-12-290.071429
1052009-03-060.047619
1062019-10-090.049603
1072021-07-090.065476
1081992-12-040.097222
1092022-05-230.046627
1101996-09-060.138889
1111997-09-040.136905
1121998-07-080.134921
1132001-04-060.128968
1141994-04-050.107143
1152002-04-080.077381
1162004-10-060.069444
1172006-07-060.091270
1182014-12-290.057540
1191992-09-030.099206
1202008-05-080.067460
1212009-06-080.045635
1222017-04-060.053571
1232017-10-060.045635
1242022-11-080.085317
1252024-09-100.084325
1261994-12-060.126984
1271998-12-080.132937
1282005-06-080.075397
1292012-12-270.075397
1302014-07-080.055556
1312020-09-090.027778
1322023-01-090.086310
1332026-01-120.085000
1341992-08-040.099206
1351999-04-080.130952
1361999-05-060.125000
1372001-09-060.103175
1382005-04-070.073413
1392017-07-060.049603
1402017-12-080.043651
1412018-06-080.047619
1421993-10-040.097222
1432023-12-280.197421
1442021-05-070.013889
1452000-12-270.144841
1462002-12-270.077381
1472003-04-080.071429
1482008-10-080.059524
1492020-12-090.027778
1502022-04-080.093254
1511999-09-080.132937
1521998-09-080.136905
1531999-10-060.128968
1542000-11-080.140873
1552003-09-080.069444
1562007-05-080.093254
1572009-08-060.063492
1582012-11-080.073413
1591996-05-080.128968
1602019-11-080.049603
1612020-08-070.029762
1622023-07-100.084325
1632014-06-060.057540
1641994-08-040.121032
1651996-10-080.134921
1662005-08-080.077381
1672010-12-290.051587
1682016-05-060.051587
1692023-06-080.085317
1702025-01-100.084325
1711993-11-020.099206
1722000-05-080.148810
1732006-05-080.089286
1742007-11-070.095238
1752017-02-080.053571
1762020-02-070.045635
1771995-09-070.144841
1782005-09-080.077381
1792015-12-080.051587
1802019-03-080.051587
1811998-12-290.134921
1822002-08-080.081349
1832007-10-050.093254
1842012-12-060.073413
1852013-02-070.075397
1862015-07-080.055556
1872002-07-080.069444
1882008-02-070.091270
1892013-12-270.063492
1902015-02-060.057540
1912019-12-090.045635
1922003-12-290.071429
1932000-04-060.144841
1942012-10-050.071429
1952016-02-080.053571
1962017-11-090.043651
1971998-11-060.132937
1981994-10-040.123016
1991996-02-080.140873
2002005-05-060.073413
2012006-08-080.095238
2022007-03-080.089286
2032013-06-060.073413
2042013-09-060.065476
2051993-12-270.099206
2062023-10-060.084325
2072026-04-130.085000
2082006-12-270.095238
2092019-09-090.051587
2101993-07-060.099206
2112004-04-070.069444
2122009-05-070.045635
2132009-10-080.063492
2142018-12-280.053571
2152024-10-090.084325
2162004-02-060.071429
2171994-02-040.099206
2181994-07-050.117063
2191996-12-270.138889
2201997-02-060.138889
2211997-05-080.134921
2221997-10-080.134921
2232002-02-070.081349
2241992-07-060.101190
2252003-06-060.071429
2262012-03-080.059524
2272002-10-080.077381
2282003-03-060.065476
2292018-05-090.047619
2302024-11-080.084325
2312003-02-060.073413
2322003-05-080.069444
2332010-02-080.049603
2342011-08-080.051587
2352014-10-080.055556
2362019-02-080.053571
2372026-02-100.085000
2381996-06-060.136905
2392014-02-060.063492
2402018-03-090.041667
2412019-07-090.053571
2422019-12-300.045635
2431993-03-020.089286
2442000-02-080.136905
2452005-12-080.077381
2462006-06-080.091270
2472008-06-060.067460
2482010-10-070.053571
2492022-12-090.086310
2502025-05-090.084325
2511998-08-060.138889
2522000-09-070.144841
2532002-12-060.077381
2542010-09-080.055556
2552020-05-080.033730
2561993-12-060.099206
2572008-07-080.063492
2582009-04-080.047619
2592010-06-080.055556
2602010-12-080.051587
2611992-11-030.115079
2622000-07-060.142857
2632002-09-060.077381
2642007-02-080.095238
2652012-04-050.065476
2662016-12-290.053571
2672017-05-080.051587
2682000-06-080.148810
2692006-10-050.093254
2702013-04-080.075397
2712014-03-060.057540
2722023-02-080.088294
2732026-07-090.085000
2741995-12-070.142857
2752003-08-070.071429
2762007-04-050.095238
2772016-06-080.053571
2782019-05-090.053571
2792001-05-080.119048
2801995-10-040.140873
2811996-04-030.134921
2822002-03-070.077381
2832005-11-080.077381
2841993-09-030.099206
2852005-03-080.067460
2862005-07-070.075397
2872008-03-060.087302
2882009-02-060.055556
2892018-07-090.047619
2902018-08-090.049603
2912021-12-090.065476
2921994-05-030.107143
2932025-07-090.084325
2941998-03-060.123016
2952011-03-080.047619
2962011-09-080.051587
2971997-11-060.136905
2981999-12-080.125000
2992001-11-070.093254
3002005-02-080.071429
3012007-08-080.095238
3022008-09-080.063492
3032015-06-080.057540
3042023-05-080.087302
3051996-12-050.138889
3062025-02-110.084325
3071995-06-080.146825
3081996-03-070.126984
3091998-02-060.136905
3101998-04-080.138889
3112011-11-080.055556
3122016-08-080.053571
3132023-11-080.084325
3141993-05-040.097222
3152003-10-080.067460
3162013-11-070.063492
3172014-08-070.055556
3182017-06-080.051587
3192022-07-080.089286
3201998-05-070.134921
3212018-04-090.047619
3222013-12-060.063492
3232002-11-070.077381
3242009-12-290.049603
3252011-02-080.049603
3262012-05-080.065476
3272014-11-060.057540
3282017-12-280.043651
3292021-02-090.023810
3302002-05-080.073413
3312025-03-110.084325
3322024-12-100.084325
3331997-03-060.125000
3342005-10-050.075397
3352023-03-080.088294
3362024-06-110.084325
3371995-08-090.144841
3382011-04-070.051587
3392015-09-080.055556
3402016-04-070.053571
3412016-07-070.053571
3422021-03-090.021825
3432024-03-080.084325
3442007-09-060.095238
3452009-12-080.049603
3462012-08-080.069444
3471999-03-080.117063
3481993-02-020.097222
3491997-12-290.196429
3501998-06-080.140873
3512004-03-080.067460
3522004-05-060.067460
3532010-05-060.051587
3542014-12-080.057540
3551992-06-030.101190
3562026-08-110.085000
3572015-05-070.055556
3581997-04-080.136905
3592004-08-060.071429
3602013-10-080.063492
3612014-09-080.055556
3622017-03-080.051587
3632025-08-110.084325
3641995-11-080.142857
3651993-08-030.097222
3661997-12-040.134921
3672004-12-080.071429
3682010-11-080.051587
3692015-10-070.055556
3702019-06-070.055556
3711993-04-050.099206
3721995-02-060.138889
3732008-11-060.067460
3742008-12-080.067460
3752011-05-060.049603
3762011-06-080.051587
3772015-03-060.053571
3782021-08-090.065476
3791994-06-060.117063
3802025-09-100.084325
3812006-04-060.087302
3822009-11-060.055556
3831993-06-020.099206
3842006-12-070.093254
3851999-12-280.132937
3862000-08-080.144841
3872004-11-080.073413
3882005-12-280.079365
3892010-08-060.055556
3902014-05-080.059524
3912016-12-080.053571
3921994-09-060.123016
3932020-06-090.029762
3942021-11-090.065476
3952023-04-100.086310
3962026-03-100.085000
3972020-04-090.039683
3981996-08-080.136905
3992006-11-080.095238
4002007-12-060.093254
4012011-12-280.057540
4022013-08-080.069444
4032020-10-090.027778
4042021-04-090.021825
4051994-03-040.095238
4062023-12-080.084325
4071994-11-040.126984
4082015-08-060.055556
4092021-10-080.065476
4102024-05-080.084325
4111992-12-240.097222
4122006-03-080.079365
4132011-12-080.055556
4142020-03-090.043651
4151992-10-050.101190