f/overrides/event-backup/dgrw-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.1 KiB

1DateDividends
22023-03-270.190000
32025-10-280.035000
42017-08-210.050000
52018-09-250.144000
62018-12-040.027000
72019-11-250.110000
82024-05-240.070000
92016-12-230.105000
102018-06-250.115000
112023-12-220.215000
122013-07-220.038000
132022-02-220.075000
142018-02-200.040000
152022-04-250.095000
162022-09-260.185000
172013-10-210.038000
182014-08-250.050000
192016-11-210.050000
202017-02-170.035000
212019-01-220.055000
222019-12-230.104000
232022-08-250.100000
242026-03-260.170000
252013-06-240.038000
262016-06-200.060000
272014-12-290.009000
282016-04-250.060000
292017-03-270.105000
302017-11-210.020000
312019-10-220.070000
322013-08-260.038000
332014-01-270.038000
342019-03-260.085000
352022-10-250.055000
362022-12-230.230000
372023-06-260.120000
382024-08-270.105000
392025-05-270.065000
402014-04-210.038000
412015-01-260.016000
422021-01-250.045000
432024-01-250.005000
442015-09-210.080000
452019-07-230.060000
462015-04-200.020000
472017-01-230.020000
482018-10-230.015000
492021-10-250.065000
502021-12-270.203000
512024-03-220.170000
522014-07-210.048000
532015-02-230.067000
542020-12-300.018000
552023-11-240.100000
562024-04-240.065000
572017-09-260.100000
582018-03-200.141000
592021-07-260.065000
602015-05-220.059000
612020-06-230.120000
622022-01-250.015000
632016-05-230.050000
642019-12-300.016000
652024-10-280.075000
662014-05-230.036000
672022-07-250.065000
682019-09-240.060000
692022-03-250.145000
702024-12-310.041000
712025-03-260.155000
722014-12-190.060000
732019-05-280.125000
742017-12-260.132000
752020-05-260.070000
762022-11-230.075000
772025-08-260.085000
782025-12-260.233000
792017-06-260.085000
802017-07-240.050000
812018-01-230.015000
822019-04-230.080000
832023-01-250.005000
842024-11-250.100000
852014-10-270.023000
862014-11-210.062000
872026-07-280.065000
882020-01-210.040000
892023-05-240.125000
902020-12-210.155000
912025-09-250.185000
922018-04-240.020000
932018-05-220.040000
942019-06-240.080000
952020-03-240.100000
962019-08-270.140000
972023-04-240.040000
982014-09-220.070000
992018-08-210.065000
1002015-12-210.098000
1012016-01-250.025000
1022016-02-220.050000
1032016-09-260.095000
1042016-10-240.035000
1052020-07-280.041000
1062013-11-220.038000
1072015-11-230.065000
1082024-09-250.145000
1092026-05-260.055000
1102021-06-240.155000
1112024-07-260.060000
1122020-10-270.105000
1132020-11-230.065000
1142023-02-220.060000
1152025-04-250.090000
1162016-08-220.045000
1172020-08-250.070000
1182018-11-200.065000
1192020-09-220.070000
1202023-09-250.155000
1212025-11-240.090000
1222026-04-270.075000
1232013-09-230.038000
1242017-05-220.040000
1252025-07-280.050000
1262021-04-260.090000
1272023-10-250.050000
1282022-05-240.070000
1292025-06-250.175000
1302026-06-250.160000
1312017-04-240.035000
1322018-07-240.085000
1332021-05-240.060000
1342021-02-220.065000
1352021-03-250.125000
1362022-06-240.190000
1372016-03-210.065000
1382021-11-230.075000
1392014-06-230.048000
1402025-02-250.110000
1412021-08-250.075000
1422021-09-240.150000
1432024-06-250.180000
1442026-01-270.025000
1452018-12-240.156000
1462019-02-190.080000
1472020-04-210.090000
1482014-03-240.038000
1492016-07-250.070000
1502017-10-240.045000
1512020-02-250.085000
1522023-08-250.085000
1532024-02-230.080000
1542013-12-240.066000
1552014-02-240.038000
1562024-12-260.155000
1572026-02-240.055000
1582023-07-250.080000
1592025-01-280.003000