volas benchmark report

OHLCV technical-indicator computation across libraries · 2026-06-12T01:15:04.096965+00:00 · AMD EPYC 7763 64-Core Processor · Python 3.12.13
Lower time is better; Perf shows the slowest candidate as 1.00× and each faster candidate as {slowest ÷ this}×.
pandasstock_pandaspolarstalibvolas

Append one new bar → updated indicator

A new bar arrives. volas / stock_pandas refresh their cached column incrementally (O(lookback)); the libraries with no indicator cache (pandas / polars / talib) must recompute the series (O(n)). Every candidate is measured with the same round count so the rounds column is comparable.

atr:14

pandas: 1.15 ms1.15 mspandasstock_pandas: 845.33 µs845.33 µsstock_pandaspolars: 235.81 µs235.81 µspolarstalib: 17.66 µs17.66 µstalibvolas: 3.79 µs3.79 µsvolas
CandidateMeanMedianOPSroundsPerf
volas3.68 µs3.79 µs271,940500304.93×
talib17.94 µs17.66 µs55,74750065.38×
polars240.24 µs235.81 µs4,1625004.90×
stock_pandas847.15 µs845.33 µs1,1805001.37×
pandas1.16 ms1.15 ms8605001.00×

bbw

pandas: 354.14 µs354.14 µspandasstock_pandas: 717.14 µs717.14 µsstock_pandaspolars: 192.05 µs192.05 µspolarstalib: 21.42 µs21.42 µstalibvolas: 6.27 µs6.27 µsvolas
CandidateMeanMedianOPSroundsPerf
volas6.50 µs6.27 µs153,867500114.36×
talib21.89 µs21.42 µs45,68850033.48×
polars189.32 µs192.05 µs5,2825003.73×
pandas360.84 µs354.14 µs2,7715002.03×
stock_pandas717.13 µs717.14 µs1,3945001.00×

boll.upper

pandas: 345.48 µs345.48 µspandasstock_pandas: 720.42 µs720.42 µsstock_pandaspolars: 194.01 µs194.01 µspolarstalib: 18.24 µs18.24 µstalibvolas: 6.21 µs6.21 µsvolas
CandidateMeanMedianOPSroundsPerf
volas6.39 µs6.21 µs156,426500115.97×
talib18.54 µs18.24 µs53,95150039.49×
polars197.83 µs194.01 µs5,0555003.71×
pandas352.79 µs345.48 µs2,8355002.09×
stock_pandas718.39 µs720.42 µs1,3925001.00×

ema:12

pandas: 105.73 µs105.73 µspandasstock_pandas: 720.90 µs720.90 µsstock_pandaspolars: 44.73 µs44.73 µspolarstalib: 9.73 µs9.73 µstalibvolas: 3.97 µs3.97 µsvolas
CandidateMeanMedianOPSroundsPerf
volas4.06 µs3.97 µs246,304500181.47×
talib9.87 µs9.73 µs101,30050074.11×
polars46.71 µs44.73 µs21,41050016.12×
pandas109.63 µs105.73 µs9,1215006.82×
stock_pandas719.74 µs720.90 µs1,3895001.00×

ma:20

pandas: 128.53 µs128.53 µspandasstock_pandas: 723.71 µs723.71 µsstock_pandaspolars: 48.56 µs48.56 µspolarstalib: 7.86 µs7.86 µstalibvolas: 5.78 µs5.78 µsvolas
CandidateMeanMedianOPSroundsPerf
volas5.99 µs5.78 µs166,832500125.31×
talib8.00 µs7.86 µs124,94850092.03×
polars51.16 µs48.56 µs19,54650014.90×
pandas133.03 µs128.53 µs7,5175005.63×
stock_pandas723.57 µs723.71 µs1,3825001.00×

macd

pandas: 235.20 µs235.20 µspandasstock_pandas: 720.25 µs720.25 µsstock_pandaspolars: 134.28 µs134.28 µspolarstalib: 23.56 µs23.56 µstalibvolas: 3.48 µs3.48 µsvolas
CandidateMeanMedianOPSroundsPerf
volas3.75 µs3.48 µs266,662500207.15×
talib24.00 µs23.56 µs41,66150030.57×
polars145.09 µs134.28 µs6,8925005.36×
pandas241.99 µs235.20 µs4,1325003.06×
stock_pandas718.27 µs720.25 µs1,3925001.00×

macd.signal

pandas: 316.33 µs316.33 µspandasstock_pandas: 716.66 µs716.66 µsstock_pandaspolars: 173.29 µs173.29 µspolarstalib: 23.49 µs23.49 µstalibvolas: 1.97 µs1.97 µsvolas
CandidateMeanMedianOPSroundsPerf
volas2.17 µs1.97 µs461,657500363.23×
talib24.01 µs23.49 µs41,65750030.50×
polars178.26 µs173.29 µs5,6105004.14×
pandas323.54 µs316.33 µs3,0915002.27×
stock_pandas716.83 µs716.66 µs1,3955001.00×

rsi:14

pandas: 1.12 ms1.12 mspandasstock_pandas: 717.78 µs717.78 µsstock_pandaspolars: 412.88 µs412.88 µspolarstalib: 16.41 µs16.41 µstalibvolas: 4.16 µs4.16 µsvolas
CandidateMeanMedianOPSroundsPerf
volas4.45 µs4.16 µs224,890500270.07×
talib16.67 µs16.41 µs59,97750068.43×
polars416.77 µs412.88 µs2,3995002.72×
stock_pandas716.39 µs717.78 µs1,3965001.56×
pandas1.13 ms1.12 ms8855001.00×

Core DataFrame API (construct / slice / mask / assign / copy)

The data-handling plumbing a live system runs around every indicator call — frame construction, column access, row slicing, boolean masking, column assignment, copy — timed against pandas / polars. Not indicator math; the surrounding core APIs.

construct

pandas: 122.37 µs122.37 µspandaspolars: 38.39 µs38.39 µspolarsvolas: 5.93 µs5.93 µsvolas
CandidateMeanMedianOPSroundsPerf
volas6.09 µs5.93 µs164,0991336220.63×
polars39.39 µs38.39 µs25,38783013.19×
pandas126.76 µs122.37 µs7,88928141.00×

copy

pandas: 76.45 µs76.45 µspandaspolars: 782.0 ns782.0 nspolarsvolas: 441.0 ns441.0 nsvolas
CandidateMeanMedianOPSroundsPerf
volas454.4 ns441.0 ns2,200,85974047173.36×
polars799.1 ns782.0 ns1,251,4167773797.77×
pandas79.78 µs76.45 µs12,53527561.00×

getcol

pandas: 12.25 µs12.25 µspandaspolars: 1.04 µs1.04 µspolarsvolas: 531.0 ns531.0 nsvolas
CandidateMeanMedianOPSroundsPerf
volas538.0 ns531.0 ns1,858,82211660523.08×
polars1.06 µs1.04 µs945,5973289811.76×
pandas12.70 µs12.25 µs78,72851951.00×

mask

pandas: 182.65 µs182.65 µspandaspolars: 162.53 µs162.53 µspolarsvolas: 10.51 µs10.51 µsvolas
CandidateMeanMedianOPSroundsPerf
volas10.72 µs10.51 µs93,2912021817.38×
polars167.05 µs162.53 µs5,98621011.12×
pandas189.54 µs182.65 µs5,27616621.00×

setitem

pandas: 18.54 µs18.54 µspandaspolars: 30.68 µs30.68 µspolarsvolas: 2.05 µs2.05 µsvolas
CandidateMeanMedianOPSroundsPerf
volas2.08 µs2.05 µs479,6265059014.94×
pandas19.49 µs18.54 µs51,30829281.65×
polars31.95 µs30.68 µs31,30134741.00×

slice

pandas: 10.68 µs10.68 µspandaspolars: 3.17 µs3.17 µspolarsvolas: 3.34 µs3.34 µsvolas
CandidateMeanMedianOPSroundsPerf
polars3.24 µs3.17 µs308,257183753.37×
volas3.42 µs3.34 µs292,455386883.20×
pandas11.09 µs10.68 µs90,173115441.00×

Batch indicator computation

Compute the indicator over the whole series, across every library.

atr:14

pandas: 1.17 ms1.17 mspandasstock_pandas: 214.88 µs214.88 µsstock_pandaspolars: 234.66 µs234.66 µspolarstalib: 17.62 µs17.62 µstalibvolas: 5.02 µs5.02 µsvolas
CandidateMeanMedianOPSroundsPerf
volas5.10 µs5.02 µs195,92928891233.57×
talib17.92 µs17.62 µs55,7982459166.52×
stock_pandas221.41 µs214.88 µs4,51731405.46×
polars238.49 µs234.66 µs4,19316125.00×
pandas1.20 ms1.17 ms8345441.00×

bbw

pandas: 357.46 µs357.46 µspandasstock_pandas: 253.65 µs253.65 µsstock_pandaspolars: 165.20 µs165.20 µspolarstalib: 20.83 µs20.83 µstalibvolas: 16.80 µs16.80 µsvolas
CandidateMeanMedianOPSroundsPerf
volas17.04 µs16.80 µs58,6732979521.27×
talib21.24 µs20.83 µs47,0881291517.16×
polars173.37 µs165.20 µs5,76823572.16×
stock_pandas256.27 µs253.65 µs3,90229371.41×
pandas374.50 µs357.46 µs2,67014241.00×

boll.upper

pandas: 346.43 µs346.43 µspandasstock_pandas: 252.94 µs252.94 µsstock_pandaspolars: 193.34 µs193.34 µspolarstalib: 17.92 µs17.92 µstalibvolas: 16.45 µs16.45 µsvolas
CandidateMeanMedianOPSroundsPerf
volas16.69 µs16.45 µs59,9312220621.06×
talib18.19 µs17.92 µs54,9782298819.33×
polars195.52 µs193.34 µs5,11420801.79×
stock_pandas257.00 µs252.94 µs3,89129731.37×
pandas354.77 µs346.43 µs2,81913711.00×

ema:12

pandas: 103.56 µs103.56 µspandasstock_pandas: 82.98 µs82.98 µsstock_pandaspolars: 42.18 µs42.18 µspolarstalib: 9.71 µs9.71 µstalibvolas: 5.61 µs5.61 µsvolas
CandidateMeanMedianOPSroundsPerf
volas5.70 µs5.61 µs175,3404227718.46×
talib9.88 µs9.71 µs101,1673012710.67×
polars43.83 µs42.18 µs22,81851022.46×
stock_pandas85.84 µs82.98 µs11,64954761.25×
pandas117.49 µs103.56 µs8,51128411.00×

hhv:10

pandas: 125.32 µs125.32 µspandasstock_pandas: 106.28 µs106.28 µsstock_pandaspolars: 48.32 µs48.32 µspolarstalib: 8.17 µs8.17 µstalibvolas: 4.04 µs4.04 µsvolas
CandidateMeanMedianOPSroundsPerf
volas4.10 µs4.04 µs243,7093036731.04×
talib8.31 µs8.17 µs120,3662204415.35×
polars55.98 µs48.32 µs17,86445262.59×
stock_pandas110.33 µs106.28 µs9,06436991.18×
pandas132.77 µs125.32 µs7,53225461.00×

llv:10

pandas: 130.59 µs130.59 µspandasstock_pandas: 105.52 µs105.52 µsstock_pandaspolars: 48.26 µs48.26 µspolarstalib: 7.87 µs7.87 µstalibvolas: 4.87 µs4.87 µsvolas
CandidateMeanMedianOPSroundsPerf
volas4.95 µs4.87 µs202,1552372026.82×
talib8.02 µs7.87 µs124,6622302616.58×
polars50.08 µs48.26 µs19,96838372.71×
stock_pandas109.09 µs105.52 µs9,16734141.24×
pandas135.36 µs130.59 µs7,38825061.00×

ma:20

pandas: 123.55 µs123.55 µspandasstock_pandas: 118.09 µs118.09 µsstock_pandaspolars: 47.02 µs47.02 µspolarstalib: 7.80 µs7.80 µstalibvolas: 16.25 µs16.25 µsvolas
CandidateMeanMedianOPSroundsPerf
talib7.93 µs7.80 µs126,1662940015.83×
volas16.45 µs16.25 µs60,790211347.60×
polars49.47 µs47.02 µs20,21540502.63×
stock_pandas122.61 µs118.09 µs8,15645831.05×
pandas128.11 µs123.55 µs7,80624351.00×

macd

pandas: 232.05 µs232.05 µspandasstock_pandas: 95.98 µs95.98 µsstock_pandaspolars: 137.14 µs137.14 µspolarstalib: 23.54 µs23.54 µstalibvolas: 8.23 µs8.23 µsvolas
CandidateMeanMedianOPSroundsPerf
volas8.16 µs8.23 µs122,5384059228.21×
talib23.97 µs23.54 µs41,719143689.86×
stock_pandas99.37 µs95.98 µs10,06453392.42×
polars142.04 µs137.14 µs7,04025441.69×
pandas239.48 µs232.05 µs4,17619401.00×

macd.signal

pandas: 309.90 µs309.90 µspandasstock_pandas: 107.59 µs107.59 µsstock_pandaspolars: 168.80 µs168.80 µspolarstalib: 23.75 µs23.75 µstalibvolas: 12.26 µs12.26 µsvolas
CandidateMeanMedianOPSroundsPerf
volas12.45 µs12.26 µs80,3373141825.27×
talib24.05 µs23.75 µs41,5721519313.05×
stock_pandas111.21 µs107.59 µs8,99244332.88×
polars174.31 µs168.80 µs5,73722191.84×
pandas320.92 µs309.90 µs3,11615161.00×

rsi:14

pandas: 1.13 ms1.13 mspandasstock_pandas: 105.90 µs105.90 µsstock_pandaspolars: 416.64 µs416.64 µspolarstalib: 16.47 µs16.47 µstalibvolas: 14.54 µs14.54 µsvolas
CandidateMeanMedianOPSroundsPerf
volas14.69 µs14.54 µs68,0913264077.39×
talib16.67 µs16.47 µs59,9842376568.31×
stock_pandas109.49 µs105.90 µs9,133517010.62×
polars418.32 µs416.64 µs2,39011432.70×
pandas1.13 ms1.13 ms8816161.00×

Full coverage — volas vs TA-Lib

Every indicator both volas and TA-Lib implement (the set the parity suite aligns), one row per indicator. The default volas vs TA-Lib column is the Tencent fixture; optional generated lengths and cached append refresh appear as additional ratio columns. Values > 1.00× mean volas is faster.

volas beats TA-Lib on 136 / 158 covered indicators by the default ratio (0 exactly even, 22 slower).

IndicatorvolasTA-Libvolas vs TA-Libvolas vs TA-Lib (100)volas vs TA-Lib (250)volas vs TA-Lib (20000)volas vs TA-Lib (after append)
cdl.stalledpattern5.25 µs29.06 µs5.54×n/an/an/a4.42×
ht_dcphase185.94 µs891.67 µs4.80×n/an/an/a193.06×
linearreg_intercept:146.90 µs31.21 µs4.52×n/an/an/a5.31×
linearreg:147.40 µs31.85 µs4.30×n/an/an/a6.17×
ht_sine.leadsine226.10 µs969.68 µs4.29×n/an/an/a225.64×
ht_sine.sine226.64 µs969.72 µs4.28×n/an/an/a229.44×
tsf:147.44 µs31.83 µs4.28×n/an/an/a5.75×
plus_dm:143.68 µs13.61 µs3.70×n/an/an/a3.73×
minus_dm:143.69 µs13.43 µs3.64×n/an/an/a3.89×
linearreg_slope:146.93 µs25.01 µs3.61×n/an/an/a4.08×
tema:305.63 µs19.70 µs3.50×n/an/an/a5.05×
ht_trendmode289.36 µs1.01 ms3.49×n/an/an/a202.04×
rocr:101.56 µs5.22 µs3.34×n/an/an/a1.54×
atr:144.80 µs15.64 µs3.26×n/an/an/a5.77×
rocr100:101.67 µs5.30 µs3.17×n/an/an/a1.53×
cdl.longleggeddoji4.49 µs14.15 µs3.15×n/an/an/a2.52×
rocp:101.65 µs5.20 µs3.15×n/an/an/a1.53×
cdl.3whitesoldiers10.10 µs30.79 µs3.05×n/an/an/a5.10×
macd7.41 µs21.46 µs2.89×n/an/an/a6.88×
macdfix7.44 µs21.08 µs2.83×n/an/an/a6.95×
minmax.max:305.20 µs14.60 µs2.81×n/an/an/a2.27×
natr:145.74 µs16.02 µs2.79×n/an/an/a5.07×
minmax.min:305.32 µs14.75 µs2.77×n/an/an/a2.12×
cdl.hangingman6.40 µs17.44 µs2.72×n/an/an/a2.98×
typprice1.49 µs3.98 µs2.66×n/an/an/a1.17×
midpoint:149.34 µs24.27 µs2.60×n/an/an/a4.05×
trix:308.39 µs21.39 µs2.55×n/an/an/a6.19×
minmaxindex.max:306.42 µs16.01 µs2.49×n/an/an/a4.45×
cdl.advanceblock18.29 µs45.48 µs2.49×n/an/an/a7.66×
dema:305.82 µs14.32 µs2.46×n/an/an/a3.84×
medprice1.23 µs2.93 µs2.39×n/an/an/a0.94×
cdl.3starsinsouth4.83 µs10.96 µs2.27×n/an/an/a1.84×
wclprice1.44 µs3.27 µs2.27×n/an/an/a0.94×
cdl.kicking7.86 µs17.70 µs2.25×n/an/an/a3.00×
mom:101.27 µs2.85 µs2.25×n/an/an/a0.94×
linearreg_angle:1425.35 µs56.24 µs2.22×n/an/an/a9.56×
cdl.rickshawman7.17 µs15.76 µs2.20×n/an/an/a2.95×
cdl.kickingbylength7.76 µs16.91 µs2.18×n/an/an/a2.92×
cdl.mathold6.82 µs14.50 µs2.12×n/an/an/a2.26×
plus_di:147.51 µs15.81 µs2.10×n/an/an/a4.26×
minus_di:147.62 µs15.76 µs2.07×n/an/an/a3.89×
avgprice1.73 µs3.57 µs2.06×n/an/an/a1.11×
cdl.identical3crows5.84 µs11.98 µs2.05×n/an/an/a2.17×
cdl.highwave4.98 µs10.20 µs2.05×n/an/an/a1.63×
minmaxindex.min:308.07 µs16.03 µs1.99×n/an/an/a3.99×
cci:1426.30 µs51.83 µs1.97×n/an/an/a7.82×
cdl.takuri6.91 µs13.52 µs1.96×n/an/an/a2.55×
tr1.82 µs3.56 µs1.95×n/an/an/a0.95×
cdl.tristar4.96 µs9.29 µs1.87×2.80×2.03×1.82×1.48×
cdl.ladderbottom4.16 µs7.73 µs1.86×n/an/an/a1.35×
aroon.up:148.50 µs15.69 µs1.85×3.06×2.32×1.80×2.56×
cdl.gravestonedoji6.84 µs12.63 µs1.85×n/an/an/a2.17×
cdl.dragonflydoji6.89 µs12.58 µs1.83×n/an/an/a2.08×
macd.signal11.94 µs21.55 µs1.80×n/an/an/a6.63×
cdl.eveningstar5.83 µs10.35 µs1.77×n/an/an/a1.79×
macdfix.signal11.95 µs21.12 µs1.77×n/an/an/a6.24×
macd.histogram12.41 µs21.49 µs1.73×n/an/an/a6.01×
cdl.inneck5.36 µs9.27 µs1.73×n/an/an/a1.51×
cdl.piercing5.18 µs8.94 µs1.73×n/an/an/a1.47×
cdl.morningstar5.96 µs10.20 µs1.71×n/an/an/a1.76×
macdfix.histogram12.43 µs21.09 µs1.70×n/an/an/a5.30×
cdl.spinningtop5.19 µs8.76 µs1.69×n/an/an/a1.46×
correl:30@high,low11.40 µs19.20 µs1.68×n/an/an/a3.30×
cdl.shootingstar7.20 µs12.11 µs1.68×n/an/an/a1.91×
cdl.hikkakemod5.19 µs8.64 µs1.66×n/an/an/a1.46×
cdl.invertedhammer7.29 µs12.11 µs1.66×n/an/an/a1.94×
hhv:103.88 µs6.40 µs1.65×3.06×2.58×2.09×1.03×
cdl.counterattack7.36 µs12.13 µs1.65×n/an/an/a1.92×
wma:303.76 µs6.15 µs1.64×n/an/an/a1.02×
cdl.2crows4.89 µs7.99 µs1.64×n/an/an/a1.40×
dx:1412.84 µs20.94 µs1.63×n/an/an/a6.39×
cdl.harami6.03 µs9.76 µs1.62×n/an/an/a1.73×
cdl.hammer10.29 µs16.63 µs1.62×n/an/an/a2.65×
aroon.down:149.80 µs15.70 µs1.60×2.81×2.46×1.81×2.46×
var:55.03 µs8.04 µs1.60×n/an/an/a1.31×
cdl.doji4.30 µs6.81 µs1.58×n/an/an/a1.19×
cdl.breakaway5.72 µs8.99 µs1.57×2.87×2.31×2.51×1.52×
cdl.homingpigeon4.79 µs7.48 µs1.56×n/an/an/a1.31×
cdl.matchinglow4.49 µs7.01 µs1.56×n/an/an/a1.11×
cdl.unique3river5.23 µs8.16 µs1.56×n/an/an/a1.26×
cdl.marubozu7.01 µs10.91 µs1.56×n/an/an/a1.90×
cdl.darkcloudcover4.45 µs6.91 µs1.55×n/an/an/a1.24×
midprice:149.37 µs14.52 µs1.55×n/an/an/a2.61×
cdl.gapsidesidewhite8.18 µs12.47 µs1.53×n/an/an/a2.15×
cdl.shortline10.88 µs16.19 µs1.49×n/an/an/a2.69×
adx:1415.47 µs22.93 µs1.48×n/an/an/a6.28×
adxr:1416.02 µs23.70 µs1.48×n/an/an/a6.28×
ema:125.38 µs7.91 µs1.47×n/an/an/a2.18×
kama:305.44 µs7.98 µs1.47×n/an/an/a2.71×
cdl.upsidegap2crows5.67 µs8.28 µs1.46×n/an/an/a1.22×
ultosc17.14 µs24.90 µs1.45×n/an/an/a4.13×
cdl.hikkake4.80 µs6.96 µs1.45×2.92×2.18×1.00×1.13×
cdl.eveningdojistar7.23 µs10.48 µs1.45×n/an/an/a1.53×
cdl.3outside4.51 µs6.47 µs1.44×n/an/an/a1.15×
cdl.longline10.46 µs14.89 µs1.42×n/an/an/a2.34×
bop3.88 µs5.50 µs1.42×n/an/an/a0.72×
cdl.tasukigap6.35 µs8.98 µs1.41×n/an/an/a1.43×
maxindex:306.51 µs9.20 µs1.41×n/an/an/a2.09×
aroonosc:1410.27 µs14.47 µs1.41×2.76×2.09×1.07×2.25×
cdl.onneck7.00 µs9.84 µs1.40×n/an/an/a1.52×
minindex:308.16 µs11.37 µs1.39×n/an/an/a2.64×
roc:103.79 µs5.20 µs1.37×3.14×2.17×1.05×1.73×
cdl.morningdojistar7.24 µs9.87 µs1.36×n/an/an/a1.72×
cdl.haramicross7.26 µs9.83 µs1.35×n/an/an/a1.63×
cdl.closingmarubozu6.99 µs9.27 µs1.33×n/an/an/a1.62×
beta:5@high,low12.60 µs16.68 µs1.32×n/an/an/a2.81×
cdl.belthold7.03 µs9.26 µs1.32×n/an/an/a1.60×
cdl.3blackcrows7.23 µs9.46 µs1.31×n/an/an/a1.58×
stochf.k10.43 µs13.59 µs1.30×n/an/an/a2.30×
cdl.engulfing5.13 µs6.66 µs1.30×n/an/an/a1.00×
t3:57.45 µs9.64 µs1.29×n/an/an/a2.95×
llv:104.76 µs6.13 µs1.29×n/an/an/a1.00×
adosc5.75 µs7.28 µs1.27×n/an/an/a2.10×
sum:304.85 µs6.08 µs1.25×n/an/an/a0.95×
mfi:147.07 µs8.87 µs1.25×2.48×2.03×1.20×1.38×
cdl.thrusting6.91 µs8.66 µs1.25×n/an/an/a1.34×
cdl.3linestrike7.93 µs9.74 µs1.23×2.57×1.74×1.54×1.60×
cdl.separatinglines9.70 µs11.64 µs1.20×n/an/an/a2.03×
trima:306.70 µs7.94 µs1.19×n/an/an/a1.34×
cdl.dojistar8.35 µs9.83 µs1.18×n/an/an/a1.68×
stochf.d11.72 µs13.60 µs1.16×2.58×1.92×1.02×2.32×
cdl.3inside8.28 µs9.58 µs1.16×n/an/an/a1.61×
willr:1410.71 µs12.14 µs1.13×n/an/an/a2.19×
cmo:1412.89 µs14.50 µs1.12×n/an/an/a4.00×
cdl.risefall3methods15.36 µs16.64 µs1.08×n/an/an/a3.06×
stochrsi.k22.95 µs24.84 µs1.08×n/an/an/a6.50×
cdl.xsidegap3methods5.44 µs5.87 µs1.08×n/an/an/a1.08×
accbands:2016.24 µs17.08 µs1.05×n/an/an/a3.24×
stddev:510.14 µs10.63 µs1.05×n/an/an/a1.71×
stoch.d16.67 µs17.39 µs1.04×2.32×1.69×1.07×3.09×
cdl.abandonedbaby10.34 µs10.62 µs1.03×n/an/an/a1.74×
rsi:1414.14 µs14.47 µs1.02×n/an/an/a4.07×
boll.lower15.95 µs16.28 µs1.02×n/an/an/a2.96×
boll.upper15.94 µs16.08 µs1.01×n/an/an/a2.83×
boll.middle16.15 µs16.27 µs1.01×n/an/an/a2.63×
stochrsi.d24.83 µs24.85 µs1.00×1.95×1.41×1.19×6.53×
accbands.upper:2017.11 µs17.11 µs1.00×n/an/an/a3.29×
accbands.lower:2017.12 µs17.10 µs1.00×n/an/an/a3.30×
ht_trendline113.62 µs107.33 µs0.94×n/an/an/a28.34×
cdl.concealbabyswall8.82 µs8.33 µs0.94×n/an/an/a1.44×
ht_phasor.inphase102.95 µs96.89 µs0.94×n/an/an/a26.50×
ht_phasor.quadrature103.17 µs96.92 µs0.94×n/an/an/a29.06×
mama.fama112.13 µs103.91 µs0.93×n/an/an/a22.41×
mama112.13 µs103.90 µs0.93×1.21×1.04×1.08×23.98×
ht_dcperiod105.52 µs97.59 µs0.92×1.20×1.01×0.90×24.16×
sar9.25 µs7.39 µs0.80×n/an/an/a2.16×
sarext9.35 µs7.36 µs0.79×n/an/an/a1.92×
stoch.k25.65 µs17.40 µs0.68×n/an/an/a3.27×
ad8.73 µs5.54 µs0.63×n/an/an/a1.74×
cdl.sticksandwich14.34 µs7.61 µs0.53×n/an/an/a1.41×
obv8.46 µs4.27 µs0.50×n/an/an/a1.42×
macdext32.84 µs15.67 µs0.48×n/an/an/a2.14×
ma:2015.96 µs6.24 µs0.39×n/an/an/a1.04×
ppo33.91 µs12.96 µs0.38×n/an/an/a2.09×
mavp@close,periods445.98 µs147.03 µs0.33×n/an/an/a8.90×
macdext.signal47.86 µs15.63 µs0.33×n/an/an/a2.33×
apo32.86 µs10.66 µs0.32×n/an/an/a1.67×
macdext.histogram49.98 µs15.61 µs0.31×n/an/an/a1.97×