import pandas as pd import talib.abstract as ta def test_talib_bollingerbands_near_zero_values(): inputs = pd.DataFrame( [ {"close": 0.00000010}, {"close": 0.00000011}, {"close": 0.00000012}, {"close": 0.00000013}, {"close": 0.00000014}, ] ) bollinger = ta.BBANDS(inputs, matype=0, timeperiod=2) assert bollinger["upperband"][3] != bollinger["middleband"][3]