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

2.9 KiB

1DateDividends
22022-12-300.039000
32025-05-300.045000
42015-04-300.035000
52016-09-300.027000
62021-03-310.033000
72021-06-300.030000
82014-10-310.033000
92016-11-300.028000
102023-10-310.043000
112021-10-290.028000
122023-02-280.035000
132015-07-310.031000
142015-10-300.030000
152019-10-310.029000
162020-03-310.039000
172015-01-300.039000
182018-12-310.039000
192023-09-290.042000
202026-02-270.032000
212020-12-310.031000
222022-04-290.026000
232015-02-270.035000
242018-10-310.036000
252019-04-300.035000
262019-06-280.038000
272017-11-300.035000
282018-03-290.030000
292022-10-310.035000
302021-05-280.031000
312023-05-310.044000
322023-08-310.042000
332024-02-290.042000
342018-11-300.039000
352020-02-280.024000
362020-09-300.028000
372021-04-300.029000
382021-12-300.025000
392023-12-290.058000
402024-05-310.042000
412025-12-310.047000
422017-08-310.029000
432019-01-310.035000
442019-11-290.030000
452021-11-300.027000
462026-05-290.037000
472022-01-310.025000
482025-03-310.040000
492026-03-310.042000
502026-07-310.040000
512014-11-280.037000
522014-12-310.045000
532016-03-310.035000
542018-07-310.033000
552025-07-310.039000
562026-01-300.034000
572016-06-300.029000
582016-12-300.024000
592021-08-310.029000
602022-02-280.024000
612015-06-300.028000
622016-02-290.029000
632020-10-300.031000
642023-06-300.039000
652015-09-300.034000
662016-04-290.029000
672017-12-290.028000
682021-09-300.029000
692015-08-310.031000
702016-10-310.026000
712017-02-280.022000
722023-03-310.035000
732024-03-280.039000
742025-10-310.037000
752026-06-300.039000
762016-07-290.028000
772016-08-310.028000
782022-07-290.031000
792022-08-310.032000
802017-05-310.035000
812017-10-310.032000
822019-03-290.035000
832021-02-260.028000
842017-07-310.030000
852026-04-300.035000
862024-10-310.042000
872014-08-290.030000
882015-12-310.031000
892016-01-290.033000
902017-06-300.030000
912017-09-290.032000
922018-04-300.028000
932019-09-300.034000
942024-04-300.040000
952017-03-310.029000
962019-02-280.035000
972025-11-280.036000
982025-02-280.038000
992014-06-300.023000
1002025-09-300.041000
1012019-05-310.036000
1022025-08-290.039000
1032025-04-300.036000
1042015-05-290.026000
1052022-05-310.030000
1062022-06-300.029000
1072024-09-300.041000
1082024-08-300.041000
1092015-03-310.038000
1102015-11-300.033000
1112018-02-280.028000
1122018-05-310.032000
1132022-03-310.029000
1142024-01-310.042000
1152016-05-310.028000
1162018-06-290.037000
1172019-08-300.033000
1182020-05-290.026000
1192019-07-310.034000
1202020-11-300.028000
1212022-09-300.036000
1222024-07-310.044000
1232025-01-310.037000
1242018-01-310.029000
1252018-09-280.035000
1262019-12-310.036000
1272020-04-300.031000
1282021-07-300.031000
1292023-11-300.041000
1302024-06-280.043000
1312017-01-310.020000
1322017-04-280.032000
1332018-08-310.033000
1342020-08-310.027000
1352023-01-310.033000
1362023-04-280.034000
1372014-07-310.024000
1382014-09-300.033000
1392020-01-310.029000
1402022-11-300.036000
1412024-12-310.047000
1422020-06-300.032000
1432020-07-310.029000
1442023-07-310.038000
1452024-11-290.040000
1462021-01-290.026000
1472025-06-300.040000