← ClaudeAtlas

pandas-talisted

Technical analysis with 130+ indicators using pandas-ta for crypto market data
Serennity007/claude-trading-skills-67 · ★ 0 · AI & Automation · score 72
Install: claude install-skill Serennity007/claude-trading-skills-67
# pandas-ta — Technical Analysis for Crypto Markets pandas-ta is a Python library that extends pandas DataFrames with 130+ technical analysis indicators accessible via `df.ta`. It covers trend, momentum, volatility, volume, and overlap indicator categories — all callable with a single method on any OHLCV DataFrame. ## Installation ```bash uv pip install pandas-ta pandas httpx ``` ## Quick Start ```python import pandas as pd import pandas_ta as ta # Assume df is a DataFrame with columns: open, high, low, close, volume # All lowercase column names required # Single indicator df["rsi"] = df.ta.rsi(length=14) df["atr"] = df.ta.atr(length=14) # Multiple indicators via strategy df.ta.strategy(ta.Strategy( name="Quick Check", ta=[ {"kind": "rsi", "length": 14}, {"kind": "macd", "fast": 12, "slow": 26, "signal": 9}, {"kind": "bbands", "length": 20, "std": 2.0}, ] )) ``` ## OHLCV DataFrame Format pandas-ta expects a DataFrame with lowercase column names: ```python import pandas as pd df = pd.DataFrame({ "open": [...], "high": [...], "low": [...], "close": [...], "volume": [...] }, index=pd.DatetimeIndex([...])) ``` **Important**: Set the index to a `DatetimeIndex` for time-aware indicators like VWAP. Column names must be lowercase (`close`, not `Close`). ### Handling Missing Data ```python # Drop rows with NaN in OHLCV columns df = df.dropna(subset=["open", "high", "low", "close", "volume"]) # Forward-fill small g