Income:US:Fidelity:RollIRA:Pnl:AAPL
- I added cost basis
- I balanced the closing expiration with P/L income
Now, if you're going to do covered calls, you'll want to associate the underlying trade(s) with the various covered call positions as they expire and/or you roll them forward, because what you're ultimately doing is lowering the cost basis of your long position, and it's nice to be able to track the P/L of the entire sequence. Beancount is sufficient for that.
I'm still working on exporting Johnny's database contents to Beancount - probably with a single transaction per trade chain. It's easily done though, a simple conversion from a CSV file to Beancount inputs should be easy.
Another question is how to handle the 100x multiplier. I prefer to use -100 with 0.18 USD than -1 with 18.00 USD, but either way aren't great. Ideally Beancount would handle that for you (it will eventually).
You might be interested in my notes on symbology:
and also this project (for irregular multipliers, e.g. in futures):
Enjoy,