f/overrides/event-backup/agii-dividend.csv
Greg Pomerantz 3c5bee96ce Clean multi-vintage 'ctime' files: 1,065 files, 2.2M stale rows
Some dump files carry a trailing 'ctime' column: an older pipeline
appended a FULL re-download of the symbol per download (up to ~28
vintages per date, 2019-2022). The consumer keeps the last row per date,
so it silently used stale (~2021) vintages where Yahoo later revised
values. scripts/clean_multivintage.py keeps, per date, the rows from the
newest ctime (event files keep distinct same-day amounts; history/split
keep the single newest row), drops the ctime column, sorts by date.
Applied to the data root and overrides/frozen (which carried the same
artifact): 1,065 files, 2,202,712 stale rows dropped.

Also: stripped 3 UTF-8 BOMs (teg/lo/krft), refreshed the event backup
with the cleaned files, and re-ran the double-listing scan: category C
(83 symbols, 18,636 repeated within-file rows) is fully explained by the
multi-vintage artifact and is now gone; A (6,589 pairs, corrected) and
B (12,366 pairs, open review list) are unchanged. Whole-set structural
QC after cleaning: 0 duplicate dates, 3 syms/15 rows of OHLC invariant
violations, 15 syms/2,897 rows of non-positive prices (mostly
long-delisted tickers), 8 unsorted files (reader sorts).
2026-08-31 22:25:02 -04:00

1.7 KiB

1DateDividends
21989-11-220.05
31990-02-220.05
41990-05-230.05
51990-08-280.05
61990-12-030.05
71991-02-220.05
81991-05-240.05
91991-08-300.05
101991-11-220.05
111992-02-210.05
121992-06-010.05
131992-08-310.05
141992-11-300.05
151993-02-220.05
161993-05-280.05
171993-08-300.05
181993-11-190.075
191994-02-180.075
201994-05-230.075
211994-08-290.075
221994-11-210.15
231995-02-210.15
241995-05-120.15
251995-06-130.03923
261995-08-250.15
271995-09-130.03923
281995-11-160.18
291995-12-130.01962
301996-02-220.18
311996-05-130.18
321996-08-290.18
331996-11-130.21
341997-02-200.21
351997-05-130.21
361997-08-280.21
371997-11-120.25
381998-02-190.25
391998-05-130.25
401998-08-270.25
411998-11-100.26
421999-02-180.26
431999-05-100.07
441999-08-310.06
451999-11-090.06
462000-02-170.06
472000-05-240.06
482000-09-010.06
492000-11-210.06
502001-02-210.06
512001-05-230.06
522001-08-290.06
532001-11-210.06
542002-02-200.06
552002-05-220.06
562002-08-140.06
572002-11-130.06
582003-02-200.06
592003-05-210.06
602003-08-140.06
612003-11-120.06
622004-02-190.06
632004-05-030.05886
642004-05-130.06
652004-08-100.05886
662004-08-120.06
672004-11-100.06
682005-02-100.06
692005-05-050.12
702005-08-040.12
712005-11-220.12
722007-06-221.61858
732010-02-250.12
742010-05-270.12
752010-08-300.12
762010-11-290.12
772011-02-250.12
782011-05-270.12
792011-08-300.12
802011-11-290.12
812012-02-280.12
822012-05-300.12
832012-08-300.12
842012-11-290.12
852013-02-270.15
862013-05-300.136364
872013-08-280.15
882013-11-270.15
892014-02-270.15
902014-05-290.18
912014-08-270.18
922014-08-280.18
932014-11-260.18
942015-02-260.181818
952015-05-280.2
962015-08-280.2
972015-11-270.2
982016-02-260.22
992016-05-270.2
1002016-08-110.22
1012016-11-290.22
1022017-03-010.27
1032017-06-080.27
1042017-08-300.27
1052017-11-300.27
1062018-03-060.234783