q.indicator.talib wraps every TA-Lib indicator in a pandas-friendly signature. The provider path is explicit because formulas and warm-up behavior can differ from native and pandas-ta implementations.
Sample data
We use qrt’s bundled AAPL sample dataset — loaded offline via q.data.datasets.load, no network dependency (see the Data tutorial for more on q.data):
import pandas as pdimport qrt as qaapl = q.data.datasets.load("aapl")aapl.tail()
open
high
low
close
volume
datetime
2026-07-13
317.019989
323.450012
315.779999
317.309998
43257800
2026-07-14
313.760010
316.190002
311.910004
314.859985
36336800
2026-07-15
317.619995
328.730011
317.320007
327.500000
60957600
2026-07-16
328.010010
334.679993
326.790009
333.260010
62970600
2026-07-17
331.980011
334.989990
329.000000
333.739990
63365300
Single-output indicators return a Series named after the indicator; multi-output indicators return a DataFrame with TA-Lib’s output names as columns: