{"indicators":[{"key":"ad_line","name":"Accumulation/Distribution","category":"volume","overlay":false,"params":{}},{"key":"adx","name":"Average Directional Index","category":"trend","overlay":false,"params":{"period":14}},{"key":"ao","name":"Awesome Oscillator","category":"momentum","overlay":false,"params":{"fast":5,"slow":34}},{"key":"atr","name":"Average True Range","category":"volatility","overlay":false,"params":{"period":14}},{"key":"bollinger","name":"Bollinger Bands","category":"volatility","overlay":true,"params":{"period":20,"std_dev":2.0}},{"key":"cci","name":"Commodity Channel Index","category":"momentum","overlay":false,"params":{"period":20}},{"key":"chaikin_vol","name":"Chaikin Volatility","category":"volatility","overlay":false,"params":{"ema_period":10,"roc_period":10}},{"key":"cmf","name":"Chaikin Money Flow","category":"volume","overlay":false,"params":{"period":20}},{"key":"dema","name":"Double Exponential MA","category":"trend","overlay":true,"params":{"period":20}},{"key":"donchian","name":"Donchian Channels","category":"volatility","overlay":true,"params":{"period":20}},{"key":"ema","name":"Exponential Moving Average","category":"trend","overlay":true,"params":{"period":20}},{"key":"emv","name":"Ease of Movement","category":"volume","overlay":false,"params":{"period":14}},{"key":"fib_retracement","name":"Fibonacci Retracement","category":"fibonacci","overlay":true,"params":{"lookback":120}},{"key":"force_index","name":"Force Index","category":"volume","overlay":false,"params":{"period":13}},{"key":"hist_vol","name":"Historical Volatility","category":"volatility","overlay":false,"params":{"period":20}},{"key":"hull_ma","name":"Hull Moving Average","category":"trend","overlay":true,"params":{"period":20}},{"key":"ichimoku","name":"Ichimoku Cloud","category":"trend","overlay":true,"params":{"tenkan":9,"kijun":26,"senkou_b":52}},{"key":"keltner","name":"Keltner Channels","category":"volatility","overlay":true,"params":{"period":20,"multiplier":2.0}},{"key":"macd","name":"MACD","category":"trend","overlay":false,"params":{"fast":12,"slow":26,"signal":9}},{"key":"mfi","name":"Money Flow Index","category":"momentum","overlay":false,"params":{"period":14}},{"key":"momentum","name":"Momentum","category":"momentum","overlay":false,"params":{"period":10}},{"key":"natr","name":"Normalized ATR","category":"volatility","overlay":false,"params":{"period":14}},{"key":"nvi","name":"Negative Volume Index","category":"volume","overlay":false,"params":{}},{"key":"obv","name":"On-Balance Volume","category":"volume","overlay":false,"params":{}},{"key":"parabolic_sar","name":"Parabolic SAR","category":"trend","overlay":true,"params":{}},{"key":"pivot_points","name":"Pivot Points","category":"fibonacci","overlay":true,"params":{"method":"classic"}},{"key":"ppo","name":"Percentage Price Oscillator","category":"momentum","overlay":false,"params":{"fast":12,"slow":26,"signal":9}},{"key":"pvi","name":"Positive Volume Index","category":"volume","overlay":false,"params":{}},{"key":"roc","name":"Rate of Change","category":"momentum","overlay":false,"params":{"period":12}},{"key":"rsi","name":"Relative Strength Index","category":"momentum","overlay":false,"params":{"period":14}},{"key":"sma","name":"Simple Moving Average","category":"trend","overlay":true,"params":{"period":20}},{"key":"squeeze","name":"TTM Squeeze","category":"volatility","overlay":false,"params":{}},{"key":"stochastic","name":"Stochastic Oscillator","category":"momentum","overlay":false,"params":{"k_period":14,"d_period":3}},{"key":"supertrend","name":"Supertrend","category":"trend","overlay":true,"params":{"period":10,"multiplier":3.0}},{"key":"tema","name":"Triple Exponential MA","category":"trend","overlay":true,"params":{"period":20}},{"key":"tsi","name":"True Strength Index","category":"momentum","overlay":false,"params":{"long_period":25,"short_period":13}},{"key":"uo","name":"Ultimate Oscillator","category":"momentum","overlay":false,"params":{"p1":7,"p2":14,"p3":28}},{"key":"vwap","name":"VWAP","category":"volume","overlay":true,"params":{}},{"key":"vwma","name":"Volume-Weighted MA","category":"trend","overlay":true,"params":{"period":20}},{"key":"williams_r","name":"Williams %R","category":"momentum","overlay":false,"params":{"period":14}},{"key":"wma","name":"Weighted Moving Average","category":"trend","overlay":true,"params":{"period":20}}],"universes":[{"key":"mega","count":30,"description":"Top 30 US mega-caps"},{"key":"sectors","count":11,"description":"11 SPDR sector ETFs"},{"key":"indices","count":15,"description":"Major index & broad ETFs"},{"key":"mag7","count":7,"description":"Magnificent 7 tech stocks"},{"key":"growth","count":20,"description":"Popular growth / momentum names"},{"key":"dividends","count":20,"description":"Dividend aristocrats (sample)"},{"key":"all","count":82,"description":"Every tracked name (all universes combined)"}],"horizons":["5d","1mo","3mo"],"rules":[{"slug":"rsi-14-cross-30","name":"RSI(14) cross 30","side":"buy","family":"RSI","what":"Buy when the 14-period RSI crosses above 30 — leaving the oversold zone."},{"slug":"rsi-14-cross-70","name":"RSI(14) cross 70","side":"sell","family":"RSI","what":"Sell when the 14-period RSI crosses below 70 — leaving the overbought zone."},{"slug":"stoch-kd-cross-oversold","name":"Stoch %K/%D cross (oversold)","side":"buy","family":"Stochastic","what":"Buy when Stochastic %K crosses above %D while in the oversold zone (below 20)."},{"slug":"stoch-kd-cross-overbought","name":"Stoch %K/%D cross (overbought)","side":"sell","family":"Stochastic","what":"Sell when Stochastic %K crosses below %D while in the overbought zone (above 80)."},{"slug":"macd-bullish-cross","name":"MACD bullish cross","side":"buy","family":"MACD","what":"Buy when the MACD line crosses above its signal line."},{"slug":"macd-bearish-cross","name":"MACD bearish cross","side":"sell","family":"MACD","what":"Sell when the MACD line crosses below its signal line."},{"slug":"bb-lower-band-bounce","name":"BB lower band bounce","side":"buy","family":"Bollinger","what":"Buy when close crosses back above the lower Bollinger Band."},{"slug":"bb-upper-band-reject","name":"BB upper band reject","side":"sell","family":"Bollinger","what":"Sell when close crosses back below the upper Bollinger Band."},{"slug":"williams-r-cross-minus-80","name":"Williams %R cross -80","side":"buy","family":"Williams %R","what":"Buy when Williams %R crosses above -80 (leaving oversold)."},{"slug":"williams-r-cross-minus-20","name":"Williams %R cross -20","side":"sell","family":"Williams %R","what":"Sell when Williams %R crosses below -20 (leaving overbought)."},{"slug":"mfi-cross-20","name":"MFI cross 20","side":"buy","family":"MFI","what":"Buy when the Money Flow Index crosses above 20."},{"slug":"mfi-cross-80","name":"MFI cross 80","side":"sell","family":"MFI","what":"Sell when the Money Flow Index crosses below 80."},{"slug":"cci-cross-minus-100","name":"CCI cross -100","side":"buy","family":"CCI","what":"Buy when the Commodity Channel Index crosses above -100."},{"slug":"cci-cross-100","name":"CCI cross 100","side":"sell","family":"CCI","what":"Sell when the Commodity Channel Index crosses below +100."},{"slug":"adx-plus-minus-di-cross","name":"ADX +DI/-DI cross (strong)","side":"buy","family":"ADX","what":"Buy when +DI crosses above −DI while ADX is above 25 (a strong trend)."},{"slug":"adx-minus-plus-di-cross","name":"ADX -DI/+DI cross (strong)","side":"sell","family":"ADX","what":"Sell when −DI crosses above +DI while ADX is above 25 (a strong trend)."},{"slug":"supertrend-flip-up","name":"Supertrend flip up","side":"buy","family":"Supertrend","what":"Buy on the bar Supertrend flips from downtrend to uptrend."},{"slug":"supertrend-flip-down","name":"Supertrend flip down","side":"sell","family":"Supertrend","what":"Sell on the bar Supertrend flips from uptrend to downtrend."},{"slug":"ema-9-21-golden-cross","name":"EMA 9/21 golden cross","side":"buy","family":"EMA","what":"Buy when the 9-day EMA crosses above the 21-day EMA."},{"slug":"ema-9-21-death-cross","name":"EMA 9/21 death cross","side":"sell","family":"EMA","what":"Sell when the 9-day EMA crosses below the 21-day EMA."},{"slug":"sma-50-200-golden-cross","name":"SMA 50/200 golden cross","side":"buy","family":"SMA","what":"Buy when the 50-day SMA crosses above the 200-day SMA (golden cross)."},{"slug":"sma-50-200-death-cross","name":"SMA 50/200 death cross","side":"sell","family":"SMA","what":"Sell when the 50-day SMA crosses below the 200-day SMA (death cross)."},{"slug":"squeeze-fire-bullish","name":"Squeeze fire (bullish)","side":"buy","family":"Squeeze","what":"Buy when a TTM Squeeze releases with positive momentum."},{"slug":"squeeze-fire-bearish","name":"Squeeze fire (bearish)","side":"sell","family":"Squeeze","what":"Sell when a TTM Squeeze releases with negative momentum."}],"live_symbols":["AAOI","AAPL","AMAT","AMD","AMZN","ARM","ASML","AVGO","BABA","BB","BE","BIRD","BOT","BRENTOIL","BX","CBRS","CL","COIN","COPPER","COST","CRCL","CRWD","CRWV","CXMT","DELL","DKNG","DRAM","EBAY","EUR","EWJ","EWT","EWY","EWZ","GBP","GEV","GIGADEV","GME","GOLD","GOOGL","HIMS","HOOD","HYUNDAI","IBM","INTC","IREN","JP225","JPY","KIOXIA","KORU","KR200","LITE","LLY","LYTE","MAGS","META","MINIMAX","MRNA","MRVL","MSFT","MSTR","MU","NATGAS","NBIS","NCLD","NDX","NET","NFLX","NOK","NOW","NVDA","ORCL","PALLADIUM","PLATINUM","PLTR","PURRDAT","QCOM","QNT","QQQ","RDDT","RIVN","RKLB","SHAZ","SHEIN","SILVER","SKHX","SKHY","SMH","SMSN","SNDK","SOFTBANK","SOXL","SP500","SPCX","SPX","SPXW","SPY","STRC","TSLA","TSM","UNITREE","URNM","USAR","WDC","XBI","XLE","XYZ100","ZHIPU","ZM"]}