CamPetro

Vclay from SP

On this page

Summary

The SP method scales the measured Spontaneous potential between a clean reservoir value and the shale baseline to give Clay volume. It does not depend on radioactivity, so it is an independent check on gamma-ray-based clay volume. Use it in thick beds with a clear salinity contrast between the mud filtrate and the formation water.

Inputs and outputs

Item Units
Input Spontaneous potential mV
Input Clean SP mV
Input Clay SP mV
Output Clay volume v/v

Equations

The clay volume is the linear position of the SP between the clean and clay values, clamped to the interval 0 to 1:

\[ \Vcl = \min\!\left(1,\ \max\!\left(0,\ \frac{\SP - \SPclean}{\SPclay - \SPclean}\right)\right) \]
Symbol Variable Units Typical range
\(\mathrm{SP}\) Spontaneous potential mV -150 to 50
\(\mathrm{SP}_{clean}\) Clean SP mV -150 to -20
\(\mathrm{SP}_{clay}\) Clay SP mV -20 to 20
\(V_{cl}\) Clay volume v/v 0 to 1

Single-value calculator

Behavior

Clay volume rises in a straight line from 0 at the clean SP to 1 at the clay SP. Because the clean SP is usually a large negative value, a small change in the shale baseline moves the answer for the whole interval. The plot shows three clay baselines with the same clean value.

Parameter guidance

The two picks are read from the log itself. Clay SP is the shale baseline, and many analysts shift the curve so the baseline sits at zero before picking. Clean SP is the largest deflection in a thick, clean, water-bearing sand in the same zone. Pick them per zone, and avoid hydrocarbon-bearing sands, where the SP is suppressed. The general principles are in the Clay Volume page.

Worked example

An SP reading of -45 mV, with a clean value of -80 mV and a shale baseline of 2 mV:

sp, sp_clean, sp_clay = -45.0, -80.0, 2.0
vcl = min(1.0, max(0.0, (sp - sp_clean) / (sp_clay - sp_clean)))
print(f"Vcl = ({sp:g} - ({sp_clean:g})) / ({sp_clay:g} - ({sp_clean:g})) = {vcl:.3f}")

Output

Vcl = (-45 - (-80)) / (2 - (-80)) = 0.427

Assumptions and limitations

  • The SP deflection is proportional to clay content, which holds only approximately.
  • The beds are thick enough for the SP to reach its full deflection. In thin beds the SP is attenuated and clay volume is overestimated.
  • There is a contrast between mud filtrate and formation water salinity. With a near-zero contrast the SP is flat and the method fails.
  • The mud is water-based. In oil-based mud there is no SP.
  • The sand is water-bearing. Hydrocarbons suppress the SP deflection, which reads as extra clay.

QC checks

  • The clean and clay picks are on the same side of any baseline shift, and the clean value is clearly separate from the clay value.
  • Clay volume is high in thin beds that the other indicators call clean. This is the signature of bed-thickness attenuation, not of clay.
  • Compare with the gamma ray result. Large, systematic differences in hydrocarbon zones point to SP suppression.
  • Check the baseline for drift with depth. A drifting baseline gives a slowly changing clay volume that does not follow the geology.

Going Deeper

The SP is generated mainly by electrochemical effects at the shale-sand boundary and by the streaming of fluid. Its use as a clay indicator is historical, from the era when it was often the only curve available besides resistivity. In quantitative work it is more often used to estimate formation water resistivity than clay volume, because the corrections for bed thickness, invasion and shaliness are substantial. The quantity used in many shaly-sand schemes is the pseudo-static SP relative to the static SP, which this simple scaling approximates.

References

References will be added once verified.

Python reference implementation

Python reference implementation

The Python reference implementation is available to registered users with a verified email address. Register or sign in to view it.