I found this:
So gamma scalping is just a standard delta neutral long vol play for which you pay your theta decay?
Here is a more general method that enables you to scalp volga as well as gamma.
Dynamically hedge your net position such that:
1. You are delta-neutral.
2. You are vega-neutral.
3. You have positive gamma.
4. You have positive volga.
5. You have gamma*volga > (vanna)^2.
This may be difficult to maintain, but if you can, then you will be at the bottom of a "profit well". It's a standard theorem in analysis that whatever directions spot and volatility move, together or independently, the value of your position will always increase. However it is not a risk-less profit because theta will lower the bottom of your well over time. On average it will keep you hedged against theta. If spot and volatility are changing rapidly, however, then you'll make a profit. If they are frozen, you'll make a loss. If you can build this position with mis-priced contracts, then you may be able to cut out most or even all of your theta and guarantee a profit!! (All this ignores trading costs, of course. It also depends on how you calculate your position vega, volga and vanna, since, strictly speaking, you need to do this with respect to a unique common indicator of volatility, not IVs.)
-------------------------
volga = dvega / dvol
vanna = dvega / dspot = ddelta / dvol
--------------
Gamma > 0 gives you a 1-dimensional well along the spot axis. Volga > 0 likewise along the volatility axis. The extra condition you ask about prevents leakage from the well in any other direction in the 2-d spot/volatility plane. (It guarantees a 2-d minimum.)
I dug out my old Analysis text-book from when I was an undergraduate. The book is "A Course Of Analysis" by E.G.Phillips, CUP 1962. The reference is section 10.5, pp256-259. See also "Partial Derivatives" by P.J.Hilton, Routledge & Kegan Paul, 1963, Chapter 4. Younger members of the forum may be able to point to more recent texts still in Print