Skip to content

nb module

Numba-compiled functions.

Provides an arsenal of Numba-compiled functions that are used by indicator classes. These only accept NumPy arrays and other Numba-compatible types.

Note

vectorbt treats matrices as first-class citizens and expects input arrays to be 2-dim, unless function has suffix _1d or is meant to be input to another function. Data is processed along index (axis 0).

All functions passed as argument should be Numba-compiled.


atr_apply_nb function

atr_apply_nb(
    high,
    low,
    close,
    window,
    ewm,
    adjust,
    tr,
    cache_dict
)

Apply function for ATR.


atr_cache_nb function

atr_cache_nb(
    high,
    low,
    close,
    windows,
    ewms,
    adjust
)

Caching function for ATR.


bb_apply_nb function

bb_apply_nb(
    close,
    window,
    ewm,
    alpha,
    adjust,
    ddof,
    ma_cache_dict,
    mstd_cache_dict
)

Apply function for BBANDS.


bb_cache_nb function

bb_cache_nb(
    close,
    windows,
    ewms,
    alphas,
    adjust,
    ddof
)

Caching function for BBANDS.


ma_apply_nb function

ma_apply_nb(
    close,
    window,
    ewm,
    adjust,
    cache_dict
)

Apply function for MA.


ma_cache_nb function

ma_cache_nb(
    close,
    windows,
    ewms,
    adjust
)

Caching function for MA.


ma_nb function

ma_nb(
    a,
    window,
    ewm,
    adjust=False
)

Compute simple or exponential moving average (ewm=True).


macd_apply_nb function

macd_apply_nb(
    close,
    fast_window,
    slow_window,
    signal_window,
    macd_ewm,
    signal_ewm,
    adjust,
    cache_dict
)

Apply function for MACD.


macd_cache_nb function

macd_cache_nb(
    close,
    fast_windows,
    slow_windows,
    signal_windows,
    macd_ewms,
    signal_ewms,
    adjust
)

Caching function for MACD.


mstd_apply_nb function

mstd_apply_nb(
    close,
    window,
    ewm,
    adjust,
    ddof,
    cache_dict
)

Apply function for MSTD.


mstd_cache_nb function

mstd_cache_nb(
    close,
    windows,
    ewms,
    adjust,
    ddof
)

Caching function for MSTD.


mstd_nb function

mstd_nb(
    a,
    window,
    ewm,
    adjust=False,
    ddof=0
)

Compute simple or exponential moving STD (ewm=True).


obv_custom_nb function

obv_custom_nb(
    close,
    volume_ts
)

Custom calculation function for OBV.


rsi_apply_nb function

rsi_apply_nb(
    close,
    window,
    ewm,
    adjust,
    cache_dict
)

Apply function for RSI.


rsi_cache_nb function

rsi_cache_nb(
    close,
    windows,
    ewms,
    adjust
)

Caching function for RSI.


stoch_apply_nb function

stoch_apply_nb(
    high,
    low,
    close,
    k_window,
    d_window,
    d_ewm,
    adjust,
    cache_dict
)

Apply function for STOCH.


stoch_cache_nb function

stoch_cache_nb(
    high,
    low,
    close,
    k_windows,
    d_windows,
    d_ewms,
    adjust
)

Caching function for STOCH.


true_range_nb function

true_range_nb(
    high,
    low,
    close
)

Calculate true range.