Volume
Volume Indicators — Require volume data to measure buying and selling pressure.
Functions
AD — Chaikin A/D Line ADOSC — Chaikin A/D Oscillator OBV — On Balance Volume OBV_SMOOTHED — OBV followed by SMA or EMA CMF — Chaikin Money Flow EMV — Ease of Movement FORCE_INDEX — Elder’s Force Index NVI — Negative Volume Index NVI_WITH_EMA — NVI plus EMA signal PVI — Positive Volume Index PVI_WITH_SIGNAL — PVI plus moving-average signal VOLOSC — Percentage volume oscillator VROC — Volume rate of change KVO — Klinger Volume Oscillator PVT — Price-Volume Trend RVOL — Relative volume
- ferro_ta.volume.AD(high, low, close, volume)[source]
Chaikin A/D Line.
- Parameters:
high (array-like) – Sequence of high prices.
low (array-like) – Sequence of low prices.
close (array-like) – Sequence of closing prices.
volume (array-like) – Sequence of volume values.
- Returns:
Cumulative A/D Line values.
- Return type:
- ferro_ta.volume.ADOSC(high, low, close, volume, fastperiod=3, slowperiod=10)[source]
Chaikin A/D Oscillator.
- Parameters:
high (array-like) – Sequence of high prices.
low (array-like) – Sequence of low prices.
close (array-like) – Sequence of closing prices.
volume (array-like) – Sequence of volume values.
fastperiod (int, optional) – Fast EMA period (default 3).
slowperiod (int, optional) – Slow EMA period (default 10).
- Returns:
Array of ADOSC values; leading
slowperiod - 1entries areNaN.- Return type:
- ferro_ta.volume.CMF(high, low, close, volume, timeperiod=20)[source]
Chaikin Money Flow.
Rolling sum of CLV × volume divided by rolling sum of volume.
- ferro_ta.volume.EMV(high, low, volume, timeperiod=14, divisor=10000.0)[source]
Ease of Movement (Arms).
- ferro_ta.volume.FORCE_INDEX(close, volume, timeperiod=13)[source]
Elder’s Force Index.
timeperiod=1returns the raw(close - prev) * volumeseries.
- ferro_ta.volume.KVO(high, low, close, volume, fastperiod=34, slowperiod=55, signalperiod=13)[source]
Klinger Volume Oscillator and signal line.
- ferro_ta.volume.NVI(close, volume)[source]
Negative Volume Index, seeded at 1000.
- Parameters:
close (ArrayLike)
volume (ArrayLike)
- Return type:
- ferro_ta.volume.NVI_WITH_EMA(close, volume, timeperiod=255)[source]
Negative Volume Index plus its EMA signal.
- ferro_ta.volume.OBV(close, volume)[source]
On Balance Volume.
- Parameters:
close (array-like) – Sequence of closing prices.
volume (array-like) – Sequence of volume values.
- Returns:
Cumulative OBV values.
- Return type:
- ferro_ta.volume.OBV_SMOOTHED(close, volume, timeperiod=20, matype=1)[source]
On-Balance Volume smoothed with a moving average.
- ferro_ta.volume.PVI(close, volume)[source]
Positive Volume Index, seeded at 1000.
- Parameters:
close (ArrayLike)
volume (ArrayLike)
- Return type:
- ferro_ta.volume.PVI_WITH_SIGNAL(close, volume, timeperiod=255, matype=1)[source]
Positive Volume Index plus a moving-average signal.
- ferro_ta.volume.PVT(close, volume)[source]
Price-Volume Trend.
- Parameters:
close (ArrayLike)
volume (ArrayLike)
- Return type: