Premium allocated to assigned contracts(2 of 5): $3.00 × 200 shares = $600 → reduces your assignment cost basis
Premium allocated to expired contracts(3 of 5): $3.00 × 300 shares = $900 → realized as short-term capital gain (separate from the stock position)
< h2 > What Is Your ACB on the Assigned Shares ? < p > Using the pro - rata premium from above: < blockquote >ACB = (Assignment Strike × Assigned Shares − Allocated Premium) ÷ Assigned Shares < /code>
ACB = ($150 × 200 − $600) ÷ 200 = $147.00 per share < /strong>
< h2 > What Are the Most Common Partial Assignment Tracking Mistakes ?
< ol >
Applying all cumulative premiums to the assigned shares only: This understates your ACB and overstates the profitability of the stock position. The premium from expired contracts is separate realized income and should be recorded as such.
Forgetting to record the expired contracts as closed trades: Those 3 expired contracts represent $900 in realized short-term gains. They need to be on Schedule D at tax time — they don't just disappear.
Tracking the wrong number of shares going forward: After a partial assignment of 2 contracts, your stock position is 200 shares. Not 500. Every subsequent covered call calculation, position size check, and ACB update should be based on 200 shares.
< p > Partial assignments are rare enough that most traders never build the right spreadsheet infrastructure to handle them cleanly. < a href = "/login" > OptionWheelTracker < /a> handles pro-rata allocation automatically — log the number of contracts assigned vs expired and the math takes care of itself.
