Are there any good sources where I can obtain daily historical options data (strike price, expiration dates, bid/ask spread, etc).
I understand that this type of data is very hard to come by and almost impossible to find (reliable) free data; therefore I do not mind paying.
Also would anyone have any recommendations on how to backtest a covered call strategy without historical data, if even possible. I am using python.