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

1DateDividends
22011-04-150.074
32011-05-130.076
42011-06-150.077
52011-07-150.076
62011-08-150.083
72011-09-150.086
82011-10-140.116
92011-11-150.103
102011-12-150.116
112012-01-130.1
122012-02-150.101
132012-03-150.101
142012-04-130.107
152012-05-150.105
162012-06-150.1
172012-07-130.104
182012-08-150.091
192012-09-140.091
202012-10-150.103
212012-11-150.1
222012-12-140.098
232013-01-150.106
242013-02-150.1
252013-03-150.096
262013-04-150.095
272013-05-150.092
282013-06-140.09
292013-07-150.09
302013-08-150.09
312013-09-130.083
322013-10-150.083
332013-11-150.08434
342013-12-130.08406
352014-01-150.08409
362014-02-140.08348
372014-03-140.08259
382014-04-150.08025
392014-05-150.08102
402014-06-130.08116
412014-07-150.0822
422014-08-150.0838
432014-09-150.0856
442014-10-150.0886
452014-11-140.08
462014-12-150.0747
472015-01-150.075
482015-02-130.0738
492015-03-130.07304
502015-04-150.07346
512015-05-150.0744
522015-06-150.07537
532015-07-150.07624
542015-08-140.07852
552015-09-150.07964
562015-10-150.08027
572015-11-130.08081
582015-12-150.08248
592016-01-150.0835
602016-02-120.084
612016-03-150.086
622016-04-150.09
632016-05-130.095
642016-06-150.095
652016-07-150.0975
662016-08-150.0975
672016-09-150.0975
682016-10-140.0825
692016-11-150.07106
702016-12-150.08001
712017-01-130.07
722017-02-150.068
732017-03-150.065
742017-04-130.065
752017-05-150.063
762017-06-150.063
772017-07-140.064
782017-08-150.069
792017-09-180.07
802017-10-230.07
812017-11-200.063
822017-12-180.078
832018-01-220.066
842018-02-200.07
852018-03-190.076
862018-04-230.072