I chose the 400 strike and the Jan 2023 expiration for a couple of reasons. This is also a single position so my level of analysis is less than it will be in future positions.
...
I wanted the expiration to be far enough out that I can reasonably hold the contract for 12m + 1 day to get long term tax treatment. My thinking right now is that I will roll the long call in that >12m range (and well before ~18 months) in order to minimize time decay, acquire long term tax treatment (given that call is ahead - if its behind then I might roll at <12m in order to harvest some tax loss).
Update on the expiration analysis only.
The Jan 2023 400 strike closed today at $300 -- about $70 worth of time value ($400 + $300 = 700-630 share price = $70 time value).
The Jun 2022 400 (about 1 year out) strike closed today at $280 or roughly $50 in time value. I get 7 months of additional time for $20 in time value (sounds like a steal to me ).
The Jun 2023 400 (max duration contract - about 2 years) strike closed today at $325 or roughly $95 in time value. So $25 gets me an extra 5 months of time over the Jan 2023 that I chose. The extra $25 for the extra 5 month contract time sounds like an awfully good deal to me now.
And if I had reached the 12 month holding window and was looking to roll today then I would be rolling around May 2022 on an ~8 month contract. An 8 month contract today is either the Dec 2021 or the Jan 2022 contract. Maybe the Mar 2022. Those today closed at:
Dec 2021 400 strike call = $255 or $25 time value.
Jan 2022 400 strike call = $260 or $30 time value
Mar 2022 400 strike call = $265 or $35 time value.
So buy $70 time value today and sell back $25-$35 time value for a total time value cost of ~$35. I collected the first $4 of that today on a 1 week contract.
I'm sure I'm missing something and I'm certain that I am not going to convert all of my shares into long calls, but gosh this sounds .. interesting. And it seems like a particularly good time to be buying these long dated calls. Bonus!