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.