SYMBOL INDEX (722 symbols across 71 files) FILE: deprecated/helper.py function func_wrap_mn (line 49) | def func_wrap_mn(func, cols, function func_wrap_11 (line 124) | def func_wrap_11(func, cols, class FuncHelper (line 156) | class FuncHelper: method __init__ (line 157) | def __init__(self, expr: Expr, lib=None, wrap=None) -> None: method __getattribute__ (line 184) | def __getattribute__(self, name: str): class TaLibHelper (line 201) | class TaLibHelper(FuncHelper): method __init__ (line 202) | def __init__(self, expr: Expr) -> None: class BottleneckHelper (line 208) | class BottleneckHelper(FuncHelper): method __init__ (line 209) | def __init__(self, expr: Expr) -> None: FILE: deprecated/pandas_.py function get_window_bounds (line 28) | def get_window_bounds( function roll_rank (line 38) | def roll_rank(x: Series, d: int, minp: int, pct: bool = True, method: st... function roll_kurt (line 53) | def roll_kurt(x, d: int, minp: int): FILE: deprecated/wrapper.py function ta_func (line 35) | def ta_func(func, func_name, input_names, output_names, function ta_decorator (line 76) | def ta_decorator(func, func_name, input_names, output_names): function init (line 89) | def init(to_globals=False, name_format='{}'): FILE: examples/alpha101.py function func_ts_date (line 60) | def func_ts_date(df: pl.DataFrame) -> pl.DataFrame: FILE: polars_ta/candles/cdl1.py function real_body (line 18) | def real_body(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function upper_shadow (line 23) | def upper_shadow(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function lower_shadow (line 28) | def lower_shadow(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function high_low_range (line 33) | def high_low_range(open_: Expr, high: Expr, low: Expr, close: Expr) -> E... function upper_body (line 38) | def upper_body(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function lower_body (line 43) | def lower_body(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function shadows (line 48) | def shadows(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function efficiency_ratio (line 53) | def efficiency_ratio(open_: Expr, high: Expr, low: Expr, close: Expr) ->... function candle_color (line 67) | def candle_color(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function four_price_doji (line 72) | def four_price_doji(open_: Expr, high: Expr, low: Expr, close: Expr) -> ... function doji (line 77) | def doji(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function dragonfly (line 82) | def dragonfly(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function gravestone (line 87) | def gravestone(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: FILE: polars_ta/candles/cdl1_limit.py function limit_up (line 19) | def limit_up(price: Expr, high_limit: Expr) -> Expr: function limit_up_at_open (line 32) | def limit_up_at_open(open_: Expr, high: Expr, low: Expr, close: Expr, hi... function limit_up_at_close (line 40) | def limit_up_at_close(open_: Expr, high: Expr, low: Expr, close: Expr, h... function limit_up_at_high (line 48) | def limit_up_at_high(open_: Expr, high: Expr, low: Expr, close: Expr, hi... function limit_up_four_price_doji (line 56) | def limit_up_four_price_doji(open_: Expr, high: Expr, low: Expr, close: ... function limit_up_dragonfly (line 64) | def limit_up_dragonfly(open_: Expr, high: Expr, low: Expr, close: Expr, ... function limit_down (line 72) | def limit_down(price: Expr, low_limit: Expr) -> Expr: function limit_down_at_open (line 85) | def limit_down_at_open(open_: Expr, high: Expr, low: Expr, close: Expr, ... function limit_down_at_close (line 93) | def limit_down_at_close(open_: Expr, high: Expr, low: Expr, close: Expr,... function limit_down_at_high (line 101) | def limit_down_at_high(open_: Expr, high: Expr, low: Expr, close: Expr, ... function limit_down_four_price_doji (line 109) | def limit_down_four_price_doji(open_: Expr, high: Expr, low: Expr, close... function limit_down_gravestone (line 117) | def limit_down_gravestone(open_: Expr, high: Expr, low: Expr, close: Exp... FILE: polars_ta/candles/cdl2.py function ts_gap_up (line 17) | def ts_gap_up(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function ts_gap_down (line 22) | def ts_gap_down(open_: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function ts_real_body_gap_up (line 27) | def ts_real_body_gap_up(open_: Expr, high: Expr, low: Expr, close: Expr)... function ts_real_body_gap_down (line 32) | def ts_real_body_gap_down(open_: Expr, high: Expr, low: Expr, close: Exp... FILE: polars_ta/labels/_nb.py function _triple_barrier (line 7) | def _triple_barrier(close: np.ndarray, high: np.ndarray, low: np.ndarray... FILE: polars_ta/labels/future.py function ts_log_return (line 22) | def ts_log_return(close: Expr, n: int = 5) -> Expr: function _ts_log_return (line 56) | def _ts_log_return(close: Expr, n: int = 5) -> Expr: function ts_simple_return (line 65) | def ts_simple_return(close: Expr, n: int = 5, threshold: float = 0.0, *m... function ts_triple_barrier (line 112) | def ts_triple_barrier(close: Expr, high: Expr, low: Expr, d: int = 5, ta... FILE: polars_ta/noise.py function ts_efficiency_ratio (line 20) | def ts_efficiency_ratio(close: Expr, timeperiod: int = 14) -> Expr: function ts_price_density (line 30) | def ts_price_density(high: Expr, low: Expr, timeperiod: int = 14) -> Expr: function ts_fractal_dimension (line 41) | def ts_fractal_dimension(high: Expr, low: Expr, close: Expr, timeperiod:... FILE: polars_ta/performance/drawdown.py function ts_max_drawdown (line 4) | def ts_max_drawdown(close: Expr) -> Expr: function ts_max_drawdown_rate (line 9) | def ts_max_drawdown_rate(close: Expr) -> Expr: FILE: polars_ta/performance/returns.py function ts_cum_return (line 6) | def ts_cum_return(close: Expr) -> Expr: function simple_to_log_return (line 15) | def simple_to_log_return(x: Expr) -> Expr: function log_to_simple_return (line 20) | def log_to_simple_return(x: Expr) -> Expr: FILE: polars_ta/reports/cicc.py function ts_RSRS_R2 (line 6) | def ts_RSRS_R2(high: Expr, low: Expr, n: int = 18, m: int = 600) -> Expr: function ts_RSRS (line 17) | def ts_RSRS(high: Expr, low: Expr, n: int = 18, m: int = 600) -> Expr: FILE: polars_ta/ta/momentum.py function APO (line 14) | def APO(close: Expr, fastperiod: int = 12, slowperiod: int = 26, matype:... function AROON (line 21) | def AROON(high: Expr, low: Expr, timeperiod: int = 14) -> Expr: function MACD (line 39) | def MACD(close: Expr, fastperiod: int = 12, slowperiod: int = 26, signal... function MOM (line 56) | def MOM(close: Expr, timeperiod: int = 10) -> Expr: function PPO (line 67) | def PPO(close: Expr, fastperiod: int = 12, slowperiod: int = 26, matype:... function ROC (line 74) | def ROC(close: Expr, timeperiod: int = 10) -> Expr: function ROCP (line 85) | def ROCP(close: Expr, timeperiod: int = 10) -> Expr: function ROCR (line 96) | def ROCR(close: Expr, timeperiod: int = 10) -> Expr: function ROCR100 (line 107) | def ROCR100(close: Expr, timeperiod: int = 10) -> Expr: function RSI (line 118) | def RSI(close: Expr, timeperiod: int = 14) -> Expr: function STOCHF (line 123) | def STOCHF(high: Expr, low: Expr, close: Expr, fastk_period: int = 5, fa... function TRIX (line 129) | def TRIX(close: Expr, timeperiod: int = 30) -> Expr: function RSV (line 136) | def RSV(high: Expr, low: Expr, close: Expr, timeperiod: int = 5) -> Expr: function WILLR (line 159) | def WILLR(high: Expr, low: Expr, close: Expr, timeperiod: int = 14) -> E... FILE: polars_ta/ta/operators.py function MAXINDEX (line 28) | def MAXINDEX(close: Expr, timeperiod: int = 30) -> Expr: function MININDEX (line 72) | def MININDEX(close: Expr, timeperiod: int = 30) -> Expr: FILE: polars_ta/ta/overlap.py function BBANDS (line 12) | def BBANDS(close: Expr, timeperiod: float = 5.0, nbdevup: float = 2.0, n... function DEMA (line 18) | def DEMA(close: Expr, timeperiod: int = 30) -> Expr: function EMA (line 24) | def EMA(close: Expr, timeperiod: int = 30) -> Expr: function KAMA (line 36) | def KAMA(close: Expr, timeperiod: int = 30) -> Expr: function MIDPOINT (line 40) | def MIDPOINT(close: Expr, timeperiod: int = 14) -> Expr: function MIDPRICE (line 51) | def MIDPRICE(high: Expr, low: Expr, timeperiod: int = 14) -> Expr: function RMA (line 62) | def RMA(close: Expr, timeperiod: int = 30) -> Expr: function TEMA (line 75) | def TEMA(close: Expr, timeperiod: int = 30) -> Expr: function TRIMA (line 90) | def TRIMA(close: Expr, timeperiod: int = 30) -> Expr: FILE: polars_ta/ta/price.py function AVGPRICE (line 4) | def AVGPRICE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: function MEDPRICE (line 15) | def MEDPRICE(high: Expr, low: Expr) -> Expr: function TYPPRICE (line 26) | def TYPPRICE(high: Expr, low: Expr, close: Expr) -> Expr: function WCLPRICE (line 37) | def WCLPRICE(high: Expr, low: Expr, close: Expr) -> Expr: FILE: polars_ta/ta/statistic.py function BETA (line 16) | def BETA(high: Expr, low: Expr, timeperiod: int = 5) -> Expr: function LINEARREG (line 20) | def LINEARREG(close: Expr, timeperiod: int = 14) -> Expr: function LINEARREG_ANGLE (line 24) | def LINEARREG_ANGLE(close: Expr, timeperiod: int = 14) -> Expr: function LINEARREG_INTERCEPT (line 28) | def LINEARREG_INTERCEPT(close: Expr, timeperiod: int = 14) -> Expr: function LINEARREG_SLOPE (line 32) | def LINEARREG_SLOPE(close: Expr, timeperiod: int = 14) -> Expr: function STDDEV (line 36) | def STDDEV(close: Expr, timeperiod: int = 5, nbdev: float = 1) -> Expr: function TSF (line 40) | def TSF(close: Expr, timeperiod: int = 14) -> Expr: function VAR (line 44) | def VAR(close: Expr, timeperiod: int = 5, nbdev: float = 1) -> Expr: FILE: polars_ta/ta/volatility.py function TRANGE (line 6) | def TRANGE(high: Expr, low: Expr, close: Expr) -> Expr: function ATR (line 23) | def ATR(high: Expr, low: Expr, close: Expr, timeperiod: int = 14) -> Expr: function NATR (line 28) | def NATR(high: Expr, low: Expr, close: Expr, timeperiod: int = 14) -> Expr: FILE: polars_ta/ta/volume.py function AD (line 6) | def AD(high: Expr, low: Expr, close: Expr, volume: Expr) -> Expr: function ADOSC (line 11) | def ADOSC(high: Expr, low: Expr, close: Expr, volume: Expr, fastperiod: ... function OBV (line 16) | def OBV(close: Expr, volume: Expr) -> Expr: FILE: polars_ta/talib/__init__.py function HT_DCPERIOD (line 8) | def HT_DCPERIOD(close: Expr) -> Expr: # ['real'] function HT_DCPHASE (line 22) | def HT_DCPHASE(close: Expr) -> Expr: # ['real'] function HT_PHASOR (line 36) | def HT_PHASOR(close: Expr) -> Expr: # ['inphase', 'quadrature'] function HT_SINE (line 52) | def HT_SINE(close: Expr) -> Expr: # ['sine', 'leadsine'] function HT_TRENDMODE (line 68) | def HT_TRENDMODE(close: Expr) -> Expr: # ['integer'] function ADD (line 82) | def ADD(high: Expr, low: Expr) -> Expr: # ['real'] function DIV (line 97) | def DIV(high: Expr, low: Expr) -> Expr: # ['real'] function MAX (line 112) | def MAX(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function MAXINDEX (line 128) | def MAXINDEX(close: Expr, timeperiod: float = 30.0) -> Expr: # ['integer'] function MIN (line 144) | def MIN(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function MININDEX (line 160) | def MININDEX(close: Expr, timeperiod: float = 30.0) -> Expr: # ['integer'] function MINMAX (line 176) | def MINMAX(close: Expr, timeperiod: float = 30.0) -> Expr: # ['min', 'm... function MINMAXINDEX (line 194) | def MINMAXINDEX(close: Expr, timeperiod: float = 30.0) -> Expr: # ['min... function MULT (line 212) | def MULT(high: Expr, low: Expr) -> Expr: # ['real'] function SUB (line 227) | def SUB(high: Expr, low: Expr) -> Expr: # ['real'] function SUM (line 242) | def SUM(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function ACOS (line 258) | def ACOS(close: Expr) -> Expr: # ['real'] function ASIN (line 272) | def ASIN(close: Expr) -> Expr: # ['real'] function ATAN (line 286) | def ATAN(close: Expr) -> Expr: # ['real'] function CEIL (line 300) | def CEIL(close: Expr) -> Expr: # ['real'] function COS (line 314) | def COS(close: Expr) -> Expr: # ['real'] function COSH (line 328) | def COSH(close: Expr) -> Expr: # ['real'] function EXP (line 342) | def EXP(close: Expr) -> Expr: # ['real'] function FLOOR (line 356) | def FLOOR(close: Expr) -> Expr: # ['real'] function LN (line 370) | def LN(close: Expr) -> Expr: # ['real'] function LOG10 (line 384) | def LOG10(close: Expr) -> Expr: # ['real'] function SIN (line 398) | def SIN(close: Expr) -> Expr: # ['real'] function SINH (line 412) | def SINH(close: Expr) -> Expr: # ['real'] function SQRT (line 426) | def SQRT(close: Expr) -> Expr: # ['real'] function TAN (line 440) | def TAN(close: Expr) -> Expr: # ['real'] function TANH (line 454) | def TANH(close: Expr) -> Expr: # ['real'] function ADX (line 468) | def ADX(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) ->... function ADXR (line 484) | def ADXR(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -... function APO (line 500) | def APO(close: Expr, fastperiod: float = 12.0, slowperiod: float = 26.0,... function AROON (line 518) | def AROON(high: Expr, low: Expr, timeperiod: float = 14.0) -> Expr: # [... function AROONOSC (line 536) | def AROONOSC(high: Expr, low: Expr, timeperiod: float = 14.0) -> Expr: ... function BOP (line 552) | def BOP(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: # ['re... function CCI (line 566) | def CCI(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) ->... function CMO (line 582) | def CMO(close: Expr, timeperiod: float = 14.0) -> Expr: # ['real'] function DX (line 598) | def DX(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -> ... function MACD (line 614) | def MACD(close: Expr, fastperiod: float = 12.0, slowperiod: float = 26.0... function MACDEXT (line 635) | def MACDEXT(close: Expr, fastperiod: float = 12.0, fastmatype: float = 0... function MACDFIX (line 659) | def MACDFIX(close: Expr, signalperiod: float = 9.0) -> Expr: # ['macd',... function MFI (line 678) | def MFI(high: Expr, low: Expr, close: Expr, volume: Expr, timeperiod: fl... function MINUS_DI (line 694) | def MINUS_DI(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.... function MINUS_DM (line 710) | def MINUS_DM(high: Expr, low: Expr, timeperiod: float = 14.0) -> Expr: ... function MOM (line 726) | def MOM(close: Expr, timeperiod: float = 10.0) -> Expr: # ['real'] function PLUS_DI (line 742) | def PLUS_DI(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0... function PLUS_DM (line 758) | def PLUS_DM(high: Expr, low: Expr, timeperiod: float = 14.0) -> Expr: #... function PPO (line 774) | def PPO(close: Expr, fastperiod: float = 12.0, slowperiod: float = 26.0,... function ROC (line 792) | def ROC(close: Expr, timeperiod: float = 10.0) -> Expr: # ['real'] function ROCP (line 808) | def ROCP(close: Expr, timeperiod: float = 10.0) -> Expr: # ['real'] function ROCR (line 824) | def ROCR(close: Expr, timeperiod: float = 10.0) -> Expr: # ['real'] function ROCR100 (line 840) | def ROCR100(close: Expr, timeperiod: float = 10.0) -> Expr: # ['real'] function RSI (line 856) | def RSI(close: Expr, timeperiod: float = 14.0) -> Expr: # ['real'] function STOCH (line 872) | def STOCH(high: Expr, low: Expr, close: Expr, fastk_period: float = 5.0,... function STOCHF (line 894) | def STOCHF(high: Expr, low: Expr, close: Expr, fastk_period: float = 5.0... function STOCHRSI (line 914) | def STOCHRSI(close: Expr, timeperiod: float = 14.0, fastk_period: float ... function TRIX (line 935) | def TRIX(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function ULTOSC (line 951) | def ULTOSC(high: Expr, low: Expr, close: Expr, timeperiod1: float = 7.0,... function WILLR (line 969) | def WILLR(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) ... function BBANDS (line 985) | def BBANDS(close: Expr, timeperiod: float = 5.0, nbdevup: float = 2.0, n... function DEMA (line 1007) | def DEMA(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function EMA (line 1023) | def EMA(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function HT_TRENDLINE (line 1039) | def HT_TRENDLINE(close: Expr) -> Expr: # ['real'] function KAMA (line 1053) | def KAMA(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function MA (line 1069) | def MA(close: Expr, timeperiod: float = 30.0, matype: float = 0.0) -> Ex... function MAMA (line 1086) | def MAMA(close: Expr, fastlimit: float = 0.5, slowlimit: float = 0.05) -... function MAVP (line 1105) | def MAVP(close: Expr, periods: Expr, minperiod: float = 2.0, maxperiod: ... function MIDPOINT (line 1124) | def MIDPOINT(close: Expr, timeperiod: float = 14.0) -> Expr: # ['real'] function MIDPRICE (line 1140) | def MIDPRICE(high: Expr, low: Expr, timeperiod: float = 14.0) -> Expr: ... function SAR (line 1156) | def SAR(high: Expr, low: Expr, acceleration: float = 0.02, maximum: floa... function SAREXT (line 1173) | def SAREXT(high: Expr, low: Expr, startvalue: float = 0.0, offsetonrever... function SMA (line 1196) | def SMA(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function T3 (line 1212) | def T3(close: Expr, timeperiod: float = 5.0, vfactor: float = 0.7) -> Ex... function TEMA (line 1229) | def TEMA(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function TRIMA (line 1245) | def TRIMA(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function WMA (line 1261) | def WMA(close: Expr, timeperiod: float = 30.0) -> Expr: # ['real'] function CDL2CROWS (line 1277) | def CDL2CROWS(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: ... function CDL3BLACKCROWS (line 1291) | def CDL3BLACKCROWS(open: Expr, high: Expr, low: Expr, close: Expr) -> Ex... function CDL3INSIDE (line 1305) | def CDL3INSIDE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: ... function CDL3LINESTRIKE (line 1319) | def CDL3LINESTRIKE(open: Expr, high: Expr, low: Expr, close: Expr) -> Ex... function CDL3OUTSIDE (line 1333) | def CDL3OUTSIDE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr:... function CDL3STARSINSOUTH (line 1347) | def CDL3STARSINSOUTH(open: Expr, high: Expr, low: Expr, close: Expr) -> ... function CDL3WHITESOLDIERS (line 1361) | def CDL3WHITESOLDIERS(open: Expr, high: Expr, low: Expr, close: Expr) ->... function CDLABANDONEDBABY (line 1375) | def CDLABANDONEDBABY(open: Expr, high: Expr, low: Expr, close: Expr, pen... function CDLADVANCEBLOCK (line 1391) | def CDLADVANCEBLOCK(open: Expr, high: Expr, low: Expr, close: Expr) -> E... function CDLBELTHOLD (line 1405) | def CDLBELTHOLD(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr:... function CDLBREAKAWAY (line 1419) | def CDLBREAKAWAY(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr... function CDLCLOSINGMARUBOZU (line 1433) | def CDLCLOSINGMARUBOZU(open: Expr, high: Expr, low: Expr, close: Expr) -... function CDLCONCEALBABYSWALL (line 1447) | def CDLCONCEALBABYSWALL(open: Expr, high: Expr, low: Expr, close: Expr) ... function CDLCOUNTERATTACK (line 1461) | def CDLCOUNTERATTACK(open: Expr, high: Expr, low: Expr, close: Expr) -> ... function CDLDARKCLOUDCOVER (line 1475) | def CDLDARKCLOUDCOVER(open: Expr, high: Expr, low: Expr, close: Expr, pe... function CDLDOJI (line 1491) | def CDLDOJI(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: # ... function CDLDOJISTAR (line 1505) | def CDLDOJISTAR(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr:... function CDLDRAGONFLYDOJI (line 1519) | def CDLDRAGONFLYDOJI(open: Expr, high: Expr, low: Expr, close: Expr) -> ... function CDLENGULFING (line 1533) | def CDLENGULFING(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr... function CDLEVENINGDOJISTAR (line 1547) | def CDLEVENINGDOJISTAR(open: Expr, high: Expr, low: Expr, close: Expr, p... function CDLEVENINGSTAR (line 1563) | def CDLEVENINGSTAR(open: Expr, high: Expr, low: Expr, close: Expr, penet... function CDLGAPSIDESIDEWHITE (line 1579) | def CDLGAPSIDESIDEWHITE(open: Expr, high: Expr, low: Expr, close: Expr) ... function CDLGRAVESTONEDOJI (line 1593) | def CDLGRAVESTONEDOJI(open: Expr, high: Expr, low: Expr, close: Expr) ->... function CDLHAMMER (line 1607) | def CDLHAMMER(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: ... function CDLHANGINGMAN (line 1621) | def CDLHANGINGMAN(open: Expr, high: Expr, low: Expr, close: Expr) -> Exp... function CDLHARAMI (line 1635) | def CDLHARAMI(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: ... function CDLHARAMICROSS (line 1649) | def CDLHARAMICROSS(open: Expr, high: Expr, low: Expr, close: Expr) -> Ex... function CDLHIGHWAVE (line 1663) | def CDLHIGHWAVE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr:... function CDLHIKKAKE (line 1677) | def CDLHIKKAKE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: ... function CDLHIKKAKEMOD (line 1691) | def CDLHIKKAKEMOD(open: Expr, high: Expr, low: Expr, close: Expr) -> Exp... function CDLHOMINGPIGEON (line 1705) | def CDLHOMINGPIGEON(open: Expr, high: Expr, low: Expr, close: Expr) -> E... function CDLIDENTICAL3CROWS (line 1719) | def CDLIDENTICAL3CROWS(open: Expr, high: Expr, low: Expr, close: Expr) -... function CDLINNECK (line 1733) | def CDLINNECK(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: ... function CDLINVERTEDHAMMER (line 1747) | def CDLINVERTEDHAMMER(open: Expr, high: Expr, low: Expr, close: Expr) ->... function CDLKICKING (line 1761) | def CDLKICKING(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: ... function CDLKICKINGBYLENGTH (line 1775) | def CDLKICKINGBYLENGTH(open: Expr, high: Expr, low: Expr, close: Expr) -... function CDLLADDERBOTTOM (line 1789) | def CDLLADDERBOTTOM(open: Expr, high: Expr, low: Expr, close: Expr) -> E... function CDLLONGLEGGEDDOJI (line 1803) | def CDLLONGLEGGEDDOJI(open: Expr, high: Expr, low: Expr, close: Expr) ->... function CDLLONGLINE (line 1817) | def CDLLONGLINE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr:... function CDLMARUBOZU (line 1831) | def CDLMARUBOZU(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr:... function CDLMATCHINGLOW (line 1845) | def CDLMATCHINGLOW(open: Expr, high: Expr, low: Expr, close: Expr) -> Ex... function CDLMATHOLD (line 1859) | def CDLMATHOLD(open: Expr, high: Expr, low: Expr, close: Expr, penetrati... function CDLMORNINGDOJISTAR (line 1875) | def CDLMORNINGDOJISTAR(open: Expr, high: Expr, low: Expr, close: Expr, p... function CDLMORNINGSTAR (line 1891) | def CDLMORNINGSTAR(open: Expr, high: Expr, low: Expr, close: Expr, penet... function CDLONNECK (line 1907) | def CDLONNECK(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: ... function CDLPIERCING (line 1921) | def CDLPIERCING(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr:... function CDLRICKSHAWMAN (line 1935) | def CDLRICKSHAWMAN(open: Expr, high: Expr, low: Expr, close: Expr) -> Ex... function CDLRISEFALL3METHODS (line 1949) | def CDLRISEFALL3METHODS(open: Expr, high: Expr, low: Expr, close: Expr) ... function CDLSEPARATINGLINES (line 1963) | def CDLSEPARATINGLINES(open: Expr, high: Expr, low: Expr, close: Expr) -... function CDLSHOOTINGSTAR (line 1977) | def CDLSHOOTINGSTAR(open: Expr, high: Expr, low: Expr, close: Expr) -> E... function CDLSHORTLINE (line 1991) | def CDLSHORTLINE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr... function CDLSPINNINGTOP (line 2005) | def CDLSPINNINGTOP(open: Expr, high: Expr, low: Expr, close: Expr) -> Ex... function CDLSTALLEDPATTERN (line 2019) | def CDLSTALLEDPATTERN(open: Expr, high: Expr, low: Expr, close: Expr) ->... function CDLSTICKSANDWICH (line 2033) | def CDLSTICKSANDWICH(open: Expr, high: Expr, low: Expr, close: Expr) -> ... function CDLTAKURI (line 2047) | def CDLTAKURI(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: ... function CDLTASUKIGAP (line 2061) | def CDLTASUKIGAP(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr... function CDLTHRUSTING (line 2075) | def CDLTHRUSTING(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr... function CDLTRISTAR (line 2089) | def CDLTRISTAR(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: ... function CDLUNIQUE3RIVER (line 2103) | def CDLUNIQUE3RIVER(open: Expr, high: Expr, low: Expr, close: Expr) -> E... function CDLUPSIDEGAP2CROWS (line 2117) | def CDLUPSIDEGAP2CROWS(open: Expr, high: Expr, low: Expr, close: Expr) -... function CDLXSIDEGAP3METHODS (line 2131) | def CDLXSIDEGAP3METHODS(open: Expr, high: Expr, low: Expr, close: Expr) ... function AVGPRICE (line 2145) | def AVGPRICE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr: #... function MEDPRICE (line 2159) | def MEDPRICE(high: Expr, low: Expr) -> Expr: # ['real'] function TYPPRICE (line 2173) | def TYPPRICE(high: Expr, low: Expr, close: Expr) -> Expr: # ['real'] function WCLPRICE (line 2187) | def WCLPRICE(high: Expr, low: Expr, close: Expr) -> Expr: # ['real'] function BETA (line 2201) | def BETA(high: Expr, low: Expr, timeperiod: float = 5.0) -> Expr: # ['r... function CORREL (line 2218) | def CORREL(high: Expr, low: Expr, timeperiod: float = 30.0) -> Expr: # ... function LINEARREG (line 2235) | def LINEARREG(close: Expr, timeperiod: float = 14.0) -> Expr: # ['real'] function LINEARREG_ANGLE (line 2251) | def LINEARREG_ANGLE(close: Expr, timeperiod: float = 14.0) -> Expr: # [... function LINEARREG_INTERCEPT (line 2267) | def LINEARREG_INTERCEPT(close: Expr, timeperiod: float = 14.0) -> Expr: ... function LINEARREG_SLOPE (line 2283) | def LINEARREG_SLOPE(close: Expr, timeperiod: float = 14.0) -> Expr: # [... function STDDEV (line 2299) | def STDDEV(close: Expr, timeperiod: float = 5.0, nbdev: float = 1.0) -> ... function TSF (line 2316) | def TSF(close: Expr, timeperiod: float = 14.0) -> Expr: # ['real'] function VAR (line 2332) | def VAR(close: Expr, timeperiod: float = 5.0, nbdev: float = 1.0) -> Exp... function ATR (line 2349) | def ATR(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) ->... function NATR (line 2365) | def NATR(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -... function TRANGE (line 2381) | def TRANGE(high: Expr, low: Expr, close: Expr) -> Expr: # ['real'] function AD (line 2395) | def AD(high: Expr, low: Expr, close: Expr, volume: Expr) -> Expr: # ['r... function ADOSC (line 2409) | def ADOSC(high: Expr, low: Expr, close: Expr, volume: Expr, fastperiod: ... function OBV (line 2426) | def OBV(close: Expr, volume: Expr) -> Expr: # ['real'] FILE: polars_ta/tdx/_chip.py function nb_chip (line 6) | def nb_chip(high, low, avg, turnover, function _WINNER_COST (line 101) | def _WINNER_COST(high, low, avg, turnover, close, cost, step): FILE: polars_ta/tdx/_nb.py function roll_avedev (line 8) | def roll_avedev(x1, window): function roll_bars_since_n (line 19) | def roll_bars_since_n(x1, window): function _up_stat (line 39) | def _up_stat(a, d: int = 3): FILE: polars_ta/tdx/_slow.py function _avedev (line 4) | def _avedev(x: Series) -> Series: function AVEDEV (line 10) | def AVEDEV(close: Expr, timeperiod: int = 5) -> Expr: FILE: polars_ta/tdx/arithmetic.py function ROUND (line 62) | def ROUND(x: Expr) -> Expr: function ROUND2 (line 67) | def ROUND2(x: Expr, decimals: int = 0) -> Expr: function BETWEEN (line 72) | def BETWEEN(a: Expr, b: Expr, c: Expr) -> Expr: FILE: polars_ta/tdx/choice.py function IF (line 8) | def IF(condition: Expr, a: Expr, b: Expr) -> Expr: function IFN (line 15) | def IFN(condition: Expr, a: Expr, b: Expr) -> Expr: function VALUEWHEN (line 22) | def VALUEWHEN(condition: Expr, x: Expr) -> Expr: FILE: polars_ta/tdx/energy.py function BRAR_AR (line 11) | def BRAR_AR(OPEN: Expr, HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 26)... function BRAR_BR (line 22) | def BRAR_BR(OPEN: Expr, HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 26)... function CR (line 33) | def CR(HIGH: Expr, LOW: Expr, N: int = 26) -> Expr: function PSY (line 47) | def PSY(CLOSE: Expr, N: int = 12) -> Expr: function MASS (line 56) | def MASS(HIGH: Expr, LOW: Expr, N1: int = 9, N2: int = 25) -> Expr: FILE: polars_ta/tdx/logical.py function CROSS (line 8) | def CROSS(a: Expr, b: Expr) -> Expr: function DOWNNDAY (line 49) | def DOWNNDAY(close: Expr, N: int) -> Expr: function EVERY (line 54) | def EVERY(condition: Expr, N: int) -> Expr: function EXIST (line 59) | def EXIST(condition: Expr, N: int) -> Expr: function EXISTR (line 64) | def EXISTR(condition: Expr, a: int, b: int) -> Expr: function LAST (line 72) | def LAST(condition: Expr, a: int, b: int) -> Expr: function LONGCROSS (line 80) | def LONGCROSS(a: Expr, b: Expr, N: int) -> Expr: function NDAY (line 85) | def NDAY(close: Expr, open_: Expr, N: int) -> Expr: function NOT (line 90) | def NOT(condition: Expr) -> Expr: function UPNDAY (line 95) | def UPNDAY(close: Expr, N: int) -> Expr: FILE: polars_ta/tdx/moving_average.py function BBI (line 7) | def BBI(CLOSE: Expr, M1: int = 3, M2: int = 6, M3: int = 12, M4: int = 2... FILE: polars_ta/tdx/over_bought_over_sold.py function ATR (line 17) | def ATR(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14) -> Expr: function BIAS (line 29) | def BIAS(CLOSE: Expr, N: int = 6) -> Expr: function CCI (line 39) | def CCI(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14) -> Expr: function KDJ (line 54) | def KDJ(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 9, M1: int = 3, M2:... function MTM (line 69) | def MTM(CLOSE: Expr, N: int = 12) -> Expr: function MFI (line 78) | def MFI(CLOSE: Expr, HIGH: Expr, LOW: Expr, VOL: Expr, N: int = 14) -> E... FILE: polars_ta/tdx/pattern.py function ts_WINNER_COST (line 7) | def ts_WINNER_COST(high: Expr, low: Expr, avg: Expr, turnover: Expr, clo... FILE: polars_ta/tdx/pattern_feature.py function 早晨之星 (line 16) | def 早晨之星(OPEN: Expr, CLOSE: Expr) -> Expr: function 剑 (line 26) | def 剑(OPEN: Expr, HIGH: Expr, LOW: Expr, CLOSE: Expr, VOL: Expr, CAPITAL... function 天量法则 (line 38) | def 天量法则(OPEN: Expr, CLOSE: Expr) -> Expr: function 四串阴 (line 47) | def 四串阴(OPEN: Expr, CLOSE: Expr) -> Expr: function 四串阳 (line 52) | def 四串阳(OPEN: Expr, CLOSE: Expr) -> Expr: function 鸳鸯底 (line 57) | def 鸳鸯底(O: Expr, LOW: Expr, C: Expr, V: Expr, N: int = 50) -> Expr: function 出水芙蓉 (line 62) | def 出水芙蓉(OPEN: Expr, CLOSE: Expr, S: int = 20, M: int = 40, N: int = 60)... function 出水芙蓉II (line 70) | def 出水芙蓉II(C: Expr, V: Expr, N: float = 0.05, M: float = 2.0) -> Expr: function 近日创历史新高 (line 78) | def 近日创历史新高(HIGH: Expr, N: int = 3, M: int = 0) -> Expr: function 近日创历史新低 (line 86) | def 近日创历史新低(LOW: Expr, N: int = 3, M: int = 0) -> Expr: function 旭日初升 (line 94) | def 旭日初升(CLOSE: Expr, VOL: Expr, N: int = 120) -> Expr: function 蜻蜓点水 (line 100) | def 蜻蜓点水(CLOSE: Expr, N: int = 120) -> Expr: function 均线多头排列 (line 107) | def 均线多头排列(OPEN: Expr, CLOSE: Expr, N: int = 5, N1: int = 10, N2: int = ... function 均线空头排列 (line 116) | def 均线空头排列(OPEN: Expr, CLOSE: Expr, N: int = 5, N1: int = 10, N2: int = ... function 强势整理 (line 125) | def 强势整理(OPEN: Expr, CLOSE: Expr, N: int = 2, M: float = 0.05) -> Expr: function 高开大阴线 (line 133) | def 高开大阴线(OPEN: Expr, CLOSE: Expr, N: float = 0.06, M: float = 0.04) -> ... function 低开大阳线 (line 140) | def 低开大阳线(OPEN: Expr, CLOSE: Expr, N: float = 0.06, M: float = 0.04) -> ... function 跳空缺口选股 (line 147) | def 跳空缺口选股(HIGH: Expr, LOW: Expr) -> Expr: function 单阳不破选股 (line 154) | def 单阳不破选股(O: Expr, H: Expr, L: Expr, C: Expr, N1: int = 2, N2: int = 7)... function 回补跳空向上缺口 (line 168) | def 回补跳空向上缺口(O: Expr, H: Expr, L: Expr, C: Expr, N1: int = 2, N2: int = ... function 揉搓线 (line 173) | def 揉搓线(O: Expr, H: Expr, L: Expr, C: Expr, V: Expr, N: int = 50) -> Expr: function 老鸭头 (line 184) | def 老鸭头(L: Expr, C: Expr, V: Expr) -> Expr: function 仙人指路 (line 204) | def 仙人指路(O: Expr, H: Expr, C: Expr) -> Expr: function 低点搜寻 (line 217) | def 低点搜寻(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 5) -> Expr: function 突破 (line 223) | def 突破(C: Expr, N1: int = 5, N2: int = 10, N3: int = 30) -> Expr: FILE: polars_ta/tdx/pressure_support.py function BOLL (line 8) | def BOLL(close: Expr, M: int = 20, N: int = 2) -> Expr: function BOLL_M (line 21) | def BOLL_M(close: Expr, M: int = 20, N: int = 2) -> Expr: FILE: polars_ta/tdx/reference.py function BARSLAST (line 45) | def BARSLAST(condition: Expr) -> Expr: function BARSLASTCOUNT (line 53) | def BARSLASTCOUNT(condition: Expr) -> Expr: function BARSSINCE (line 61) | def BARSSINCE(condition: Expr) -> Expr: function BARSSINCEN (line 69) | def BARSSINCEN(condition: Expr, N: int = 30) -> Expr: function CUMSUM (line 75) | def CUMSUM(close: Expr) -> Expr: function DMA (line 80) | def DMA(close: Expr, alpha: float = 0.5) -> Expr: function EMA (line 90) | def EMA(close: Expr, N: int = 30) -> Expr: function EXPMA (line 100) | def EXPMA(close: Expr, N: int = 30) -> Expr: function EXPMEMA (line 104) | def EXPMEMA(close: Expr, N: int = 30) -> Expr: function HOD (line 118) | def HOD(close: Expr, N: int = 30) -> Expr: function LOD (line 124) | def LOD(close: Expr, N: int = 30) -> Expr: function LOWRANGE (line 130) | def LOWRANGE(close: Expr) -> Expr: function MEMA (line 136) | def MEMA(close: Expr, N: int = 30) -> Expr: function RANGE (line 145) | def RANGE(a: Expr, b: Expr, c: Expr) -> Expr: function SMA_CN (line 150) | def SMA_CN(X: Expr, N: int, M: int) -> Expr: function SUMIF (line 161) | def SUMIF(condition: Expr, close: Expr, N: int = 30) -> Expr: function TMA (line 165) | def TMA(close: Expr, N: int = 30) -> Expr: function FILTER (line 170) | def FILTER(close: Expr, N: int = 30) -> Expr: function REFX (line 174) | def REFX(close: Expr, N: int = 30) -> Expr: FILE: polars_ta/tdx/statistic.py function AVEDEV (line 10) | def AVEDEV(close: Expr, timeperiod: int = 5) -> Expr: function DEVSQ (line 16) | def DEVSQ(close: Expr, timeperiod: int = 5) -> Expr: function SLOPE (line 20) | def SLOPE(close: Expr, timeperiod: int = 5) -> Expr: function STD (line 24) | def STD(close: Expr, timeperiod: int = 5) -> Expr: function STDDEV (line 30) | def STDDEV(close: Expr, timeperiod: int = 5) -> Expr: function STDP (line 35) | def STDP(close: Expr, timeperiod: int = 5) -> Expr: function VAR (line 41) | def VAR(close: Expr, timeperiod: int = 5) -> Expr: function VARP (line 45) | def VARP(close: Expr, timeperiod: int = 5) -> Expr: function ts_up_stat (line 49) | def ts_up_stat(x: Expr) -> Expr: FILE: polars_ta/tdx/times.py function FROMOPEN (line 6) | def FROMOPEN(t: Expr) -> Expr: function FROMOPEN_1 (line 54) | def FROMOPEN_1(t: Expr, offset: int) -> Expr: FILE: polars_ta/tdx/trend.py function DPO (line 12) | def DPO(CLOSE: Expr, N: int = 20) -> Expr: function EMV (line 21) | def EMV(HIGH: Expr, LOW: Expr, VOL: Expr, N: int = 14) -> Expr: function PLUS_DM (line 36) | def PLUS_DM(HIGH: Expr, LOW: Expr, N: int = 14) -> Expr: function MINUS_DM (line 50) | def MINUS_DM(HIGH: Expr, LOW: Expr, N: int = 14) -> Expr: function PLUS_DI (line 57) | def PLUS_DI(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14) -> Expr: function MINUS_DI (line 73) | def MINUS_DI(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14) -> Expr: function ADX (line 80) | def ADX(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14, M: int = 6) -> ... function ADXR (line 102) | def ADXR(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 14, M: int = 6) ->... FILE: polars_ta/tdx/trend_feature.py function N天内有跳空向上缺口 (line 15) | def N天内有跳空向上缺口(H: Expr, L: Expr, N: int = 1, M: float = 0.01) -> Expr: function N日内创新高 (line 30) | def N日内创新高(HIGH: Expr, N: int = 10) -> Expr: function N日内创新低 (line 36) | def N日内创新低(LOW: Expr, N: int = 10) -> Expr: function N日内阴线多于阳线 (line 42) | def N日内阴线多于阳线(OPEN: Expr, CLOSE: Expr, N: int = 30, M: float = 0.6) -> E... function N日内阳线多于阴线 (line 56) | def N日内阳线多于阴线(OPEN: Expr, CLOSE: Expr, N: int = 30, M: float = 0.6) -> E... function N日内上涨多于下跌 (line 70) | def N日内上涨多于下跌(CLOSE: Expr, N: int = 120, M: float = 0.6) -> Expr: function N日内下跌多于上涨 (line 84) | def N日内下跌多于上涨(CLOSE: Expr, N: int = 120, M: float = 0.6) -> Expr: function 连续N天收阳线 (line 98) | def 连续N天收阳线(OPEN: Expr, CLOSE: Expr, N: int = 7) -> Expr: function 连续N天收阴线 (line 110) | def 连续N天收阴线(OPEN: Expr, CLOSE: Expr, N: int = 7) -> Expr: function 单日放量 (line 122) | def 单日放量(VOL: Expr, CAPITAL: Expr, N: float = 2, M: float = 0.15) -> Expr: function 阶段缩量 (line 140) | def 阶段缩量(VOL: Expr, CAPITAL: Expr, N: int = 20, M: float = 0.02) -> Expr: function 阶段放量 (line 158) | def 阶段放量(VOL: Expr, CAPITAL: Expr, N: int = 10, M: float = 2.0) -> Expr: function 持续放量 (line 172) | def 持续放量(VOL: Expr, M: int = 5) -> Expr: function 持续缩量 (line 184) | def 持续缩量(VOL: Expr, M: int = 5) -> Expr: function 间隔放量 (line 196) | def 间隔放量(VOL: Expr, N: int = 30, N1: float = 4.0, N2: float = 2.0, N3: i... function 放量上攻 (line 219) | def 放量上攻(CLOSE: Expr, VOL: Expr, CAPITAL: Expr, function 温和放量上攻 (line 246) | def 温和放量上攻(CLOSE: Expr, VOL: Expr, CAPITAL: Expr, N: int = 5) -> Expr: function 突然放量 (line 270) | def 突然放量(VOL: Expr, N: int = 10, M: float = 3.0) -> Expr: function 平台整理 (line 286) | def 平台整理(CLOSE: Expr, N: int = 30, N1: float = 0.05) -> Expr: function 小步碎阳 (line 300) | def 小步碎阳(O: Expr, H: Expr, L: Expr, C: Expr, avg: Expr, turnover_ratio: ... function 突破长期盘整 (line 321) | def 突破长期盘整(HIGH: Expr, LOW: Expr, CLOSE: Expr, N: int = 30, N1: int = 5)... function N天内出现以涨停收盘 (line 338) | def N天内出现以涨停收盘(收盘涨停: Expr, N: int = 10) -> Expr: function N天内出现涨停 (line 350) | def N天内出现涨停(最高涨停: Expr, N: int = 20) -> Expr: function N天内经常涨停 (line 362) | def N天内经常涨停(收盘涨停: Expr, N: int = 100, M: int = 8) -> Expr: function 下跌多日再放量上涨 (line 376) | def 下跌多日再放量上涨(HIGH: Expr, CLOSE: Expr, VOL: Expr) -> Expr: function 跳空高开或低开 (line 388) | def 跳空高开或低开(O: Expr, H: Expr, L: Expr, C: Expr, N: float = 0.03) -> Expr: function 拉升后多日调整 (line 405) | def 拉升后多日调整(C: Expr, N: int = 3, ZF: float = 0.09) -> Expr: function 昨日底部十字星 (line 421) | def 昨日底部十字星(O: Expr, H: Expr, L: Expr, C: Expr, N: int = 60) -> Expr: function 价量渐低后阳包阴 (line 437) | def 价量渐低后阳包阴(O: Expr, C: Expr, V: Expr) -> Expr: FILE: polars_ta/tdx/volume.py function OBV (line 9) | def OBV(CLOSE: Expr, VOL: Expr) -> Expr: function VR (line 20) | def VR(CLOSE: Expr, VOL: Expr, N: int = 26) -> Expr: FILE: polars_ta/utils/factor.py function calc_factor_muldiv (line 16) | def calc_factor_muldiv(df: pl.DataFrame, function calc_factor_addsub (line 48) | def calc_factor_addsub(df: pl.DataFrame, FILE: polars_ta/utils/functions.py function const_to_expr (line 10) | def const_to_expr(func): function apply_const_to_expr (line 28) | def apply_const_to_expr(): FILE: polars_ta/utils/numba_.py function isnan (line 21) | def isnan(x): function full_with_window_size (line 30) | def full_with_window_size(arr, fill_value, dtype=None, window_size: int ... function sliding_window_with_min_periods (line 38) | def sliding_window_with_min_periods(arr, window_size: int, min_periods: ... function _roll_1 (line 49) | def _roll_1(x1: np.ndarray, window: int, min_periods: int, func): function _roll_2 (line 62) | def _roll_2(x1, x2, window, min_periods, func): function _roll_3 (line 79) | def _roll_3(x1, x2, x3, window, min_periods, func): function struct_to_numpy (line 99) | def struct_to_numpy(xx, n: int, dtype=None): function batches_i1_o1 (line 106) | def batches_i1_o1(x1: np.ndarray, func, *args, dtype=None) -> Series: function batches_i2_o1 (line 110) | def batches_i2_o1(xx: List[np.ndarray], func, *args, dtype=None) -> Series: function batches_i1_o2 (line 114) | def batches_i1_o2(x1: np.ndarray, func, *args, dtype=None) -> Series: function batches_i2_o2 (line 118) | def batches_i2_o2(xx: List[np.ndarray], func, *args, dtype=None) -> Series: function batches_i2_o2_v2 (line 122) | def batches_i2_o2_v2(xx: List[np.ndarray], func, *args, dtype=None) -> S... function nb_roll_sum (line 132) | def nb_roll_sum(x1, window): function nb_roll_cov (line 145) | def nb_roll_cov(x1, x2, window): function roll_sum (line 158) | def roll_sum(x: Expr, n: int) -> Expr: function roll_cov (line 162) | def roll_cov(a: Expr, b: Expr, n: int) -> Expr: function get_exponent_weights (line 168) | def get_exponent_weights( FILE: polars_ta/utils/pit.py function pit_prepare (line 43) | def pit_prepare(df: pl.DataFrame | pl.LazyFrame, function pit_calc (line 124) | def pit_calc(df: pl.DataFrame | pl.LazyFrame, function pit_frist (line 141) | def pit_frist(df: pl.DataFrame | pl.LazyFrame, function period_to_quarter (line 173) | def period_to_quarter(col: pl.Expr | str, quarter: pl.Expr | str) -> pl.... function ttm_from_point (line 195) | def ttm_from_point(col: pl.Expr | str) -> pl.Expr: function last_year (line 220) | def last_year(col: pl.Expr | str, quarter: pl.Expr | str) -> pl.Expr: function ttm_from_period (line 239) | def ttm_from_period(col: pl.Expr | str, quarter: pl.Expr | str) -> pl.Expr: function yoy (line 270) | def yoy(col: pl.Expr, period: int = 4) -> pl.Expr: function qoq (line 275) | def qoq(col: pl.Expr, period: int = 1) -> pl.Expr: function join_quote_financial (line 280) | def join_quote_financial(quote: pl.DataFrame | pl.LazyFrame, function sheet_from_joinquant (line 321) | def sheet_from_joinquant(df: pl.DataFrame | pl.LazyFrame) -> pl.DataFram... FILE: polars_ta/utils/withs.py function with_industry (line 6) | def with_industry(df: pl.DataFrame, industry_name: str, drop_first: bool... FILE: polars_ta/wq/_nb.py function roll_argmax (line 10) | def roll_argmax(x1, window, min_periods, reverse): function roll_argmin (line 26) | def roll_argmin(x1, window, min_periods, reverse): function roll_prod (line 42) | def roll_prod(x1, window, min_periods): function _co_kurtosis (line 54) | def _co_kurtosis(a1, a2): function roll_co_kurtosis (line 63) | def roll_co_kurtosis(x1, x2, window, min_periods): function _co_skewness (line 79) | def _co_skewness(a1, a2): function roll_co_skewness (line 88) | def roll_co_skewness(x1, x2, window, min_periods): function _moment (line 104) | def _moment(a1, k): function roll_moment (line 111) | def roll_moment(x1, window, min_periods, k): function _partial_corr (line 123) | def _partial_corr(a1, a2, a3): function roll_partial_corr (line 136) | def roll_partial_corr(x1, x2, x3, window, min_periods): function _triple_corr (line 156) | def _triple_corr(a1, a2, a3): function roll_triple_corr (line 167) | def roll_triple_corr(x1, x2, x3, window, min_periods): function _cum_prod_by (line 187) | def _cum_prod_by(r, by): function _cum_sum_by (line 197) | def _cum_sum_by(r, by): function _cum_sum_reset (line 207) | def _cum_sum_reset(a): function _sum_split_by (line 231) | def _sum_split_by(x1, x2, window=10, n=2): function _signals_to_size (line 249) | def _signals_to_size(is_long_entry: np.ndarray, is_long_exit: np.ndarray, function _roll_decay_linear (line 321) | def _roll_decay_linear(x1, window, min_periods): function _roll_decay_exp_window (line 342) | def _roll_decay_exp_window(x1, window, min_periods, factor): FILE: polars_ta/wq/_slow.py function _arg_max (line 9) | def _arg_max(x: Series): function ts_arg_max (line 21) | def ts_arg_max(x: Expr, d: int = 5) -> Expr: function _arg_min (line 26) | def _arg_min(x: Series): function ts_arg_min (line 30) | def ts_arg_min(x: Expr, d: int = 5) -> Expr: function ts_product (line 34) | def ts_product(x: Expr, d: int = 5) -> Expr: FILE: polars_ta/wq/arithmetic.py function abs_ (line 9) | def abs_(x: Expr) -> Expr: function add (line 42) | def add(a: Expr, b: Expr, *args) -> Expr: function arc_cos (line 82) | def arc_cos(x: Expr) -> Expr: function arc_sin (line 89) | def arc_sin(x: Expr) -> Expr: function arc_tan (line 96) | def arc_tan(x: Expr) -> Expr: function arc_tan2 (line 103) | def arc_tan2(y: Expr, x: Expr) -> Expr: function cbrt (line 110) | def cbrt(x: Expr) -> Expr: function ceiling (line 117) | def ceiling(x: Expr) -> Expr: function cos (line 124) | def cos(x: Expr) -> Expr: function cosh (line 131) | def cosh(x: Expr) -> Expr: function cot (line 138) | def cot(x: Expr) -> Expr: function cube (line 145) | def cube(x: Expr) -> Expr: function degrees (line 152) | def degrees(x: Expr) -> Expr: function _densify (line 159) | def _densify(x: Expr) -> Expr: function div (line 163) | def div(x: Expr, y: Expr) -> Expr: function divide (line 195) | def divide(x: Expr, y: Expr) -> Expr: function exp (line 229) | def exp(x: Expr) -> Expr: function expm1 (line 260) | def expm1(x: Expr) -> Expr: function floor (line 293) | def floor(x: Expr) -> Expr: function fraction (line 300) | def fraction(x: Expr) -> Expr: function inverse (line 344) | def inverse(x: Expr) -> Expr: function log (line 375) | def log(x: Expr) -> Expr: function log10 (line 406) | def log10(x: Expr) -> Expr: function log1p (line 437) | def log1p(x: Expr) -> Expr: function log2 (line 472) | def log2(x: Expr) -> Expr: function max_ (line 503) | def max_(a: Expr, b: Expr, *args) -> Expr: function mean (line 510) | def mean(a: Expr, b: Expr, *args) -> Expr: function min_ (line 541) | def min_(a: Expr, b: Expr, *args) -> Expr: function mod (line 548) | def mod(x: Expr, y: Expr) -> Expr: function multiply (line 581) | def multiply(a: Expr, b: Expr, *args) -> Expr: function power (line 624) | def power(x: Expr, y: Expr) -> Expr: function radians (line 667) | def radians(x: Expr) -> Expr: function reverse (line 674) | def reverse(x: Expr) -> Expr: function round_ (line 679) | def round_(x: Expr, decimals: int = 0) -> Expr: function round_down (line 723) | def round_down(x: Expr, f: int = 1) -> Expr: function s_log_1p (line 763) | def s_log_1p(x: Expr) -> Expr: function sign (line 805) | def sign(x: Expr) -> Expr: function signed_power (line 812) | def signed_power(x: Expr, y: Expr) -> Expr: function sin (line 863) | def sin(x: Expr) -> Expr: function sinh (line 870) | def sinh(x: Expr) -> Expr: function softsign (line 877) | def softsign(x: Expr) -> Expr: function sqrt (line 909) | def sqrt(x: Expr) -> Expr: function square (line 916) | def square(x: Expr) -> Expr: function subtract (line 923) | def subtract(x: Expr, y: Expr) -> Expr: function tan (line 930) | def tan(x: Expr) -> Expr: function tanh (line 962) | def tanh(x: Expr) -> Expr: function var (line 994) | def var(a: Expr, b: Expr, *args) -> Expr: function std (line 1028) | def std(a: Expr, b: Expr, *args) -> Expr: FILE: polars_ta/wq/cross_sectional.py function cs_one_side (line 19) | def cs_one_side(x: Expr, is_long: bool = True) -> Expr: function cs_scale (line 58) | def cs_scale(x: Expr, scale_: float = 1, long_scale: float = 1, short_sc... function cs_scale_down (line 103) | def cs_scale_down(x: Expr, constant: int = 0) -> Expr: function cs_truncate (line 140) | def cs_truncate(x: Expr, max_percent: float = 0.01) -> Expr: function cs_fill_except_all_null (line 174) | def cs_fill_except_all_null(x: Expr, value: float = 0) -> Expr: function cs_fill_mean (line 211) | def cs_fill_mean(x: Expr) -> Expr: function cs_fill_max (line 216) | def cs_fill_max(x: Expr) -> Expr: function cs_fill_min (line 221) | def cs_fill_min(x: Expr) -> Expr: function cs_fill_null (line 226) | def cs_fill_null(x: Expr, value: float = 0) -> Expr: function cs_regression_neut (line 231) | def cs_regression_neut(y: Expr, x: Expr) -> Expr: function cs_regression_proj (line 236) | def cs_regression_proj(y: Expr, x: Expr) -> Expr: function cs_rank (line 241) | def cs_rank(x: Expr, pct: bool = True) -> Expr: function cs_rank_if (line 292) | def cs_rank_if(condition: Expr, x: Expr, pct: bool = True) -> Expr: function _cs_qcut_rank (line 341) | def _cs_qcut_rank(x: Expr, q: int = 10) -> Expr: function cs_qcut (line 386) | def cs_qcut(x: Expr, q: int = 10) -> Expr: function cs_top_bottom (line 436) | def cs_top_bottom(x: Expr, k: int = 10) -> Expr: FILE: polars_ta/wq/half_life.py function ts_mean_hl (line 7) | def ts_mean_hl(x: Expr, d: int, half_life: int): function ts_sum_hl (line 12) | def ts_sum_hl(x: Expr, d: int, half_life: int): function ts_std_hl (line 17) | def ts_std_hl(x: Expr, d: int, half_life: int): function ts_var_hl (line 22) | def ts_var_hl(x: Expr, d: int, half_life: int): FILE: polars_ta/wq/logical.py function and_ (line 5) | def and_(a: Expr, *args) -> Expr: function equal (line 12) | def equal(input1: Expr, input2: Expr) -> Expr: function if_else (line 17) | def if_else(condition: Expr, true_value: Expr, false_value: Expr = None)... function is_finite (line 29) | def is_finite(input1: Expr) -> Expr: function is_nan (line 34) | def is_nan(input1: Expr) -> Expr: function is_null (line 39) | def is_null(input1: Expr) -> Expr: function is_not_finite (line 44) | def is_not_finite(input1: Expr) -> Expr: function is_not_nan (line 49) | def is_not_nan(input1: Expr) -> Expr: function is_not_null (line 54) | def is_not_null(input1: Expr) -> Expr: function less (line 59) | def less(input1: Expr, input2: Expr) -> Expr: function negate (line 64) | def negate(input1: Expr) -> Expr: function not_ (line 69) | def not_(input1: Expr) -> Expr: function or_ (line 74) | def or_(a: Expr, *args) -> Expr: function xor (line 81) | def xor(a: Expr, b: Expr) -> Expr: FILE: polars_ta/wq/preprocess.py function cs_zscore (line 20) | def cs_zscore(x: Expr, ddof: int = 0) -> Expr: function cs_minmax (line 25) | def cs_minmax(x: Expr) -> Expr: function cs_robust_scale (line 34) | def cs_robust_scale(x: Expr) -> Expr: function cs_quantile (line 41) | def cs_quantile(x: Expr, low_limit: float = 0.025, up_limit: float = 0.9... function cs_3sigma (line 48) | def cs_3sigma(x: Expr, n: float = 3.) -> Expr: function cs_mad (line 57) | def cs_mad(x: Expr, n: float = 3., k: float = 1.4826) -> Expr: function cs_demean (line 72) | def cs_demean(x: Expr) -> Expr: function cs_resid (line 94) | def cs_resid(y: Expr, *more_x: Expr) -> Expr: function cs_zscore_resid (line 99) | def cs_zscore_resid(y: Expr, *more_x: Expr) -> Expr: function cs_resid_zscore (line 104) | def cs_resid_zscore(y: Expr, *more_x: Expr) -> Expr: function cs_mad_zscore (line 109) | def cs_mad_zscore(y: Expr) -> Expr: function cs_mad_zscore_resid (line 114) | def cs_mad_zscore_resid(y: Expr, *more_x: Expr) -> Expr: function cs_mad_zscore_resid_zscore (line 119) | def cs_mad_zscore_resid_zscore(y: Expr, *more_x: Expr) -> Expr: function cs_quantile_zscore (line 124) | def cs_quantile_zscore(y: Expr, low_limit: float = 0.025, up_limit: floa... function cs_resid_w (line 130) | def cs_resid_w(w: Expr, y: Expr, *more_x: Expr) -> Expr: FILE: polars_ta/wq/time_series.py function ts_arg_max (line 17) | def ts_arg_max(x: Expr, d: int = 5, reverse: bool = True, min_samples: O... function ts_arg_min (line 73) | def ts_arg_min(x: Expr, d: int = 5, reverse: bool = True, min_samples: O... function ts_co_kurtosis (line 125) | def ts_co_kurtosis(x: Expr, y: Expr, d: int = 5, ddof: int = 0, min_samp... function ts_co_skewness (line 131) | def ts_co_skewness(x: Expr, y: Expr, d: int = 5, ddof: int = 0, min_samp... function ts_corr (line 137) | def ts_corr(x: Expr, y: Expr, d: int = 5, ddof: int = 1, min_samples: Op... function ts_count (line 160) | def ts_count(x: Expr, d: int = 30, min_samples: Optional[int] = None) ->... function ts_count_eq (line 200) | def ts_count_eq(x: Expr, d: int = 30, n: int = 10, min_samples: Optional... function ts_count_ge (line 217) | def ts_count_ge(x: Expr, d: int = 30, n: int = 10, min_samples: Optional... function ts_count_nans (line 234) | def ts_count_nans(x: Expr, d: int = 5, min_samples: Optional[int] = None... function ts_count_nulls (line 273) | def ts_count_nulls(x: Expr, d: int = 5, min_samples: Optional[int] = Non... function ts_covariance (line 312) | def ts_covariance(x: Expr, y: Expr, d: int = 5, ddof: int = 1, min_sampl... function ts_cum_count (line 335) | def ts_cum_count(x: Expr) -> Expr: function ts_cum_max (line 367) | def ts_cum_max(x: Expr) -> Expr: function ts_cum_min (line 399) | def ts_cum_min(x: Expr) -> Expr: function ts_cum_prod (line 430) | def ts_cum_prod(x: Expr) -> Expr: function ts_cum_sum (line 435) | def ts_cum_sum(x: Expr) -> Expr: function ts_cum_sum_reset (line 440) | def ts_cum_sum_reset(x: Expr) -> Expr: function ts_decay_exp_window (line 475) | def ts_decay_exp_window(x: Expr, d: int = 30, factor: float = 1.0, min_s... function ts_decay_linear (line 524) | def ts_decay_linear(x: Expr, d: int = 30, min_samples: Optional[int] = N... function ts_delay (line 568) | def ts_delay(x: Expr, d: int = 1, fill_value: float = None) -> Expr: function ts_delta (line 585) | def ts_delta(x: Expr, d: int = 1) -> Expr: function ts_fill_null (line 590) | def ts_fill_null(x: Expr, limit: int = None) -> Expr: function ts_ir (line 628) | def ts_ir(x: Expr, d: int = 1, min_samples: Optional[int] = None) -> Expr: function ts_kurtosis (line 635) | def ts_kurtosis(x: Expr, d: int = 5, bias: bool = False, min_samples: Op... function ts_l2_norm (line 682) | def ts_l2_norm(x: Expr, d: int = 5, min_samples: Optional[int] = None) -... function ts_log_diff (line 691) | def ts_log_diff(x: Expr, d: int = 1) -> Expr: function ts_max (line 699) | def ts_max(x: Expr, d: int = 30, min_samples: Optional[int] = None) -> E... function ts_max_diff (line 705) | def ts_max_diff(x: Expr, d: int = 30, min_samples: Optional[int] = None)... function ts_mean (line 712) | def ts_mean(x: Expr, d: int = 5, min_samples: Optional[int] = None) -> E... function ts_median (line 718) | def ts_median(x: Expr, d: int = 5, min_samples: Optional[int] = None) ->... function ts_min (line 724) | def ts_min(x: Expr, d: int = 30, min_samples: Optional[int] = None) -> E... function ts_min_diff (line 730) | def ts_min_diff(x: Expr, d: int = 30, min_samples: Optional[int] = None)... function ts_min_max_cps (line 737) | def ts_min_max_cps(x: Expr, d: int, f: float = 2.0, min_samples: Optiona... function ts_min_max_diff (line 744) | def ts_min_max_diff(x: Expr, d: int, f: float = 0.5, min_samples: Option... function ts_moment (line 751) | def ts_moment(x: Expr, d: int, k: int = 0, min_samples: Optional[int] = ... function ts_partial_corr (line 768) | def ts_partial_corr(x: Expr, y: Expr, z: Expr, d: int, min_samples: Opti... function ts_percentage (line 778) | def ts_percentage(x: Expr, d: int, percentage: float = 0.5, min_samples:... function ts_product (line 795) | def ts_product(x: Expr, d: int = 5, min_samples: Optional[int] = None) -... function ts_rank (line 801) | def ts_rank(x: Expr, d: int = 5, min_samples: Optional[int] = None) -> E... function ts_realized_volatility (line 807) | def ts_realized_volatility(close: Expr, d: int = 5, min_samples: Optiona... function ts_returns (line 813) | def ts_returns(x: Expr, d: int = 1) -> Expr: function ts_scale (line 818) | def ts_scale(x: Expr, d: int = 5, min_samples: Optional[int] = None) -> ... function ts_shifts_v1 (line 830) | def ts_shifts_v1(*args) -> Expr: function ts_shifts_v2 (line 871) | def ts_shifts_v2(*args) -> Expr: function ts_shifts_v3 (line 914) | def ts_shifts_v3(*args) -> Expr: function ts_skewness (line 964) | def ts_skewness(x: Expr, d: int = 5, bias: bool = False, min_samples: Op... function ts_std_dev (line 986) | def ts_std_dev(x: Expr, d: int = 5, ddof: int = 0, min_samples: Optional... function ts_sum (line 1002) | def ts_sum(x: Expr, d: int = 30, min_samples: Optional[int] = None) -> E... function ts_sum_split_by (line 1008) | def ts_sum_split_by(x: Expr, by: Expr, d: int = 30, k: int = 10) -> Expr: function ts_triple_corr (line 1061) | def ts_triple_corr(x: Expr, y: Expr, z: Expr, d: int, min_samples: Optio... function ts_weighted_decay (line 1071) | def ts_weighted_decay(x: Expr, k: float = 0.5, min_samples: Optional[int... function ts_zscore (line 1089) | def ts_zscore(x: Expr, d: int = 5, min_samples: Optional[int] = None) ->... function ts_cum_prod_by (line 1094) | def ts_cum_prod_by(r: Expr, v: Expr) -> Expr: function ts_cum_sum_by (line 1148) | def ts_cum_sum_by(r: Expr, v: Expr) -> Expr: function ts_regression_resid (line 1197) | def ts_regression_resid(y: Expr, x: Expr, d: int, min_samples: Optional[... function ts_regression_pred (line 1203) | def ts_regression_pred(y: Expr, x: Expr, d: int, min_samples: Optional[i... function ts_regression_intercept (line 1210) | def ts_regression_intercept(y: Expr, x: Expr, d: int, min_samples: Optio... function ts_regression_slope (line 1217) | def ts_regression_slope(y: Expr, x: Expr, d: int, min_samples: Optional[... function ts_resid (line 1223) | def ts_resid(y: Expr, *more_x: Expr, d: int = 30, min_samples: Optional[... function ts_pred (line 1239) | def ts_pred(y: Expr, *more_x: Expr, d: int = 30, min_samples: Optional[i... function ts_weighted_mean (line 1255) | def ts_weighted_mean(x: Expr, w: Expr, d: int, min_samples: Optional[int... function ts_weighted_sum (line 1261) | def ts_weighted_sum(x: Expr, w: Expr, d: int, min_samples: Optional[int]... function ts_signals_to_size (line 1267) | def ts_signals_to_size(long_entry: Expr, long_exit: Expr, FILE: polars_ta/wq/transformational.py function cut (line 4) | def cut(x: Expr, b: float, *more_bins) -> Expr: function clamp (line 43) | def clamp(x: Expr, lower: float = 0, upper: float = 0, inverse: bool = F... function _keep (line 89) | def _keep(x: Expr, f: float, period: int = 5) -> Expr: function left_tail (line 94) | def left_tail(x: Expr, maximum: float = 0) -> Expr: function purify (line 139) | def purify(x: Expr) -> Expr: function fill_nan (line 169) | def fill_nan(x: Expr) -> Expr: function fill_null (line 174) | def fill_null(x: Expr, value=0) -> Expr: function right_tail (line 179) | def right_tail(x: Expr, minimum: float = 0) -> Expr: function sigmoid (line 213) | def sigmoid(x: Expr) -> Expr: function logit (line 220) | def logit(x: Expr) -> Expr: function tail (line 227) | def tail(x: Expr, lower: float = 0, upper: float = 0, newval: float = 0)... function int_ (line 269) | def int_(a: Expr) -> Expr: function bool_ (line 276) | def bool_(a: Expr) -> Expr: function float_ (line 283) | def float_(a: Expr) -> Expr: function nop (line 290) | def nop(x: Expr) -> Expr: function lit_ (line 295) | def lit_(a: Expr) -> Expr: FILE: polars_ta/wq/vector.py function vec_avg (line 10) | def vec_avg(x: Expr) -> Expr: function vec_choose (line 15) | def vec_choose(x: Expr, nth: int) -> Expr: function vec_count (line 20) | def vec_count(x: Expr) -> Expr: function vec_ir (line 25) | def vec_ir(x: Expr) -> Expr: function vec_kurtosis (line 30) | def vec_kurtosis(x: Expr) -> Expr: function vec_l2_norm (line 35) | def vec_l2_norm(x: Expr) -> Expr: function vec_max (line 40) | def vec_max(x: Expr) -> Expr: function vec_min (line 45) | def vec_min(x: Expr) -> Expr: function vec_norm (line 50) | def vec_norm(x: Expr) -> Expr: function vec_percentage (line 55) | def vec_percentage(x: Expr, percentage: float = 0.5) -> Expr: function vec_powersum (line 60) | def vec_powersum(x: Expr, constant: float = 2) -> Expr: function vec_range (line 65) | def vec_range(x: Expr) -> Expr: function vec_skewness (line 70) | def vec_skewness(x: Expr) -> Expr: function vec_stddev (line 75) | def vec_stddev(x: Expr) -> Expr: function vec_sum (line 80) | def vec_sum(x: Expr) -> Expr: function vec_median (line 84) | def vec_median(x: Expr) -> Expr: FILE: tests/numba_test.py function nb_sum (line 12) | def nb_sum(x): FILE: tests/pit_test.py function load_parquet (line 14) | def load_parquet(folder): function balance (line 22) | def balance(df1): function income (line 36) | def income(df1): function cashflow (line 50) | def cashflow(df1): FILE: tests/ta/test_momentum.py class TestDemoClass (line 6) | class TestDemoClass: method setup_class (line 12) | def setup_class(self): method test_WILLR (line 20) | def test_WILLR(self): method test_STOCHF_fastd (line 35) | def test_STOCHF_fastd(self): method test_MACD (line 48) | def test_MACD(self): method test_TRIX (line 65) | def test_TRIX(self): method test_AROON (line 79) | def test_AROON(self): method test_RSI (line 93) | def test_RSI(self): FILE: tests/ta/test_operators.py class TestDemoClass (line 6) | class TestDemoClass: method setup_class (line 12) | def setup_class(self): method test_MAX (line 20) | def test_MAX(self): method test_MIN (line 29) | def test_MIN(self): method test_MAXINDEX (line 38) | def test_MAXINDEX(self): FILE: tests/ta/test_overlap.py class TestDemoClass (line 6) | class TestDemoClass: method setup_class (line 12) | def setup_class(self): method test_SMA (line 20) | def test_SMA(self): method test_WMA (line 29) | def test_WMA(self): method test_EMA (line 38) | def test_EMA(self): method test_DEMA (line 50) | def test_DEMA(self): method test_TEMA (line 61) | def test_TEMA(self): method test_TRIMA (line 75) | def test_TRIMA(self): method test_BBANDS (line 102) | def test_BBANDS(self): method test_MIDPOINT (line 111) | def test_MIDPOINT(self): method test_MIDPRICE (line 120) | def test_MIDPRICE(self): FILE: tests/ta/test_statistic.py class TestDemoClass (line 6) | class TestDemoClass: method setup_class (line 12) | def setup_class(self): method test_STDDEV (line 21) | def test_STDDEV(self): method test_VAR (line 30) | def test_VAR(self): method test_CORREL (line 39) | def test_CORREL(self): FILE: tests/ta/test_volatility.py class TestDemoClass (line 6) | class TestDemoClass: method setup_class (line 12) | def setup_class(self): method test_TRANGE (line 20) | def test_TRANGE(self): method test_ATR (line 34) | def test_ATR(self): FILE: tests/ta/test_volume.py class TestDemoClass (line 6) | class TestDemoClass: method setup_class (line 12) | def setup_class(self): method test_AD (line 21) | def test_AD(self): method test_ADOSC (line 33) | def test_ADOSC(self): method test_OBV (line 45) | def test_OBV(self): FILE: tests/tdx/test_reference.py class TestDemoClass (line 6) | class TestDemoClass: method setup_class (line 12) | def setup_class(self): method test_EXPMEMA (line 20) | def test_EXPMEMA(self): method test_BARSLAST (line 29) | def test_BARSLAST(self): method test_BARSLASTCOUNT (line 37) | def test_BARSLASTCOUNT(self): method test_BARSSINCEN (line 45) | def test_BARSSINCEN(self): method test_LOD (line 53) | def test_LOD(self): method test_FILTER (line 62) | def test_FILTER(self): FILE: tests/tdx/test_statistic.py class TestDemoClass (line 7) | class TestDemoClass: method setup_class (line 13) | def setup_class(self): method test_AVEDEV (line 22) | def test_AVEDEV(self): FILE: tests/wq/test_arithmetic.py class TestDemoClass (line 7) | class TestDemoClass: method setup_class (line 13) | def setup_class(self): method test_add (line 22) | def test_add(self): method test_fraction (line 29) | def test_fraction(self): FILE: tests/wq/test_time_series.py class TestDemoClass (line 8) | class TestDemoClass: method setup_class (line 14) | def setup_class(self): method test_ts_rank (line 25) | def test_ts_rank(self): method test_ts_skewness (line 34) | def test_ts_skewness(self): method test_ts_kurtosis (line 46) | def test_ts_kurtosis(self): method test_ts_corr (line 55) | def test_ts_corr(self): method test_ts_covariance (line 63) | def test_ts_covariance(self): method test_ts_decay_exp_window (line 71) | def test_ts_decay_exp_window(self): method test_ts_decay_linear (line 78) | def test_ts_decay_linear(self): method test_ts_weighted_delay (line 85) | def test_ts_weighted_delay(self): method test_ts_arg_max (line 93) | def test_ts_arg_max(self): method test_ts_product (line 119) | def test_ts_product(self): FILE: tools/codegen_talib.py function _codegen_func (line 19) | def _codegen_func(name, input_names, parameters, output_names, doc): function codegen (line 80) | def codegen(): FILE: tools/prefix.py function codegen_import_as (line 5) | def codegen_import_as(module: str, prefix: str = 'ts_', function save (line 74) | def save(txts, module, write=False): FILE: tools/prefix_talib.py function codegen (line 11) | def codegen(): FILE: tools/prefix_vec.py function codegen_import_as (line 14) | def codegen_import_as(module: str, prefix: str = 'cs_', FILE: tools/prompt.py function get_annotation (line 5) | def get_annotation(annotation): function get_parameter (line 12) | def get_parameter(p): function codegen_import_as (line 28) | def codegen_import_as(module: str,