I've been writing a number of JS charts to graph my trading performance, and I'd like to calculate my annualized return performance by week. That is, if I make 5% on a trade in a month, that's about 218% per year. Of course, losses magnify the same way. If I buy options or stocks, calculating annualized return is easy, but what if I sell premium? I'm not sure how to approach the problem. Some example trades: 30 DTE: sold 80 BCRX 5.00 calls @ .11 (owned the stock). Profit: 880 30 DTE: sold 40 DVAX 20.00 calls @.65 (owned the stock. Profit: 2600 So I thought about somehow using return on risk, but my trades are often covered and at least defined in one direction. there's not any risk if the stock appreciates is called away: I made money on the stock and premium. Of course the stock won't go to zero either. The only thing I've thought of so far is to pick a likely range of price movement and multiply that by the number of underlying shares. So if my average price movement range is +20% for all my underlying stocks, then selling my 80 calls above when BCRX was at 4.80 would be 9,600(.96 x 8000). So then the profit would be 9.1% for the month. That seems high. Is there a better way?