

Thank you for sharing. Posts like yours are the reasons why I spent so much time on ET going through and reading all those posts.
I ran similar backtests using SPY historical data from 1993 to 2019. I wrote my own BSM code after I learned VBA excel. I calculated HV from STDEV of SPY to simulate IV and calculate call options from them because I don't have historical option data. I also ran some fixed IV backtests.
It pretty much supported your results: Best profitable covered calls were around 30 days +/-, with slightly OTM calls.
I appreciate your post because you validated that the codes I wrote are probably correct.
I also know it is a lot of work (at least for me).
Best regards,