Every fit in module 06 was made to exact amplitudes over a chosen angle range. Real
gathers are not like that. The amplitudes carry noise, the angle range is whatever the acquisition
and the mute left behind, and the two numbers extracted from them are estimates with error bars
rather than measurements. This module puts sizes on those error bars, and then asks whether the
rocks the earlier modules separated can still be told apart.
This module assumes 01 to 07. It is the heaviest in the set and it uses standard deviations and correlation.
The gather, and the line fitted to it — press the button to re-record it
The rock, and the survey that recorded it — both set the error bars
The rock
The gather as recorded
Work through the five steps in order, then try the exercises.
Method and references are in the last two tabs.
1The same rock, recorded twice
Two answers from one piece of geology
The gather in the header has noise on it. Picking the amplitude of the top reflection
on each trace gives the scattered points in the panel below, and the line fitted through them gives
an intercept and a gradient. That is the whole measurement, and it is what every AVO product in a
survey is built from.
Press record it again. The rock has not changed by so much as a percent of
porosity. The survey has not changed. Only the particular noise on this particular gather has
changed, and the answer moves. The gray lines are the previous attempts, kept so that they
accumulate into a fan.
One end of the fan is tight and the other is loose. Near zero the lines pass through
nearly the same point. Out at the far offsets they spread widely. The fit is anchored at the near
end and poorly constrained at the far end, and everything else in this module follows from that
one picture.
1 The picks, and the line through them
gray lines are earlier recordings
2 What each attempt returned
truth is the top row
True intercept—
True gradient—
This recording gave—
Error in the intercept—
Error in the gradient—
Recordings so far—
The truth is drawn as a curve rather than a line, because it is one. Even with no noise at all
the fitted line could not pass through every point, so part of the error shown is the
approximation from module 05 rather than the noise. With any realistic noise level that part is
the smaller of the two.
2The gradient takes almost all the damage
Same noise on every trace, very different consequences
Rather than a hundred presses of the button, the page repeats it directly. The two
histograms below are a thousand recordings of the same rock, showing where the recovered intercept
landed and where the recovered gradient landed. Both are centered on the truth. What differs is the
width.
The numbers underneath give the ratio, and it is large. At a 0–30° fit the gradient's scatter is
about eight times the intercept's. A narrower angle range makes the ratio grow and a wider one
makes it shrink. It does not depend on the noise level at all — doubling the
noise doubles both scatters and leaves the ratio exactly where it was. The ratio is a property of the
geometry of the fit, not of the data quality.
The reason is in step 1's picture. The intercept is read where all the lines converge;
the gradient is read from how much they fan apart. A fit that is well anchored at one end is
necessarily loose about its slope.
1 A thousand recordings
both centered on the truth
2 The same, as error bars
drawn to the same scale
Uncertainty in the intercept—
Uncertainty in the gradient—
Ratio—
Gradient error as a share of the gradient—
Intercept error as a share of the intercept—
If the noise doubled—
These are computed from the standard formula for a straight-line fit rather than by simulating,
so they are exact. The histograms are simulated, and the fact that the two agree is checked in the
test suite: a thousand recordings reproduce the formula's widths to within a percent or two.
3The angle range is the lever arm
Where the mute goes decides how well the gradient is determined
The gradient's uncertainty depends on how far apart the angles are spread, and on
nothing else about them. That makes the mute — a processing decision, often made for reasons that
have nothing to do with AVO — one of the largest controls on the quality of an AVO product.
The widest angle slider moves the curve on the left. Cutting from 40° back to
20° roughly triples the uncertainty in the gradient. Cutting to 15° multiplies it by more
than six. The rock is identical throughout; so is the noise on each trace.
The panel on the right shows the other lever, which is the number of traces. It helps,
but only as the square root: halving the error takes four times as many traces. Adding fold is
expensive and adding angle range is often free, since it is a mute parameter, which bears on what a
reprocessing is asked to deliver.
1 Gradient uncertainty against angle range
the current mute is marked
2 And against the number of traces
square-root returns
The angle range—
Gradient uncertainty now—
If the mute cut to 20°—
If it reached 40°—
Traces needed to match a 40° fit—
What the angle range contributes—
There is a limit to how far this argument goes. Module 05 showed the two-term approximation
losing accuracy past about thirty degrees and the far offsets being where NMO stretch, anisotropy
and residual moveout do their worst. Wider is better for the arithmetic of the fit and worse for
the assumptions behind it, and the best angle range is a compromise rather than a maximum.
4The two errors are tied together
An error in one is compensated by an error in the other
Intercept and gradient are usually treated as two independent measurements. They are
not. They come from one fit to one set of points, so if the noise happens to pull the fitted line up
at the near end, the line has to tilt down more steeply to still pass through the far points. The two
errors compensate for each other.
The cloud on the left is a thousand recordings plotted on module 06's crossplot. It
forms a tilted ellipse rather than a circle, leaning the same way as the background trend,
and the correlation between the two errors is −0.742.
That correlation has a consequence. A quantity measured along the long axis
of that ellipse is badly determined, and one measured across it is much better determined
than either the intercept or the gradient alone. Distance from the background trend is close to the
second kind, which is part of why it is a more stable discriminator than the gradient by itself —
though the readouts below show the gain is modest rather than dramatic.
1 A thousand recordings on the crossplot
an ellipse, not a blob
2 Which quantity survives best
scatter relative to the thing measured
Correlation between the two errors—
Uncertainty along the ellipse—
Uncertainty across it—
Distance off trend, and its uncertainty—
Gradient, and its uncertainty—
Is distance off the trend the more robust measure—
A correlation of −0.742 also means that quoting the two numbers with separate error bars, as is
usual, overstates what has been established. The pair is constrained to a band rather than to a
rectangle, and any
interpretation that treats them as independent is using information that is not there.
5Whether the rocks can still be told apart
Module 05's answer, retested against the error bars
Module 05 ended by drawing two pairs of rocks and reporting how far apart their curves
got: the oil-against-brine pair separated by 0.0256 at thirty degrees and the gas-against-fizz pair
by only 0.0123. Those were exact separations between exact curves. Here they are compared against
the error bars a real recording carries.
The useful measure is the separation divided by its own uncertainty — how many standard
deviations apart the two answers are. Below about two, the two clouds overlap enough that a single
measurement cannot choose between them.
The result qualifies a claim made earlier in the set. At moderate noise the oil and
brine sands separate by 1.54 standard deviations in gradient, which is suggestive and not
conclusive. At high noise it drops to about half a standard deviation, which is nothing. The fizz
pair does not reach one standard deviation even at moderate noise. Module 05 stated that offset
breaks the first tie and not the second; with error bars included, offset weakens the first
tie and leaves the second where it was.
1 Oil against brine, with error bars
two clouds, and how much they overlap
2 Gas against fizz gas
the clouds sit on top of each other
Oil vs brine, gradient difference—
…in standard deviations—
Gas vs fizz, gradient difference—
…in standard deviations—
Angle range needed for the oil pair to reach 2σ—
What could be reported—
One point in the other direction: a survey has many traces at many locations, and an anomaly that is consistent
over an area is far better evidence than any single gather. That is a real and large effect, and it
is why AVO works at all despite everything on this page. It is also why a single-location AVO
result, quoted without its spatial context, deserves very little weight.
WWhy it matters
Working with an estimate rather than a measurement
The practical content of this module is that an AVO gradient is an estimate with a
large and computable error bar, and that almost nothing in a normal workflow displays that error
bar.
Compute the error bar; it is free. The uncertainty follows from the angle range, the
number of traces and an estimate of the noise. All three are known. There is no excuse for a
gradient volume without an uncertainty volume beside it.
Argue about the mute. Step 3 shows the mute deciding the quality of the answer. If AVO
matters on a project, the mute is an AVO parameter and should be chosen with the AVO in mind
rather than inherited from the stacking flow.
Do not treat intercept and gradient as independent. Their errors are correlated at −0.742. Anything that combines them — a fluid factor, a projection, a crossplot cut-off — needs the
covariance, not two separate error bars.
Weight consistency over magnitude. A moderate anomaly that holds together across a
mapped area is stronger evidence than a large one at a single location, because the errors this
module describes are largely independent from trace to trace and the geology is not.
The error this module is built against is the confident gradient map. It is a
continuous, colorful, plausible-looking volume, and at any single location a substantial part of
what it shows is noise. Interpreters know this in the abstract and then pick features off it anyway,
because the display gives no clue which features are supported.
The second is quieter, and it is this site's own. Module 05 reported that
adding offset separates the oil sand from the brine sand, and that was true of the exact curves.
Step 5 shows that at a realistic noise level the separation is 1.54 standard deviations. Anything computed from noise-free models will overstate what a method can do, and this
set of modules is not exempt from that.
The measure that settles most of this is the number of standard deviations between the answers
being chosen between. It needs an estimate of the noise, the angle range and the fold, and it can
be worked out before any data is loaded.
Exercises
Each answer is a number read off this page at the settings
described.
Watch the fan open. With the defaults, press record it again ten times and watch
where the lines agree and where they disagree.
AnswerThe lines all pass close to the
same point at the left-hand edge and spread out toward the right. That is the whole of this
module in one picture. The fit is pinned where the data is dense in sin²θ — near zero — and
has almost nothing holding its slope at the far end. Every result that follows, the eight-and-
a-half-times ratio, the lever-arm effect of the mute, the tilted error ellipse, is a
restatement of that fan.
Prove the ratio is geometry, not data quality. Read the intercept and gradient
uncertainties in step 2 at moderate noise, then switch to noisy and read them again.
AnswerAt moderate noise the uncertainties are 0.0056 and 0.0466, a
ratio of 8.3. At noisy they are 0.0149 and 0.1244 — both about 2.7 times larger, and the ratio
is 8.3 again. Doubling the noise doubles both and changes
nothing about their relationship. The ratio depends only on how the angles are distributed, so
it can be worked out from the acquisition geometry alone, before anyone looks at the
data.
Cost out the mute. In step 3, read the gradient uncertainty at 40°, then at 30°, then at
20°, then at 15°.
AnswerWith moderate noise and 16 traces the gradient uncertainty runs
0.0280 at 40°, 0.0466 at 30°, 0.1002 at 20° and 0.1753 at 15° — a factor of 6.3 across that
span. Meanwhile the intercept barely moves. A mute decision
taken to tidy up a stack can quietly cost most of the information in the gradient, and nothing
downstream will announce it.
Find out what more traces are worth. In step 3, raise the trace count from 16 to 48 and
read the gradient uncertainty at each.
AnswerSixteen traces give 0.0466 and forty-eight give 0.0281, a factor
of 1.66 for three times the data. Theory says √3 = 1.73; the small shortfall is because adding
traces also changes how the angles are distributed, not just how many there are. Compare that
with exercise 3, where going from a 20° mute to a 40° mute improved the gradient by a factor of
3.6 at no cost in acquisition at all. Angle range is by far the cheaper lever.
Retest module 05's conclusion. In step 5, read how many standard deviations separate
each pair at moderate noise, then at noisy.
AnswerAt moderate noise the oil and brine sands are 1.54 standard
deviations apart in gradient and the gas and fizz sands 0.81. At high noise they fall to 0.58
and 0.31. Widening the mute to 35° would bring the oil pair to two sigma; nothing brings the
fizz pair there. Two standard deviations is a weak threshold and neither
pair reaches it. Module 05's exact curves said the first tie was broken and the second was not;
with error bars, the first is weakened and the second is untouched. The conclusion is not
wrong, but it was stated more strongly than noise-free modeling can support.
Key points
A fit is anchored at the near offsets and loose at the far ones. Repeated recordings of
the same rock give lines that converge at zero and fan apart with angle. Everything else in this
module follows from that.
The gradient carries almost all the uncertainty. At a 0–30° fit its scatter is 8.3 times the intercept's, and that ratio is set by the angle range alone — doubling the noise doubles both
and leaves the ratio unchanged.
The mute is an AVO parameter. Gradient uncertainty runs 0.0280 at a 40° fit and 0.1753 at 15°, a factor of 6.3, with the rock and the per-trace noise identical throughout.
Fold pays square-root returns and angle range pays linear ones. Tripling the traces improves the gradient by 1.66; going from a
20° to a 40° mute improves it by 3.6 and costs nothing to acquire.
The two errors are correlated at −0.742. The cloud of recovered values is a tilted
ellipse, so quoting separate error bars on intercept and gradient claims more than the data
supports.
With real error bars, module 05's separations are weaker than they looked. The oil and brine sands are 1.54 standard deviations apart at
moderate noise and 0.58 at high noise; the gas
and fizz sands never reach one. Noise-free modeling overstates what any method can do.
MMethod, simplifications and references
What is computed, and where it departs from production software
The rock physics and the reflection coefficients are modules 01 to 03's,
unchanged. What this module adds is noise and a fit.
The uncertainties are exact, not simulated. For a least-squares straight line
through points with independent noise of standard deviation σ, the uncertainty in the slope is
σ/√Sxx and in the intercept σ√(1/n + x̄²/Sxx), where Sxx is the
spread of the sin²θ values about their own mean. Those formulas are what the readouts use. The
scatter clouds and histograms are simulated, and the test suite checks that thirty thousand
simulated fits reproduce the formulas' widths to within about half a percent, and their correlation
to within 0.02.
The noise model is deliberately simple. Independent, identically distributed
Gaussian noise is added to each trace's picked amplitude, at 0.015 or 0.040 in reflection-coefficient
units. Real gather noise is none of those things: it is correlated between neighboring traces,
usually worse at far offsets than near, and often not Gaussian at all. Correlated noise is the
important omission, because noise that varies smoothly with offset looks exactly like a gradient and
this model cannot produce that failure.
Where this departs from production practice.
Amplitudes are picked perfectly. The pick is taken at the true time on every trace. Real
picking has to contend with residual moveout, and a small timing error at far offset turns
directly into an amplitude error that is systematic rather than random.
No NMO stretch. Far-offset wavelets are stretched to lower frequency by the moveout
correction, which changes the amplitude of a tuned event with offset for reasons that have nothing
to do with the rocks. On a thin bed this can dominate everything shown here.
Noise is the same at every angle. In practice fold falls off at far offset, so the far
traces — the ones the gradient depends on most — are usually the noisiest.
The fit is unweighted and the angles are exact. Production fits are often weighted, and
are usually done against straight-ray angles, which module 04 showed to be biased.
Nothing here is spatial. The single largest defense against everything in this module is
that anomalies repeat over an area while noise does not, and a single-trace analysis cannot show
that.
References
Cambois, G., 2000, Can P-wave AVO be quantitative?: The Leading Edge, 19, 1246–1251.
— the standard reference for how large AVO uncertainties really are.
Cambois, G., 2001, AVO processing: myths and reality: The Leading Edge, 20, 1292–1295.
Downton, J. E., and Lines, L. R., 2001, Constrained three parameter AVO inversion and
uncertainty analysis: SEG Technical Program Expanded Abstracts, 251–254.
Swan, H. W., 2001, Velocities from amplitude variations with offset: Geophysics, 66,
1735–1743.
Simm, R., and Bacon, M., 2014, Seismic Amplitude: An Interpreter's Handbook:
Cambridge University Press.
Press, W. H., Teukolsky, S. A., Vetterling, W. T., and Flannery, B. P., 2007,
Numerical Recipes, 3rd ed.: Cambridge University Press. — chapter 15, the fitting
formulas used here.
Next up
09 · What survives
Nine modules of losses, ambiguities and error bars. The last one puts a number on what is left: how
much the second measurement actually removed, what it did not touch, and what can be concluded
from an amplitude anomaly.