Files
ferro-ta/docs/api_manifest.json
T
Pratik Bhadane 436954138f chore: prepare v1.1.0 release
Update version numbers across Rust, Python, and documentation files to 1.1.0. Enhance the .gitignore to include macOS dSYM files and plans directory. Introduce new dependencies in the Rust core library and update the README to reflect recent performance benchmarks and backtesting engine capabilities. Add new artifacts to the benchmarks manifest and improve documentation for the backtesting engine API.
2026-03-30 12:45:52 +05:30

6440 lines
156 KiB
JSON

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