Files
ferro-ta/docs/api_manifest.json
T
Pratik Bhadane fd1bb137d6 Dtw algo (#9)
* feat: implement Dynamic Time Warping (DTW) functionality

- Added DTW distance computation and optimal warping path functions in Rust.
- Introduced corresponding Python bindings for DTW, DTW_DISTANCE, and BATCH_DTW.
- Enhanced WASM support with a new dtw_distance function.
- Included comprehensive unit tests for DTW functionality, validating against the dtaidistance library and ensuring mathematical properties.

* chore: update ferro-ta version to 1.1.4

- Bumped version number of ferro-ta to 1.1.4 in uv.lock and Cargo.lock files.
- Ensured consistency across package dependencies for the updated version.
2026-04-07 23:38:36 +05:30

7119 lines
173 KiB
JSON

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