{ "surfaces": { "python": { "indicator_count": 211, "method_count": 467, "categories": [ "aggregation", "alerts", "batch", "crypto", "cycle", "extended", "features", "math_ops", "momentum", "overlap", "pattern", "portfolio", "price_transform", "regime", "resampling", "signals", "statistic", "streaming", "volatility", "volume" ], "indicators": [ { "name": "ACOS", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "AD", "category": "volume", "module": "ferro_ta.indicators.volume", "doc": "", "params": [] }, { "name": "ADD", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "ADOSC", "category": "volume", "module": "ferro_ta.indicators.volume", "doc": "", "params": [] }, { "name": "ADX", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ADXR", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "APO", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "AROON", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "AROONOSC", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ASIN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "ATAN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "ATR", "category": "volatility", "module": "ferro_ta.indicators.volatility", "doc": "", "params": [] }, { "name": "AVGPRICE", "category": "price_transform", "module": "ferro_ta.indicators.price_transform", "doc": "", "params": [] }, { "name": "AlertEvent", "category": "alerts", "module": "ferro_ta.tools.alerts", "doc": "", "params": [] }, { "name": "AlertManager", "category": "alerts", "module": "ferro_ta.tools.alerts", "doc": "", "params": [] }, { "name": "BATCH_DTW", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "BBANDS", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "BETA", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "BOP", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "CCI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "CDL2CROWS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3BLACKCROWS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3INSIDE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3LINESTRIKE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3OUTSIDE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3STARSINSOUTH", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3WHITESOLDIERS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLABANDONEDBABY", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLADVANCEBLOCK", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLBELTHOLD", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLBREAKAWAY", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLCLOSINGMARUBOZU", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLCONCEALBABYSWALL", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLCOUNTERATTACK", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLDARKCLOUDCOVER", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLDOJI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLDOJISTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLDRAGONFLYDOJI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLENGULFING", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLEVENINGDOJISTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLEVENINGSTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLGAPSIDESIDEWHITE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLGRAVESTONEDOJI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHAMMER", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHANGINGMAN", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHARAMI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHARAMICROSS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHIGHWAVE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHIKKAKE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHIKKAKEMOD", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHOMINGPIGEON", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLIDENTICAL3CROWS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLINNECK", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLINVERTEDHAMMER", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLKICKING", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLKICKINGBYLENGTH", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLLADDERBOTTOM", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLLONGLEGGEDDOJI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLLONGLINE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLMARUBOZU", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLMATCHINGLOW", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLMATHOLD", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLMORNINGDOJISTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLMORNINGSTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLONNECK", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLPIERCING", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLRICKSHAWMAN", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLRISEFALL3METHODS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSEPARATINGLINES", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSHOOTINGSTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSHORTLINE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSPINNINGTOP", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSTALLEDPATTERN", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSTICKSANDWICH", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLTAKURI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLTASUKIGAP", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLTHRUSTING", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLTRISTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLUNIQUE3RIVER", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLUPSIDEGAP2CROWS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLXSIDEGAP3METHODS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CEIL", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "CHANDELIER_EXIT", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "CHOPPINESS_INDEX", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "CMO", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "CORREL", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "COS", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "COSH", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "DEMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "DIV", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "DONCHIAN", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "DTW", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "DTW_DISTANCE", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "DX", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "EMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "EXP", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "FLOOR", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "HT_DCPERIOD", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HT_DCPHASE", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HT_PHASOR", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HT_SINE", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HT_TRENDLINE", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HT_TRENDMODE", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HULL_MA", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "ICHIMOKU", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "KAMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "KELTNER_CHANNELS", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "LINEARREG", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "LINEARREG_ANGLE", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "LINEARREG_INTERCEPT", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "LINEARREG_SLOPE", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "LN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "LOG10", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "MA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MACD", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MACDEXT", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MACDFIX", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MAMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MAVP", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MAX", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "MAXINDEX", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "MEDPRICE", "category": "price_transform", "module": "ferro_ta.indicators.price_transform", "doc": "", "params": [] }, { "name": "MFI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "MIDPOINT", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MIDPRICE", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MIN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "MININDEX", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "MINUS_DI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "MINUS_DM", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "MOM", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "MULT", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "NATR", "category": "volatility", "module": "ferro_ta.indicators.volatility", "doc": "", "params": [] }, { "name": "OBV", "category": "volume", "module": "ferro_ta.indicators.volume", "doc": "", "params": [] }, { "name": "PIVOT_POINTS", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "PLUS_DI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "PLUS_DM", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "PPO", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ROC", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ROCP", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ROCR", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ROCR100", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "RSI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "SAR", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "SAREXT", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "SIN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "SINH", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "SMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "SQRT", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "STDDEV", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "STOCH", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "STOCHF", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "STOCHRSI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "SUB", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "SUM", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "SUPERTREND", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "StreamingATR", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingBBands", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingEMA", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingMACD", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingRSI", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingSMA", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingStoch", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingSupertrend", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingVWAP", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "T3", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "TAN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "TANH", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "TEMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "TRANGE", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "TRIMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "TRIX", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "TSF", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "TYPPRICE", "category": "price_transform", "module": "ferro_ta.indicators.price_transform", "doc": "", "params": [] }, { "name": "TickAggregator", "category": "aggregation", "module": "ferro_ta.data.aggregation", "doc": "", "params": [] }, { "name": "ULTOSC", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "VAR", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "VWAP", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "VWMA", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "WCLPRICE", "category": "price_transform", "module": "ferro_ta.indicators.price_transform", "doc": "", "params": [] }, { "name": "WILLR", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "WMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "aggregate_ticks", "category": "aggregation", "module": "ferro_ta.data.aggregation", "doc": "", "params": [] }, { "name": "batch_apply", "category": "batch", "module": "ferro_ta.data.batch", "doc": "", "params": [] }, { "name": "batch_ema", "category": "batch", "module": "ferro_ta.data.batch", "doc": "", "params": [] }, { "name": "batch_rsi", "category": "batch", "module": "ferro_ta.data.batch", "doc": "", "params": [] }, { "name": "batch_sma", "category": "batch", "module": "ferro_ta.data.batch", "doc": "", "params": [] }, { "name": "beta", "category": "portfolio", "module": "ferro_ta.analysis.portfolio", "doc": "", "params": [] }, { "name": "check_cross", "category": "alerts", "module": "ferro_ta.tools.alerts", "doc": "", "params": [] }, { "name": "check_threshold", "category": "alerts", "module": "ferro_ta.tools.alerts", "doc": "", "params": [] }, { "name": "collect_alert_bars", "category": "alerts", "module": "ferro_ta.tools.alerts", "doc": "", "params": [] }, { "name": "compose", "category": "signals", "module": "ferro_ta.analysis.signals", "doc": "", "params": [] }, { "name": "compute_many", "category": "batch", "module": "ferro_ta.data.batch", "doc": "", "params": [] }, { "name": "continuous_bar_labels", "category": "crypto", "module": "ferro_ta.analysis.crypto", "doc": "", "params": [] }, { "name": "correlation_matrix", "category": "portfolio", "module": "ferro_ta.analysis.portfolio", "doc": "", "params": [] }, { "name": "detect_breaks_cusum", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "drawdown", "category": "portfolio", "module": "ferro_ta.analysis.portfolio", "doc": "", "params": [] }, { "name": "feature_matrix", "category": "features", "module": "ferro_ta.analysis.features", "doc": "", "params": [] }, { "name": "funding_pnl", "category": "crypto", "module": "ferro_ta.analysis.crypto", "doc": "", "params": [] }, { "name": "multi_timeframe", "category": "resampling", "module": "ferro_ta.data.resampling", "doc": "", "params": [] }, { "name": "portfolio_volatility", "category": "portfolio", "module": "ferro_ta.analysis.portfolio", "doc": "", "params": [] }, { "name": "rank_signals", "category": "signals", "module": "ferro_ta.analysis.signals", "doc": "", "params": [] }, { "name": "regime", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "regime_adx", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "regime_combined", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "resample", "category": "resampling", "module": "ferro_ta.data.resampling", "doc": "", "params": [] }, { "name": "resample_continuous", "category": "crypto", "module": "ferro_ta.analysis.crypto", "doc": "", "params": [] }, { "name": "rolling_variance_break", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "screen", "category": "signals", "module": "ferro_ta.analysis.signals", "doc": "", "params": [] }, { "name": "session_boundaries", "category": "crypto", "module": "ferro_ta.analysis.crypto", "doc": "", "params": [] }, { "name": "structural_breaks", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "volume_bars", "category": "resampling", "module": "ferro_ta.data.resampling", "doc": "", "params": [] } ], "methods": [ { "name": "TickAggregator", "category": "aggregation", "module": "ferro_ta.data.aggregation", "doc": "", "params": [] }, { "name": "aggregate_ticks", "category": "aggregation", "module": "ferro_ta.data.aggregation", "doc": "", "params": [] }, { "name": "AlertEvent", "category": "alerts", "module": "ferro_ta.tools.alerts", "doc": "", "params": [] }, { "name": "AlertManager", "category": "alerts", "module": "ferro_ta.tools.alerts", "doc": "", "params": [] }, { "name": "check_cross", "category": "alerts", "module": "ferro_ta.tools.alerts", "doc": "", "params": [] }, { "name": "check_threshold", "category": "alerts", "module": "ferro_ta.tools.alerts", "doc": "", "params": [] }, { "name": "collect_alert_bars", "category": "alerts", "module": "ferro_ta.tools.alerts", "doc": "", "params": [] }, { "name": "TradeStats", "category": "attribution", "module": "ferro_ta.analysis.attribution", "doc": "", "params": [] }, { "name": "attribution_by_month", "category": "attribution", "module": "ferro_ta.analysis.attribution", "doc": "", "params": [] }, { "name": "attribution_by_signal", "category": "attribution", "module": "ferro_ta.analysis.attribution", "doc": "", "params": [] }, { "name": "from_backtest", "category": "attribution", "module": "ferro_ta.analysis.attribution", "doc": "", "params": [] }, { "name": "trade_stats", "category": "attribution", "module": "ferro_ta.analysis.attribution", "doc": "", "params": [] }, { "name": "batch_apply", "category": "batch", "module": "ferro_ta.data.batch", "doc": "", "params": [] }, { "name": "batch_ema", "category": "batch", "module": "ferro_ta.data.batch", "doc": "", "params": [] }, { "name": "batch_rsi", "category": "batch", "module": "ferro_ta.data.batch", "doc": "", "params": [] }, { "name": "batch_sma", "category": "batch", "module": "ferro_ta.data.batch", "doc": "", "params": [] }, { "name": "compute_many", "category": "batch", "module": "ferro_ta.data.batch", "doc": "", "params": [] }, { "name": "ratio", "category": "cross_asset", "module": "ferro_ta.analysis.cross_asset", "doc": "", "params": [] }, { "name": "relative_strength", "category": "cross_asset", "module": "ferro_ta.analysis.cross_asset", "doc": "", "params": [] }, { "name": "rolling_beta", "category": "cross_asset", "module": "ferro_ta.analysis.cross_asset", "doc": "", "params": [] }, { "name": "spread", "category": "cross_asset", "module": "ferro_ta.analysis.cross_asset", "doc": "", "params": [] }, { "name": "zscore", "category": "cross_asset", "module": "ferro_ta.analysis.cross_asset", "doc": "", "params": [] }, { "name": "continuous_bar_labels", "category": "crypto", "module": "ferro_ta.analysis.crypto", "doc": "", "params": [] }, { "name": "funding_pnl", "category": "crypto", "module": "ferro_ta.analysis.crypto", "doc": "", "params": [] }, { "name": "resample_continuous", "category": "crypto", "module": "ferro_ta.analysis.crypto", "doc": "", "params": [] }, { "name": "session_boundaries", "category": "crypto", "module": "ferro_ta.analysis.crypto", "doc": "", "params": [] }, { "name": "HT_DCPERIOD", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HT_DCPHASE", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HT_PHASOR", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HT_SINE", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HT_TRENDLINE", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "HT_TRENDMODE", "category": "cycle", "module": "ferro_ta.indicators.cycle", "doc": "", "params": [] }, { "name": "PayoffLeg", "category": "derivatives_payoff", "module": "ferro_ta.analysis.derivatives_payoff", "doc": "", "params": [] }, { "name": "aggregate_greeks", "category": "derivatives_payoff", "module": "ferro_ta.analysis.derivatives_payoff", "doc": "", "params": [] }, { "name": "futures_leg_payoff", "category": "derivatives_payoff", "module": "ferro_ta.analysis.derivatives_payoff", "doc": "", "params": [] }, { "name": "option_leg_payoff", "category": "derivatives_payoff", "module": "ferro_ta.analysis.derivatives_payoff", "doc": "", "params": [] }, { "name": "stock_leg_payoff", "category": "derivatives_payoff", "module": "ferro_ta.analysis.derivatives_payoff", "doc": "", "params": [] }, { "name": "strategy_payoff", "category": "derivatives_payoff", "module": "ferro_ta.analysis.derivatives_payoff", "doc": "", "params": [] }, { "name": "strategy_value", "category": "derivatives_payoff", "module": "ferro_ta.analysis.derivatives_payoff", "doc": "", "params": [] }, { "name": "CHANDELIER_EXIT", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "CHOPPINESS_INDEX", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "DONCHIAN", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "HULL_MA", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "ICHIMOKU", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "KELTNER_CHANNELS", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "PIVOT_POINTS", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "SUPERTREND", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "VWAP", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "VWMA", "category": "extended", "module": "ferro_ta.indicators.extended", "doc": "", "params": [] }, { "name": "feature_matrix", "category": "features", "module": "ferro_ta.analysis.features", "doc": "", "params": [] }, { "name": "CurveSummary", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "annualized_basis", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "back_adjusted_continuous_contract", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "basis", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "calendar_spreads", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "carry_spread", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "curve_slope", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "curve_summary", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "implied_carry_rate", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "parity_gap", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "ratio_adjusted_continuous_contract", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "roll_yield", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "synthetic_forward", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "synthetic_spot", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "weighted_continuous_contract", "category": "futures", "module": "ferro_ta.analysis.futures", "doc": "", "params": [] }, { "name": "ACOS", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "ADD", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "ASIN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "ATAN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "CEIL", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "COS", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "COSH", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "DIV", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "EXP", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "FLOOR", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "LN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "LOG10", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "MAX", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "MAXINDEX", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "MIN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "MININDEX", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "MULT", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "SIN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "SINH", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "SQRT", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "SUB", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "SUM", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "TAN", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "TANH", "category": "math_ops", "module": "ferro_ta.indicators.math_ops", "doc": "", "params": [] }, { "name": "ADX", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ADXR", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "APO", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "AROON", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "AROONOSC", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "BOP", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "CCI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "CMO", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "DX", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "MFI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "MINUS_DI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "MINUS_DM", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "MOM", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "PLUS_DI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "PLUS_DM", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "PPO", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ROC", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ROCP", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ROCR", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ROCR100", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "RSI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "STOCH", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "STOCHF", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "STOCHRSI", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "TRANGE", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "TRIX", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ULTOSC", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "WILLR", "category": "momentum", "module": "ferro_ta.indicators.momentum", "doc": "", "params": [] }, { "name": "ExtendedGreeks", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "OptionGreeks", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "SmileMetrics", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "VolCone", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "american_option_price", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "black_76_price", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "black_scholes_price", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "close_to_close_vol", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "digital_option_greeks", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "digital_option_price", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "early_exercise_premium", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "expected_move", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "extended_greeks", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "garman_klass_vol", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "greeks", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "implied_volatility", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "iv_percentile", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "iv_rank", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "iv_zscore", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "label_moneyness", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "option_price", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "parkinson_vol", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "put_call_parity_deviation", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "rogers_satchell_vol", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "select_strike", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "smile_metrics", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "term_structure_slope", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "vol_cone", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "yang_zhang_vol", "category": "options", "module": "ferro_ta.analysis.options", "doc": "", "params": [] }, { "name": "DerivativesStrategy", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "ExpirySelector", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "ExpirySelectorKind", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "LegPreset", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "RiskControl", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "RiskMode", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "SimulationLimits", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "StrategyLeg", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "StrikeSelector", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "StrikeSelectorKind", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "build_strategy_preset", "category": "options_strategy", "module": "ferro_ta.analysis.options_strategy", "doc": "", "params": [] }, { "name": "BBANDS", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "DEMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "EMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "KAMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MACD", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MACDEXT", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MACDFIX", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MAMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MAVP", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MIDPOINT", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "MIDPRICE", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "SAR", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "SAREXT", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "SMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "T3", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "TEMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "TRIMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "WMA", "category": "overlap", "module": "ferro_ta.indicators.overlap", "doc": "", "params": [] }, { "name": "CDL2CROWS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3BLACKCROWS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3INSIDE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3LINESTRIKE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3OUTSIDE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3STARSINSOUTH", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDL3WHITESOLDIERS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLABANDONEDBABY", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLADVANCEBLOCK", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLBELTHOLD", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLBREAKAWAY", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLCLOSINGMARUBOZU", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLCONCEALBABYSWALL", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLCOUNTERATTACK", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLDARKCLOUDCOVER", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLDOJI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLDOJISTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLDRAGONFLYDOJI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLENGULFING", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLEVENINGDOJISTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLEVENINGSTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLGAPSIDESIDEWHITE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLGRAVESTONEDOJI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHAMMER", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHANGINGMAN", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHARAMI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHARAMICROSS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHIGHWAVE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHIKKAKE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHIKKAKEMOD", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLHOMINGPIGEON", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLIDENTICAL3CROWS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLINNECK", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLINVERTEDHAMMER", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLKICKING", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLKICKINGBYLENGTH", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLLADDERBOTTOM", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLLONGLEGGEDDOJI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLLONGLINE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLMARUBOZU", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLMATCHINGLOW", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLMATHOLD", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLMORNINGDOJISTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLMORNINGSTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLONNECK", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLPIERCING", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLRICKSHAWMAN", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLRISEFALL3METHODS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSEPARATINGLINES", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSHOOTINGSTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSHORTLINE", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSPINNINGTOP", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSTALLEDPATTERN", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLSTICKSANDWICH", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLTAKURI", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLTASUKIGAP", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLTHRUSTING", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLTRISTAR", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLUNIQUE3RIVER", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLUPSIDEGAP2CROWS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "CDLXSIDEGAP3METHODS", "category": "pattern", "module": "ferro_ta.indicators.pattern", "doc": "", "params": [] }, { "name": "beta", "category": "portfolio", "module": "ferro_ta.analysis.portfolio", "doc": "", "params": [] }, { "name": "correlation_matrix", "category": "portfolio", "module": "ferro_ta.analysis.portfolio", "doc": "", "params": [] }, { "name": "drawdown", "category": "portfolio", "module": "ferro_ta.analysis.portfolio", "doc": "", "params": [] }, { "name": "portfolio_volatility", "category": "portfolio", "module": "ferro_ta.analysis.portfolio", "doc": "", "params": [] }, { "name": "AVGPRICE", "category": "price_transform", "module": "ferro_ta.indicators.price_transform", "doc": "", "params": [] }, { "name": "MEDPRICE", "category": "price_transform", "module": "ferro_ta.indicators.price_transform", "doc": "", "params": [] }, { "name": "TYPPRICE", "category": "price_transform", "module": "ferro_ta.indicators.price_transform", "doc": "", "params": [] }, { "name": "WCLPRICE", "category": "price_transform", "module": "ferro_ta.indicators.price_transform", "doc": "", "params": [] }, { "name": "detect_breaks_cusum", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "regime", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "regime_adx", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "regime_combined", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "rolling_variance_break", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "structural_breaks", "category": "regime", "module": "ferro_ta.analysis.regime", "doc": "", "params": [] }, { "name": "multi_timeframe", "category": "resampling", "module": "ferro_ta.data.resampling", "doc": "", "params": [] }, { "name": "resample", "category": "resampling", "module": "ferro_ta.data.resampling", "doc": "", "params": [] }, { "name": "volume_bars", "category": "resampling", "module": "ferro_ta.data.resampling", "doc": "", "params": [] }, { "name": "compose", "category": "signals", "module": "ferro_ta.analysis.signals", "doc": "", "params": [] }, { "name": "rank_signals", "category": "signals", "module": "ferro_ta.analysis.signals", "doc": "", "params": [] }, { "name": "screen", "category": "signals", "module": "ferro_ta.analysis.signals", "doc": "", "params": [] }, { "name": "BATCH_DTW", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "BETA", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "CORREL", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "DTW", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "DTW_DISTANCE", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "LINEARREG", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "LINEARREG_ANGLE", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "LINEARREG_INTERCEPT", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "LINEARREG_SLOPE", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "STDDEV", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "TSF", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "VAR", "category": "statistic", "module": "ferro_ta.indicators.statistic", "doc": "", "params": [] }, { "name": "StreamingATR", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingBBands", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingEMA", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingMACD", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingRSI", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingSMA", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingStoch", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingSupertrend", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "StreamingVWAP", "category": "streaming", "module": "ferro_ta.data.streaming", "doc": "", "params": [] }, { "name": "compute_indicator", "category": "tools", "module": "ferro_ta.tools.tools", "doc": "", "params": [] }, { "name": "describe_indicator", "category": "tools", "module": "ferro_ta.tools.tools", "doc": "", "params": [] }, { "name": "list_indicators", "category": "tools", "module": "ferro_ta.tools.tools", "doc": "", "params": [] }, { "name": "run_backtest", "category": "tools", "module": "ferro_ta.tools.tools", "doc": "", "params": [] }, { "name": "ACOS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "AD", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ADD", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ADOSC", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ADX", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ADXR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "APO", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "AROON", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "AROONOSC", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ASIN", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ATAN", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ATR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "AVGPRICE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "BBANDS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "BETA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "BOP", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CCI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDL2CROWS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDL3BLACKCROWS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDL3INSIDE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDL3LINESTRIKE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDL3OUTSIDE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDL3STARSINSOUTH", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDL3WHITESOLDIERS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLABANDONEDBABY", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLADVANCEBLOCK", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLBELTHOLD", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLBREAKAWAY", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLCLOSINGMARUBOZU", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLCONCEALBABYSWALL", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLCOUNTERATTACK", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLDARKCLOUDCOVER", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLDOJI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLDOJISTAR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLDRAGONFLYDOJI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLENGULFING", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLEVENINGDOJISTAR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLEVENINGSTAR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLGAPSIDESIDEWHITE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLGRAVESTONEDOJI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLHAMMER", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLHANGINGMAN", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLHARAMI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLHARAMICROSS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLHIGHWAVE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLHIKKAKE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLHIKKAKEMOD", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLHOMINGPIGEON", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLIDENTICAL3CROWS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLINNECK", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLINVERTEDHAMMER", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLKICKING", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLKICKINGBYLENGTH", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLLADDERBOTTOM", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLLONGLEGGEDDOJI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLLONGLINE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLMARUBOZU", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLMATCHINGLOW", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLMATHOLD", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLMORNINGDOJISTAR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLMORNINGSTAR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLONNECK", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLPIERCING", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLRICKSHAWMAN", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLRISEFALL3METHODS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLSEPARATINGLINES", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLSHOOTINGSTAR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLSHORTLINE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLSPINNINGTOP", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLSTALLEDPATTERN", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLSTICKSANDWICH", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLTAKURI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLTASUKIGAP", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLTHRUSTING", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLTRISTAR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLUNIQUE3RIVER", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLUPSIDEGAP2CROWS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CDLXSIDEGAP3METHODS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CEIL", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CHANDELIER_EXIT", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CHOPPINESS_INDEX", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CMO", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "CORREL", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "COS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "COSH", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "DEMA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "DIV", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "DONCHIAN", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "DX", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "EMA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "EXP", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "FLOOR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "HT_DCPERIOD", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "HT_DCPHASE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "HT_PHASOR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "HT_SINE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "HT_TRENDLINE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "HT_TRENDMODE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "HULL_MA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ICHIMOKU", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "KAMA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "KELTNER_CHANNELS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "LINEARREG", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "LINEARREG_ANGLE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "LINEARREG_INTERCEPT", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "LINEARREG_SLOPE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "LN", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "LOG10", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MACD", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MACDEXT", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MACDFIX", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MAMA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MAVP", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MAX", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MAXINDEX", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MEDPRICE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MFI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MIDPOINT", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MIDPRICE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MIN", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MININDEX", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MINUS_DI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MINUS_DM", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MOM", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "MULT", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "NATR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "OBV", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "PIVOT_POINTS", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "PLUS_DI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "PLUS_DM", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "PPO", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ROC", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ROCP", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ROCR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ROCR100", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "RSI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "SAR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "SAREXT", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "SIN", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "SINH", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "SMA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "SQRT", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "STDDEV", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "STOCH", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "STOCHF", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "STOCHRSI", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "SUB", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "SUM", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "SUPERTREND", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "T3", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "TAN", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "TANH", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "TEMA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "TRANGE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "TRIMA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "TRIX", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "TSF", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "TYPPRICE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "ULTOSC", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "VAR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "VWAP", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "VWMA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "WCLPRICE", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "WILLR", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "WMA", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "__version__", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "about", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "benchmark", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "debug_mode", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "disable_debug", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "enable_debug", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "get_logger", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "indicators", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "info", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "log_call", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "methods", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "traced", "category": "top_level", "module": "ferro_ta", "doc": "", "params": [] }, { "name": "plot", "category": "viz", "module": "ferro_ta.tools.viz", "doc": "", "params": [] }, { "name": "ATR", "category": "volatility", "module": "ferro_ta.indicators.volatility", "doc": "", "params": [] }, { "name": "NATR", "category": "volatility", "module": "ferro_ta.indicators.volatility", "doc": "", "params": [] }, { "name": "TRANGE", "category": "volatility", "module": "ferro_ta.indicators.volatility", "doc": "", "params": [] }, { "name": "AD", "category": "volume", "module": "ferro_ta.indicators.volume", "doc": "", "params": [] }, { "name": "ADOSC", "category": "volume", "module": "ferro_ta.indicators.volume", "doc": "", "params": [] }, { "name": "OBV", "category": "volume", "module": "ferro_ta.indicators.volume", "doc": "", "params": [] } ] }, "rust_core": { "public_function_count": 351, "functions": [ { "module": "aggregation", "function": "aggregate_tick_bars", "file": "aggregation.rs" }, { "module": "aggregation", "function": "aggregate_time_bars", "file": "aggregation.rs" }, { "module": "aggregation", "function": "aggregate_volume_bars_ticks", "file": "aggregation.rs" }, { "module": "alerts", "function": "check_cross", "file": "alerts.rs" }, { "module": "alerts", "function": "check_threshold", "file": "alerts.rs" }, { "module": "alerts", "function": "collect_alert_bars", "file": "alerts.rs" }, { "module": "attribution", "function": "extract_trades", "file": "attribution.rs" }, { "module": "attribution", "function": "monthly_contribution", "file": "attribution.rs" }, { "module": "attribution", "function": "signal_attribution", "file": "attribution.rs" }, { "module": "attribution", "function": "trade_stats", "file": "attribution.rs" }, { "module": "backtest", "function": "backtest_core", "file": "backtest.rs" }, { "module": "backtest", "function": "backtest_multi_asset_core", "file": "backtest.rs" }, { "module": "backtest", "function": "backtest_ohlcv_core", "file": "backtest.rs" }, { "module": "backtest", "function": "close_position", "file": "backtest.rs" }, { "module": "backtest", "function": "commission_fraction", "file": "backtest.rs" }, { "module": "backtest", "function": "compute_performance_metrics", "file": "backtest.rs" }, { "module": "backtest", "function": "extract_trades_ohlcv", "file": "backtest.rs" }, { "module": "backtest", "function": "half_kelly_fraction", "file": "backtest.rs" }, { "module": "backtest", "function": "kelly_formula", "file": "backtest.rs" }, { "module": "backtest", "function": "kelly_fraction", "file": "backtest.rs" }, { "module": "backtest", "function": "lcg_index", "file": "backtest.rs" }, { "module": "backtest", "function": "lcg_next", "file": "backtest.rs" }, { "module": "backtest", "function": "macd_crossover_signals", "file": "backtest.rs" }, { "module": "backtest", "function": "monte_carlo_bootstrap", "file": "backtest.rs" }, { "module": "backtest", "function": "nan_to_num", "file": "backtest.rs" }, { "module": "backtest", "function": "new", "file": "backtest.rs" }, { "module": "backtest", "function": "new", "file": "backtest.rs" }, { "module": "backtest", "function": "on_bar", "file": "backtest.rs" }, { "module": "backtest", "function": "reset", "file": "backtest.rs" }, { "module": "backtest", "function": "resolve_commission_model", "file": "backtest.rs" }, { "module": "backtest", "function": "rsi_threshold_signals", "file": "backtest.rs" }, { "module": "backtest", "function": "single_asset_backtest", "file": "backtest.rs" }, { "module": "backtest", "function": "sma_crossover_signals", "file": "backtest.rs" }, { "module": "backtest", "function": "summary", "file": "backtest.rs" }, { "module": "backtest", "function": "walk_forward_indices", "file": "backtest.rs" }, { "module": "batch", "function": "batch_adx", "file": "batch.rs" }, { "module": "batch", "function": "batch_atr", "file": "batch.rs" }, { "module": "batch", "function": "batch_ema", "file": "batch.rs" }, { "module": "batch", "function": "batch_rsi", "file": "batch.rs" }, { "module": "batch", "function": "batch_sma", "file": "batch.rs" }, { "module": "batch", "function": "batch_stoch", "file": "batch.rs" }, { "module": "batch", "function": "run_close_indicators", "file": "batch.rs" }, { "module": "batch", "function": "run_hlc_indicators", "file": "batch.rs" }, { "module": "chunked", "function": "forward_fill_nan", "file": "chunked.rs" }, { "module": "chunked", "function": "make_chunk_ranges", "file": "chunked.rs" }, { "module": "chunked", "function": "stitch_chunks", "file": "chunked.rs" }, { "module": "chunked", "function": "trim_overlap", "file": "chunked.rs" }, { "module": "commission", "function": "cost_fraction", "file": "commission.rs" }, { "module": "commission", "function": "equity_delivery_india", "file": "commission.rs" }, { "module": "commission", "function": "equity_intraday_india", "file": "commission.rs" }, { "module": "commission", "function": "from_json", "file": "commission.rs" }, { "module": "commission", "function": "futures_india", "file": "commission.rs" }, { "module": "commission", "function": "options_india", "file": "commission.rs" }, { "module": "commission", "function": "proportional", "file": "commission.rs" }, { "module": "commission", "function": "short_borrow_cost", "file": "commission.rs" }, { "module": "commission", "function": "to_json", "file": "commission.rs" }, { "module": "commission", "function": "total_cost", "file": "commission.rs" }, { "module": "commission", "function": "zero", "file": "commission.rs" }, { "module": "crypto", "function": "continuous_bar_labels", "file": "crypto.rs" }, { "module": "crypto", "function": "funding_cumulative_pnl", "file": "crypto.rs" }, { "module": "crypto", "function": "mark_session_boundaries", "file": "crypto.rs" }, { "module": "currency", "function": "format", "file": "currency.rs" }, { "module": "currency", "function": "from_code", "file": "currency.rs" }, { "module": "cycle", "function": "compute_ht_core", "file": "cycle.rs" }, { "module": "cycle", "function": "ht_dcperiod", "file": "cycle.rs" }, { "module": "cycle", "function": "ht_dcphase", "file": "cycle.rs" }, { "module": "cycle", "function": "ht_phasor", "file": "cycle.rs" }, { "module": "cycle", "function": "ht_sine", "file": "cycle.rs" }, { "module": "cycle", "function": "ht_trendline", "file": "cycle.rs" }, { "module": "cycle", "function": "ht_trendmode", "file": "cycle.rs" }, { "module": "extended", "function": "chandelier_exit", "file": "extended.rs" }, { "module": "extended", "function": "choppiness_index", "file": "extended.rs" }, { "module": "extended", "function": "donchian", "file": "extended.rs" }, { "module": "extended", "function": "hull_ma", "file": "extended.rs" }, { "module": "extended", "function": "ichimoku", "file": "extended.rs" }, { "module": "extended", "function": "keltner_channels", "file": "extended.rs" }, { "module": "extended", "function": "pivot_points", "file": "extended.rs" }, { "module": "extended", "function": "supertrend", "file": "extended.rs" }, { "module": "extended", "function": "vwap", "file": "extended.rs" }, { "module": "extended", "function": "vwma", "file": "extended.rs" }, { "module": "futures.basis", "function": "annualized_basis", "file": "futures/basis.rs" }, { "module": "futures.basis", "function": "basis", "file": "futures/basis.rs" }, { "module": "futures.basis", "function": "carry_spread", "file": "futures/basis.rs" }, { "module": "futures.basis", "function": "implied_carry_rate", "file": "futures/basis.rs" }, { "module": "futures.curve", "function": "calendar_spreads", "file": "futures/curve.rs" }, { "module": "futures.curve", "function": "curve_slope", "file": "futures/curve.rs" }, { "module": "futures.curve", "function": "curve_summary", "file": "futures/curve.rs" }, { "module": "futures.roll", "function": "back_adjusted_continuous", "file": "futures/roll.rs" }, { "module": "futures.roll", "function": "ratio_adjusted_continuous", "file": "futures/roll.rs" }, { "module": "futures.roll", "function": "roll_yield", "file": "futures/roll.rs" }, { "module": "futures.roll", "function": "weighted_continuous", "file": "futures/roll.rs" }, { "module": "futures.synthetic", "function": "parity_gap", "file": "futures/synthetic.rs" }, { "module": "futures.synthetic", "function": "synthetic_forward", "file": "futures/synthetic.rs" }, { "module": "futures.synthetic", "function": "synthetic_spot", "file": "futures/synthetic.rs" }, { "module": "math", "function": "add", "file": "math.rs" }, { "module": "math", "function": "div", "file": "math.rs" }, { "module": "math", "function": "max", "file": "math.rs" }, { "module": "math", "function": "min", "file": "math.rs" }, { "module": "math", "function": "mult", "file": "math.rs" }, { "module": "math", "function": "sliding_max", "file": "math.rs" }, { "module": "math", "function": "sliding_min", "file": "math.rs" }, { "module": "math", "function": "sub", "file": "math.rs" }, { "module": "math", "function": "sum", "file": "math.rs" }, { "module": "math_ops", "function": "rolling_max", "file": "math_ops.rs" }, { "module": "math_ops", "function": "rolling_maxindex", "file": "math_ops.rs" }, { "module": "math_ops", "function": "rolling_min", "file": "math_ops.rs" }, { "module": "math_ops", "function": "rolling_minindex", "file": "math_ops.rs" }, { "module": "math_ops", "function": "rolling_sum", "file": "math_ops.rs" }, { "module": "momentum", "function": "adx", "file": "momentum.rs" }, { "module": "momentum", "function": "adx_all", "file": "momentum.rs" }, { "module": "momentum", "function": "adxr", "file": "momentum.rs" }, { "module": "momentum", "function": "apo", "file": "momentum.rs" }, { "module": "momentum", "function": "aroon", "file": "momentum.rs" }, { "module": "momentum", "function": "aroonosc", "file": "momentum.rs" }, { "module": "momentum", "function": "bop", "file": "momentum.rs" }, { "module": "momentum", "function": "cci", "file": "momentum.rs" }, { "module": "momentum", "function": "cmo", "file": "momentum.rs" }, { "module": "momentum", "function": "dx", "file": "momentum.rs" }, { "module": "momentum", "function": "minus_di", "file": "momentum.rs" }, { "module": "momentum", "function": "minus_dm", "file": "momentum.rs" }, { "module": "momentum", "function": "mom", "file": "momentum.rs" }, { "module": "momentum", "function": "plus_di", "file": "momentum.rs" }, { "module": "momentum", "function": "plus_dm", "file": "momentum.rs" }, { "module": "momentum", "function": "ppo", "file": "momentum.rs" }, { "module": "momentum", "function": "roc", "file": "momentum.rs" }, { "module": "momentum", "function": "rocp", "file": "momentum.rs" }, { "module": "momentum", "function": "rocr", "file": "momentum.rs" }, { "module": "momentum", "function": "rocr100", "file": "momentum.rs" }, { "module": "momentum", "function": "rsi", "file": "momentum.rs" }, { "module": "momentum", "function": "stoch", "file": "momentum.rs" }, { "module": "momentum", "function": "stochrsi", "file": "momentum.rs" }, { "module": "momentum", "function": "trix", "file": "momentum.rs" }, { "module": "momentum", "function": "ultosc", "file": "momentum.rs" }, { "module": "momentum", "function": "willr", "file": "momentum.rs" }, { "module": "options.american", "function": "american_price_baw", "file": "options/american.rs" }, { "module": "options.american", "function": "early_exercise_premium", "file": "options/american.rs" }, { "module": "options.chain", "function": "atm_index", "file": "options/chain.rs" }, { "module": "options.chain", "function": "label_moneyness", "file": "options/chain.rs" }, { "module": "options.chain", "function": "select_strike_by_delta", "file": "options/chain.rs" }, { "module": "options.chain", "function": "select_strike_by_offset", "file": "options/chain.rs" }, { "module": "options.digital", "function": "digital_greeks", "file": "options/digital.rs" }, { "module": "options.digital", "function": "digital_price", "file": "options/digital.rs" }, { "module": "options.greeks", "function": "black_76_greeks", "file": "options/greeks.rs" }, { "module": "options.greeks", "function": "black_scholes_extended_greeks", "file": "options/greeks.rs" }, { "module": "options.greeks", "function": "black_scholes_greeks", "file": "options/greeks.rs" }, { "module": "options.greeks", "function": "model_extended_greeks", "file": "options/greeks.rs" }, { "module": "options.greeks", "function": "model_greeks", "file": "options/greeks.rs" }, { "module": "options.greeks", "function": "model_theta", "file": "options/greeks.rs" }, { "module": "options.iv", "function": "implied_volatility", "file": "options/iv.rs" }, { "module": "options.iv", "function": "iv_percentile", "file": "options/iv.rs" }, { "module": "options.iv", "function": "iv_rank", "file": "options/iv.rs" }, { "module": "options.iv", "function": "iv_zscore", "file": "options/iv.rs" }, { "module": "options.mod", "function": "sign", "file": "options/mod.rs" }, { "module": "options.normal", "function": "cdf", "file": "options/normal.rs" }, { "module": "options.normal", "function": "pdf", "file": "options/normal.rs" }, { "module": "options.payoff", "function": "aggregate_greeks_dense", "file": "options/payoff.rs" }, { "module": "options.payoff", "function": "strategy_payoff_dense", "file": "options/payoff.rs" }, { "module": "options.payoff", "function": "strategy_value_dense", "file": "options/payoff.rs" }, { "module": "options.payoff", "function": "strategy_value_grid", "file": "options/payoff.rs" }, { "module": "options.pricing", "function": "black_76_price", "file": "options/pricing.rs" }, { "module": "options.pricing", "function": "black_scholes_price", "file": "options/pricing.rs" }, { "module": "options.pricing", "function": "model_price", "file": "options/pricing.rs" }, { "module": "options.pricing", "function": "price_lower_bound", "file": "options/pricing.rs" }, { "module": "options.pricing", "function": "price_upper_bound", "file": "options/pricing.rs" }, { "module": "options.pricing", "function": "put_call_parity_deviation", "file": "options/pricing.rs" }, { "module": "options.realized_vol", "function": "close_to_close_vol", "file": "options/realized_vol.rs" }, { "module": "options.realized_vol", "function": "garman_klass_vol", "file": "options/realized_vol.rs" }, { "module": "options.realized_vol", "function": "parkinson_vol", "file": "options/realized_vol.rs" }, { "module": "options.realized_vol", "function": "rogers_satchell_vol", "file": "options/realized_vol.rs" }, { "module": "options.realized_vol", "function": "vol_cone", "file": "options/realized_vol.rs" }, { "module": "options.realized_vol", "function": "yang_zhang_vol", "file": "options/realized_vol.rs" }, { "module": "options.surface", "function": "atm_iv", "file": "options/surface.rs" }, { "module": "options.surface", "function": "expected_move", "file": "options/surface.rs" }, { "module": "options.surface", "function": "linear_interpolate", "file": "options/surface.rs" }, { "module": "options.surface", "function": "smile_metrics", "file": "options/surface.rs" }, { "module": "options.surface", "function": "term_structure_slope", "file": "options/surface.rs" }, { "module": "overlap", "function": "bbands", "file": "overlap.rs" }, { "module": "overlap", "function": "dema", "file": "overlap.rs" }, { "module": "overlap", "function": "ema", "file": "overlap.rs" }, { "module": "overlap", "function": "kama", "file": "overlap.rs" }, { "module": "overlap", "function": "ma", "file": "overlap.rs" }, { "module": "overlap", "function": "macd", "file": "overlap.rs" }, { "module": "overlap", "function": "macdext", "file": "overlap.rs" }, { "module": "overlap", "function": "macdfix", "file": "overlap.rs" }, { "module": "overlap", "function": "mama", "file": "overlap.rs" }, { "module": "overlap", "function": "mavp", "file": "overlap.rs" }, { "module": "overlap", "function": "midpoint", "file": "overlap.rs" }, { "module": "overlap", "function": "midprice", "file": "overlap.rs" }, { "module": "overlap", "function": "sar", "file": "overlap.rs" }, { "module": "overlap", "function": "sarext", "file": "overlap.rs" }, { "module": "overlap", "function": "sma", "file": "overlap.rs" }, { "module": "overlap", "function": "sma_into", "file": "overlap.rs" }, { "module": "overlap", "function": "t3", "file": "overlap.rs" }, { "module": "overlap", "function": "tema", "file": "overlap.rs" }, { "module": "overlap", "function": "trima", "file": "overlap.rs" }, { "module": "overlap", "function": "wma", "file": "overlap.rs" }, { "module": "pattern", "function": "body_size", "file": "pattern.rs" }, { "module": "pattern", "function": "candle_range", "file": "pattern.rs" }, { "module": "pattern", "function": "cdl2crows", "file": "pattern.rs" }, { "module": "pattern", "function": "cdl3blackcrows", "file": "pattern.rs" }, { "module": "pattern", "function": "cdl3inside", "file": "pattern.rs" }, { "module": "pattern", "function": "cdl3linestrike", "file": "pattern.rs" }, { "module": "pattern", "function": "cdl3outside", "file": "pattern.rs" }, { "module": "pattern", "function": "cdl3starsinsouth", "file": "pattern.rs" }, { "module": "pattern", "function": "cdl3whitesoldiers", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlabandonedbaby", "file": "pattern.rs" }, { "module": "pattern", "function": "cdladvanceblock", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlbelthold", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlbreakaway", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlclosingmarubozu", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlconcealbabyswall", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlcounterattack", "file": "pattern.rs" }, { "module": "pattern", "function": "cdldarkcloudcover", "file": "pattern.rs" }, { "module": "pattern", "function": "cdldoji", "file": "pattern.rs" }, { "module": "pattern", "function": "cdldojistar", "file": "pattern.rs" }, { "module": "pattern", "function": "cdldragonflydoji", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlengulfing", "file": "pattern.rs" }, { "module": "pattern", "function": "cdleveningdojistar", "file": "pattern.rs" }, { "module": "pattern", "function": "cdleveningstar", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlgapsidesidewhite", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlgravestonedoji", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlhammer", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlhangingman", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlharami", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlharamicross", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlhighwave", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlhikkake", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlhikkakemod", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlhomingpigeon", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlidentical3crows", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlinneck", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlinvertedhammer", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlkicking", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlkickingbylength", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlladderbottom", "file": "pattern.rs" }, { "module": "pattern", "function": "cdllongleggeddoji", "file": "pattern.rs" }, { "module": "pattern", "function": "cdllongline", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlmarubozu", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlmatchinglow", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlmathold", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlmorningdojistar", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlmorningstar", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlonneck", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlpiercing", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlrickshawman", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlrisefall3methods", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlseparatinglines", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlshootingstar", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlshortline", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlspinningtop", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlstalledpattern", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlsticksandwich", "file": "pattern.rs" }, { "module": "pattern", "function": "cdltakuri", "file": "pattern.rs" }, { "module": "pattern", "function": "cdltasukigap", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlthrusting", "file": "pattern.rs" }, { "module": "pattern", "function": "cdltristar", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlunique3river", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlupsidegap2crows", "file": "pattern.rs" }, { "module": "pattern", "function": "cdlxsidegap3methods", "file": "pattern.rs" }, { "module": "pattern", "function": "is_bearish", "file": "pattern.rs" }, { "module": "pattern", "function": "is_bullish", "file": "pattern.rs" }, { "module": "pattern", "function": "lower_shadow", "file": "pattern.rs" }, { "module": "pattern", "function": "upper_shadow", "file": "pattern.rs" }, { "module": "pattern", "function": "validate_ohlc", "file": "pattern.rs" }, { "module": "portfolio", "function": "beta_full", "file": "portfolio.rs" }, { "module": "portfolio", "function": "compose_weighted", "file": "portfolio.rs" }, { "module": "portfolio", "function": "correlation_matrix", "file": "portfolio.rs" }, { "module": "portfolio", "function": "drawdown_series", "file": "portfolio.rs" }, { "module": "portfolio", "function": "portfolio_volatility", "file": "portfolio.rs" }, { "module": "portfolio", "function": "ratio", "file": "portfolio.rs" }, { "module": "portfolio", "function": "relative_strength", "file": "portfolio.rs" }, { "module": "portfolio", "function": "rolling_beta", "file": "portfolio.rs" }, { "module": "portfolio", "function": "spread", "file": "portfolio.rs" }, { "module": "portfolio", "function": "zscore_series", "file": "portfolio.rs" }, { "module": "price_transform", "function": "avgprice", "file": "price_transform.rs" }, { "module": "price_transform", "function": "medprice", "file": "price_transform.rs" }, { "module": "price_transform", "function": "typprice", "file": "price_transform.rs" }, { "module": "price_transform", "function": "wclprice", "file": "price_transform.rs" }, { "module": "regime", "function": "detect_breaks_cusum", "file": "regime.rs" }, { "module": "regime", "function": "regime_adx", "file": "regime.rs" }, { "module": "regime", "function": "regime_combined", "file": "regime.rs" }, { "module": "regime", "function": "rolling_variance_break", "file": "regime.rs" }, { "module": "resampling", "function": "ohlcv_agg", "file": "resampling.rs" }, { "module": "resampling", "function": "volume_bars", "file": "resampling.rs" }, { "module": "signals", "function": "bottom_n_indices", "file": "signals.rs" }, { "module": "signals", "function": "compose_rank", "file": "signals.rs" }, { "module": "signals", "function": "rank_values", "file": "signals.rs" }, { "module": "signals", "function": "top_n_indices", "file": "signals.rs" }, { "module": "statistic", "function": "beta", "file": "statistic.rs" }, { "module": "statistic", "function": "correl", "file": "statistic.rs" }, { "module": "statistic", "function": "dtw_distance", "file": "statistic.rs" }, { "module": "statistic", "function": "dtw_path", "file": "statistic.rs" }, { "module": "statistic", "function": "linearreg", "file": "statistic.rs" }, { "module": "statistic", "function": "linearreg_angle", "file": "statistic.rs" }, { "module": "statistic", "function": "linearreg_intercept", "file": "statistic.rs" }, { "module": "statistic", "function": "linearreg_slope", "file": "statistic.rs" }, { "module": "statistic", "function": "stddev", "file": "statistic.rs" }, { "module": "statistic", "function": "tsf", "file": "statistic.rs" }, { "module": "statistic", "function": "var", "file": "statistic.rs" }, { "module": "streaming", "function": "fast_period", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "new", "file": "streaming.rs" }, { "module": "streaming", "function": "period", "file": "streaming.rs" }, { "module": "streaming", "function": "period", "file": "streaming.rs" }, { "module": "streaming", "function": "period", "file": "streaming.rs" }, { "module": "streaming", "function": "period", "file": "streaming.rs" }, { "module": "streaming", "function": "period", "file": "streaming.rs" }, { "module": "streaming", "function": "period", "file": "streaming.rs" }, { "module": "streaming", "function": "period", "file": "streaming.rs" }, { "module": "streaming", "function": "period", "file": "streaming.rs" }, { "module": "streaming", "function": "period", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "reset", "file": "streaming.rs" }, { "module": "streaming", "function": "signal_period", "file": "streaming.rs" }, { "module": "streaming", "function": "slow_period", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "streaming", "function": "update", "file": "streaming.rs" }, { "module": "volatility", "function": "atr", "file": "volatility.rs" }, { "module": "volatility", "function": "natr", "file": "volatility.rs" }, { "module": "volatility", "function": "trange", "file": "volatility.rs" }, { "module": "volume", "function": "ad", "file": "volume.rs" }, { "module": "volume", "function": "adosc", "file": "volume.rs" }, { "module": "volume", "function": "mfi", "file": "volume.rs" }, { "module": "volume", "function": "obv", "file": "volume.rs" } ] }, "wasm_node": { "export_count": 222, "exports": [ "ad", "adosc", "adx", "adx_all", "adxr", "aggregate_greeks_dense", "aggregate_tick_bars", "aggregate_time_bars", "aggregate_volume_bars_ticks", "american_price", "annualized_basis", "apo", "aroon", "aroonosc", "atm_index", "atm_iv", "atr", "avgprice", "back_adjusted_continuous", "backtest_core", "batch_adx", "batch_atr", "batch_ema", "batch_rsi", "batch_sma", "batch_stoch", "bbands", "beta_full", "beta_rolling", "black_76_greeks", "black_76_price", "black_scholes_greeks", "black_scholes_price", "bop", "bottom_n_indices", "calendar_spreads", "carry_spread", "cci", "chandelier_exit", "check_cross", "check_threshold", "choppiness_index", "close_to_close_vol", "cmo", "collect_alert_bars", "compose_rank", "compose_weighted", "compute_performance_metrics", "continuous_bar_labels", "correl", "correlation_matrix", "curve_slope", "curve_summary", "dema", "detect_breaks_cusum", "digital_greeks", "digital_price", "donchian", "drawdown_series", "dtw_distance", "dx", "early_exercise_premium", "ema", "exchange_charges_rate", "expected_move", "extended_greeks", "extract_trades", "fast_period", "flat_per_order", "forward_fill_nan", "funding_cumulative_pnl", "futures_basis", "garman_klass_vol", "gst_rate", "half_kelly_fraction", "ht_dcperiod", "ht_dcphase", "ht_phasor", "ht_sine", "ht_trendline", "ht_trendmode", "hull_ma", "ichimoku", "implied_carry_rate", "implied_volatility", "iv_percentile", "iv_rank", "iv_zscore", "kama", "kelly_fraction", "keltner_channels", "label_moneyness", "linear_interpolate", "linearreg", "linearreg_angle", "linearreg_intercept", "linearreg_slope", "lot_size", "ma", "macd", "macd_crossover_signals", "macdfix", "make_chunk_ranges", "mama", "mark_session_boundaries", "math_add", "math_div", "math_mult", "math_sub", "mavp", "max_brokerage", "medprice", "mfi", "midpoint", "midprice", "minus_di", "minus_dm", "model_greeks", "model_price", "model_theta", "mom", "monte_carlo_bootstrap", "monthly_contribution", "natr", "new", "obv", "ohlcv_agg", "parity_gap", "parkinson_vol", "per_lot", "period", "pivot_points", "plus_di", "plus_dm", "portfolio_volatility", "ppo", "price_lower_bound", "price_upper_bound", "put_call_parity_deviation", "rank_series", "rank_values", "rate_of_value", "ratio", "ratio_adjusted_continuous", "regime_adx", "regime_combined", "regulatory_charges_rate", "relative_strength", "roc", "rocp", "rocr", "rocr100", "rogers_satchell_vol", "roll_yield", "rolling_beta", "rolling_max", "rolling_maxindex", "rolling_min", "rolling_minindex", "rolling_sum", "rolling_variance_break", "rsi", "rsi_threshold_signals", "sar", "select_strike_by_offset", "set_exchange_charges_rate", "set_flat_per_order", "set_gst_rate", "set_lot_size", "set_max_brokerage", "set_per_lot", "set_rate_of_value", "set_regulatory_charges_rate", "set_stamp_duty_rate", "set_stt_on_buy", "set_stt_on_sell", "set_stt_rate", "signal_attribution", "signal_period", "single_asset_backtest", "slow_period", "sma", "sma_crossover_signals", "spread", "stamp_duty_rate", "stddev", "stitch_chunks", "stoch", "stochf", "stochrsi", "strategy_payoff_dense", "strategy_value_grid", "stt_on_buy", "stt_on_sell", "stt_rate", "supertrend", "synthetic_forward", "synthetic_spot", "t3", "tema", "term_structure_slope", "top_n_indices", "trade_stats", "trange", "trim_overlap", "trima", "trix_indicator", "tsf", "typprice", "ultosc", "var", "vol_cone", "volume_bars", "vwap", "vwma", "walk_forward_indices", "wclprice", "weighted_continuous", "willr", "wma", "yang_zhang_vol", "zscore_series" ] } }, "parity_summary": { "python_indicator_count": 210, "wasm_export_count": 222, "common_python_wasm_count": 92, "common_python_wasm": [ "ad", "adosc", "adx", "adxr", "apo", "aroon", "aroonosc", "atr", "avgprice", "batch_ema", "batch_rsi", "batch_sma", "bbands", "bop", "cci", "chandelier_exit", "check_cross", "check_threshold", "choppiness_index", "cmo", "collect_alert_bars", "continuous_bar_labels", "correl", "correlation_matrix", "dema", "detect_breaks_cusum", "donchian", "dtw_distance", "dx", "ema", "ht_dcperiod", "ht_dcphase", "ht_phasor", "ht_sine", "ht_trendline", "ht_trendmode", "hull_ma", "ichimoku", "kama", "keltner_channels", "linearreg", "linearreg_angle", "linearreg_intercept", "linearreg_slope", "ma", "macd", "macdfix", "mama", "mavp", "medprice", "mfi", "midpoint", "midprice", "minus_di", "minus_dm", "mom", "natr", "obv", "pivot_points", "plus_di", "plus_dm", "portfolio_volatility", "ppo", "regime_adx", "regime_combined", "roc", "rocp", "rocr", "rocr100", "rolling_variance_break", "rsi", "sar", "sma", "stddev", "stoch", "stochf", "stochrsi", "supertrend", "t3", "tema", "trange", "trima", "tsf", "typprice", "ultosc", "var", "volume_bars", "vwap", "vwma", "wclprice", "willr", "wma" ], "python_only_vs_wasm": [ "acos", "add", "aggregate_ticks", "alertevent", "alertmanager", "asin", "atan", "batch_apply", "batch_dtw", "beta", "cdl2crows", "cdl3blackcrows", "cdl3inside", "cdl3linestrike", "cdl3outside", "cdl3starsinsouth", "cdl3whitesoldiers", "cdlabandonedbaby", "cdladvanceblock", "cdlbelthold", "cdlbreakaway", "cdlclosingmarubozu", "cdlconcealbabyswall", "cdlcounterattack", "cdldarkcloudcover", "cdldoji", "cdldojistar", "cdldragonflydoji", "cdlengulfing", "cdleveningdojistar", "cdleveningstar", "cdlgapsidesidewhite", "cdlgravestonedoji", "cdlhammer", "cdlhangingman", "cdlharami", "cdlharamicross", "cdlhighwave", "cdlhikkake", "cdlhikkakemod", "cdlhomingpigeon", "cdlidentical3crows", "cdlinneck", "cdlinvertedhammer", "cdlkicking", "cdlkickingbylength", "cdlladderbottom", "cdllongleggeddoji", "cdllongline", "cdlmarubozu", "cdlmatchinglow", "cdlmathold", "cdlmorningdojistar", "cdlmorningstar", "cdlonneck", "cdlpiercing", "cdlrickshawman", "cdlrisefall3methods", "cdlseparatinglines", "cdlshootingstar", "cdlshortline", "cdlspinningtop", "cdlstalledpattern", "cdlsticksandwich", "cdltakuri", "cdltasukigap", "cdlthrusting", "cdltristar", "cdlunique3river", "cdlupsidegap2crows", "cdlxsidegap3methods", "ceil", "compose", "compute_many", "cos", "cosh", "div", "drawdown", "dtw", "exp", "feature_matrix", "floor", "funding_pnl", "ln", "log10", "macdext", "max", "maxindex", "min", "minindex", "mult", "multi_timeframe", "rank_signals", "regime", "resample", "resample_continuous", "sarext", "screen", "session_boundaries", "sin", "sinh", "sqrt", "streamingatr", "streamingbbands", "streamingema", "streamingmacd", "streamingrsi", "streamingsma", "streamingstoch", "streamingsupertrend", "streamingvwap", "structural_breaks", "sub", "sum", "tan", "tanh", "tickaggregator", "trix" ], "wasm_only_vs_python": [ "adx_all", "aggregate_greeks_dense", "aggregate_tick_bars", "aggregate_time_bars", "aggregate_volume_bars_ticks", "american_price", "annualized_basis", "atm_index", "atm_iv", "back_adjusted_continuous", "backtest_core", "batch_adx", "batch_atr", "batch_stoch", "beta_full", "beta_rolling", "black_76_greeks", "black_76_price", "black_scholes_greeks", "black_scholes_price", "bottom_n_indices", "calendar_spreads", "carry_spread", "close_to_close_vol", "compose_rank", "compose_weighted", "compute_performance_metrics", "curve_slope", "curve_summary", "digital_greeks", "digital_price", "drawdown_series", "early_exercise_premium", "exchange_charges_rate", "expected_move", "extended_greeks", "extract_trades", "fast_period", "flat_per_order", "forward_fill_nan", "funding_cumulative_pnl", "futures_basis", "garman_klass_vol", "gst_rate", "half_kelly_fraction", "implied_carry_rate", "implied_volatility", "iv_percentile", "iv_rank", "iv_zscore", "kelly_fraction", "label_moneyness", "linear_interpolate", "lot_size", "macd_crossover_signals", "make_chunk_ranges", "mark_session_boundaries", "math_add", "math_div", "math_mult", "math_sub", "max_brokerage", "model_greeks", "model_price", "model_theta", "monte_carlo_bootstrap", "monthly_contribution", "new", "ohlcv_agg", "parity_gap", "parkinson_vol", "per_lot", "period", "price_lower_bound", "price_upper_bound", "put_call_parity_deviation", "rank_series", "rank_values", "rate_of_value", "ratio", "ratio_adjusted_continuous", "regulatory_charges_rate", "relative_strength", "rogers_satchell_vol", "roll_yield", "rolling_beta", "rolling_max", "rolling_maxindex", "rolling_min", "rolling_minindex", "rolling_sum", "rsi_threshold_signals", "select_strike_by_offset", "set_exchange_charges_rate", "set_flat_per_order", "set_gst_rate", "set_lot_size", "set_max_brokerage", "set_per_lot", "set_rate_of_value", "set_regulatory_charges_rate", "set_stamp_duty_rate", "set_stt_on_buy", "set_stt_on_sell", "set_stt_rate", "signal_attribution", "signal_period", "single_asset_backtest", "slow_period", "sma_crossover_signals", "spread", "stamp_duty_rate", "stitch_chunks", "strategy_payoff_dense", "strategy_value_grid", "stt_on_buy", "stt_on_sell", "stt_rate", "synthetic_forward", "synthetic_spot", "term_structure_slope", "top_n_indices", "trade_stats", "trim_overlap", "trix_indicator", "vol_cone", "walk_forward_indices", "weighted_continuous", "yang_zhang_vol", "zscore_series" ] } }