I recently started experimenting with a bit of stock trading on the side – put aside a bit of money, small enough I could afford to lose it entirely, in an ETrade brokerage. I've been keeping my own accounts in GnuCash for a few years, and adding stock trading there wasn't hard.
Recently, though, I sold some covered calls and then realized I didn't have a good way to keep track of them in GnuCash. The best I could think of – add a new "security" for each new type of option – is extremely awkward and would result in a rapidly-increasing set of new security types and accounts, any one of which will only ever be used for a few weeks at most.
Does anyone have experience trying this? I'd almost even be willing to accept the loss of detail and abstract it all away in significantly fewer accounts and asset types, except I'm not sure how to properly do that without the resulting books just being wrong.