Historical data is very large. Therefore the size of the used structs is not irrelevant. We had to be carefully to only include fields that are really needed and used. No user so far wanted greek fields in historical data. Some vendors do offer history with greeks, but at twice the price of normal options history. I hope this answers the question.