# Parsing Diagnostics

Raw Excel shape (rows x cols): (803, 72)
Valid date rows used: 796
Invalid date rows skipped: 0
Initial price columns: 71
Price columns dropped (all NaN): 0

Missing markers replaced:
- ...: 227
- …: 6190

Final price DataFrame shape: (796, 71)
Non-missing price observations: 50099
Missing price cells: 6417

Return DataFrame shape: (796, 71)
Non-missing return observations: 50011
Missing return cells: 6505