Thank you for so many great thoughts. I really appreciate them.
My confusion is that, when calculating vega, there has to be a single vol as the variable to take derivative with. For a single option, it's clear that it's the vol of the option. For a calendar spread, it's not clear to me which vol to take derivative with. The way I see it is that, after reading the comments, there is a hidden vol (hidden because it's not the vol of any leg), and the vols of each leg are (stocastic) functions of the hidden vol. So one has to use the chain rule to take the derivative w.r.t. the vols of each leg first and then the derivative of leg vol w.r.t. the hidden vol. If the leg vol and hidden vol obey simple squared root time scaling, then it boils down to root time weighting of leg vegas.
On the other hand, I like your discussion about higher-order greeks. But I lack the intuition because I don't really have them in ToS or TWS. I know this might lead to the question of high-end option software again
OK, look. I think we should attack this topic from another angle: Let's talk about implied volatility and greeks.
Actually options were traded before the Black Scholes Model was invented:
http://web.archive.org/web/20120326213505/http://www.thederivativesbook.com/Chapters/05Chap.pdf
Thing is, all trading has it's roots in some kind of relative value. Fundamental value vs. market cap, one instrument vs the other (pairs trading), actual queue position vs. orderbook price, etc, etc.
But in order to come up with a value of something, you need another thing that is similar or equal that you can compare it to. And in finance you look to replicate the cash flow of one instrument by trading another one.
So when you look at an option of a stock that trades at 100$ with a strike of 120$ that is 2$ and compare it to another option with a strike of 150$ which is 50cts, how do you compare the prices of the two? Which one is expeinsive and which one is cheap?
Right, you can't because you miss a common denominator.
Then some geeks came up with the idea, that you can replicate the cashflow of an option by trading the underlying: If you fade every move of the underlying (sell on upmoves, buy on downmoves), you basically replicate the cashflow of a short option. If the stock moves a lot, your P/L will move a lot, too and if you don't like that, you will have to trade in smaller increments.
So the idea was born that the value of an option is linked to how much a stock moves. By quantifying that, you could exactly replicate the cashflow of an option, thus you could for example buy the synthetic option (buy the underlying on every upmove and sell it on every downmove) and sell the real option against it. The model told you how much of the underlying you'd have to buy or sell.
This model is the Black/Scholes we all know and love. It's parameters quantify the options sensitivity to stock movements and to time and most important, it delivered a common denominator which can be used to compare two different options.
What do we learn from this wall of text?
1. Its totally possible to trade options without ever using the greeks at all
2. It's NOT the implied volatility that drives the options price. Options are priced based on supply and demand and implied volatility serves as a common mathematical denominator. Just like you would convert a 5$ dividend of a 100$ stock into percentages to be able to compare it to a 3$ dividend of a 30$ stock, you would convert the options price to something that lets you compare two options.
3. Greeks make it a lot easier to know a complex portfolios sensitivities at a glance
4. There is not one single implied volatility that is somehow given through the stock price. Implied volatility is called that way because the price of the option IMPLIES that the underlying will move with a certain magnitude...wether that's true or not. Each option has it's own implied volatility.
Therefore:
1. These options analyzers are forcing bad habits onto retail traders, since they bucket all the options implieds into one single vol.
2. Because you know now that each option has it's individual volatility, how much sense does it make now to slap on a calendar spread between a 1m and a 6m option while looking at the average 3m implied volatility?
3. You can bucket the implied volatility several ways: vertical (all IVs of the same maturity), horizontal (all IVs of the same strike) and deltas (all IVs of the same deltas) but you have to be aware that you are averaging them, which isn't 100% precise.
In conclusion, learn to be more exact with how you specify your bets. A long calendar spread is NOT a theta bet that is long vol. That's 100% incorrect. It is a bet on short term vols being too high and long term vols are too low.
A butterfly is also not a theta bet. It is a bet that the wing bucket (25-30 deltas) is too low compared to the ATM vols.