Quote from Martinghoul:
Vega varies, indeed, but consider two things...
1) What you're doing here is producing an instantaneous PNL attribution, i.e. you're trying to explain your PNL at any given point in time, assuming that time freezes, so to speak, at that point. So a constant vega is not such a bad starting point.
2) However, you're correct. In theory, pretty much all greeks exhibit a degree of "convexity" (e.g. vega * change(IV) is poorly defined, because you actually have two vegas; think of convexity as the "vega" of the vega, dVega/dVol, vomma or whateva floats your boat) or sensitivity to other, supposedly independent factors. BTW, gamma is actually an example of convexity of delta. At any rate, in reality, unless you're running a massive book of options and/or are into exotics, you probably don't need to worry about these convexities and the various cross terms. A "fudge", such as using one of the vegas or an average of the two, is likely to be good enough for most peoples' needs.
Yeah. Taking the average of the before vega and the after vega will give a better approximation.
Remember these terms individually are generally smaller than bid offer - so the noise number can be quite large relatively speaking.