{"stocks": [{"symbol": "RELIANCE", "name": "Reliance Industries", "sector": "Energy", "price": 1275.8, "prevClose": 1308.4, "chgPct": -2.49, "todayHigh": 1302.3, "todayLow": 1271.6, "history": [1367.0, 1356.3, 1350.5, 1321.2, 1320.0, 1314.6, 1313.2, 1303.7, 1291.0, 1263.3, 1269.2, 1258.8, 1263.0, 1293.0, 1307.0, 1328.8, 1332.7, 1328.1, 1309.5, 1326.5, 1309.5, 1313.6, 1318.1, 1301.0, 1293.9, 1308.0, 1303.5, 1304.0, 1321.3, 1308.4, 1275.8], "tf1h": {"rsi": 5.93, "macd": {"hist": -4.4363, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.83, "score": 49, "signal": "NEUTRAL", "ema20": 1300.05, "ema50": 1305.42, "ema200": 1301.66}, "tfDaily": {"rsi": 33.45, "macd": {"hist": 0.2121, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.22, "score": 58, "signal": "WATCH", "ema20": 1308.11, "ema50": 1328.61, "ema200": 1384.17}, "tfWeekly": {"rsi": 40.88, "macd": {"hist": -5.7111, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.48, "score": 31, "signal": "SELL", "ema20": 1348.2, "ema50": 1381.88, "ema200": 1321.3}, "ema20": 1308.11, "ema50": 1328.61, "ema200": 1384.17, "wEma20": 1348.2, "wEma50": 1381.88, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 47, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.22, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:07:57.767847"}, {"symbol": "TCS", "name": "Tata Consultancy Svcs", "sector": "IT", "price": 2050, "prevClose": 2096.1, "chgPct": -2.2, "todayHigh": 2109.7, "todayLow": 2048.8, "history": [2308.2, 2276.2, 2284.2, 2258.9, 2297.4, 2446.9, 2241.7, 2241.0, 2198.9, 2151.4, 2151.0, 2153.9, 2135.6, 2161.4, 2162.0, 2199.0, 2223.0, 2203.3, 2125.0, 2127.8, 2059.6, 2109.0, 2094.7, 2097.9, 2031.5, 1982.6, 2068.1, 2093.5, 2057.6, 2096.1, 2050.7], "tf1h": {"rsi": 47.15, "macd": {"hist": -4.8447, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.11, "score": 26, "signal": "SELL", "ema20": 2079.09, "ema50": 2079.16, "ema200": 2103.76}, "tfDaily": {"rsi": 35.2, "macd": {"hist": 4.6945, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.65, "score": 51, "signal": "NEUTRAL", "ema20": 2115.13, "ema50": 2233.41, "ema200": 2685.02}, "tfWeekly": {"rsi": 28.31, "macd": {"hist": -9.3173, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.49, "score": 38, "signal": "NEUTRAL", "ema20": 2361.58, "ema50": 2730.18, "ema200": 3282.81}, "ema20": 2115.13, "ema50": 2233.41, "ema200": 2685.02, "wEma20": 2361.58, "wEma50": 2730.18, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}], "score": 43, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.65, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:07:58.363963"}, {"symbol": "HDFCBANK", "name": "HDFC Bank", "sector": "Banking", "price": 809.7, "prevClose": 829.3, "chgPct": -2.36, "todayHigh": 834.35, "todayLow": 806.95, "history": [786.85, 778.9, 758.65, 744.55, 742.7, 748.25, 753.65, 754.2, 747.05, 738.65, 738.35, 746.85, 744.6, 772.45, 777.35, 784.9, 787.1, 799.0, 779.8, 786.4, 774.65, 793.2, 796.3, 798.9, 797.95, 796.15, 795.9, 801.05, 829.85, 829.3, 809.8], "tf1h": {"rsi": 29.5, "macd": {"hist": -3.2106, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.07, "score": 52, "signal": "NEUTRAL", "ema20": 822.23, "ema50": 813.15, "ema200": 791.53}, "tfDaily": {"rsi": 58.68, "macd": {"hist": 3.5149, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.89, "score": 74, "signal": "BUY", "ema20": 793.98, "ema50": 788.96, "ema200": 856.33}, "tfWeekly": {"rsi": 64.11, "macd": {"hist": 9.7572, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.8, "score": 56, "signal": "WATCH", "ema20": 807.51, "ema50": 858.49, "ema200": 846.0}, "ema20": 793.98, "ema50": 788.96, "ema200": 856.33, "wEma20": 807.51, "wEma50": 858.49, "patterns": [], "score": 64, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.89, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:07:58.965878"}, {"symbol": "INFY", "name": "Infosys", "sector": "IT", "price": 1067.8, "prevClose": 1071.8, "chgPct": -0.37, "todayHigh": 1079.7, "todayLow": 1064.4, "history": [1143.8, 1143.0, 1135.3, 1136.3, 1177.0, 1243.9, 1196.7, 1175.9, 1172.1, 1162.4, 1155.3, 1145.3, 1114.6, 1116.4, 1134.9, 1143.6, 1157.7, 1127.5, 1051.4, 1065.4, 1029.3, 1056.6, 1041.2, 1036.7, 1000.4, 985.3, 1040.9, 1047.2, 1042.2, 1071.8, 1068.4], "tf1h": {"rsi": 70.27, "macd": {"hist": -1.0417, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 1.74, "score": 47, "signal": "NEUTRAL", "ema20": 1062.84, "ema50": 1052.76, "ema200": 1074.55}, "tfDaily": {"rsi": 37.42, "macd": {"hist": 3.8423, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.78, "score": 51, "signal": "NEUTRAL", "ema20": 1072.17, "ema50": 1125.95, "ema200": 1314.17}, "tfWeekly": {"rsi": 31.18, "macd": {"hist": -3.7858, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.53, "score": 38, "signal": "NEUTRAL", "ema20": 1181.07, "ema50": 1325.96, "ema200": 1470.84}, "ema20": 1072.17, "ema50": 1125.95, "ema200": 1314.17, "wEma20": 1181.07, "wEma50": 1325.96, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}], "score": 46, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.78, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:07:59.544057"}, {"symbol": "ICICIBANK", "name": "ICICI Bank", "sector": "Banking", "price": 1379, "prevClose": 1414.7, "chgPct": -2.52, "todayHigh": 1418.3, "todayLow": 1375.9, "history": [1291.8, 1279.1, 1272.7, 1256.4, 1239.7, 1226.6, 1242.0, 1251.7, 1262.1, 1250.2, 1275.0, 1293.3, 1317.0, 1340.8, 1327.6, 1334.3, 1336.8, 1342.3, 1346.5, 1352.4, 1338.3, 1373.6, 1387.5, 1387.6, 1375.2, 1379.8, 1400.0, 1411.4, 1426.9, 1414.7, 1379.0], "tf1h": {"rsi": 10.89, "macd": {"hist": -5.8396, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.2, "score": 58, "signal": "WATCH", "ema20": 1406.78, "ema50": 1400.37, "ema200": 1362.86}, "tfDaily": {"rsi": 61.05, "macd": {"hist": 1.9766, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.59, "score": 70, "signal": "BUY", "ema20": 1363.78, "ema50": 1328.84, "ema200": 1334.97}, "tfWeekly": {"rsi": 68.09, "macd": {"hist": 16.9879, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.46, "score": 56, "signal": "WATCH", "ema20": 1328.69, "ema50": 1334.06, "ema200": 1169.45}, "ema20": 1363.78, "ema50": 1328.84, "ema200": 1334.97, "wEma20": 1328.69, "wEma50": 1334.06, "patterns": [], "score": 63, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.59, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:00.470732"}, {"symbol": "HINDUNILVR", "name": "Hindustan Unilever", "sector": "FMCG", "price": 2133.4, "prevClose": 2208.8, "chgPct": -3.41, "todayHigh": 2199, "todayLow": 2130.1, "history": [2196.5, 2209.4, 2198.4, 2153.5, 2084.3, 2093.7, 2090.6, 2079.4, 2121.5, 2110.1, 2132.8, 2169.5, 2139.8, 2168.8, 2156.1, 2199.9, 2197.6, 2218.5, 2194.6, 2184.9, 2160.1, 2157.8, 2174.2, 2151.3, 2118.2, 2182.0, 2210.6, 2201.2, 2202.0, 2208.8, 2133.5], "tf1h": {"rsi": 17.54, "macd": {"hist": -8.2972, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.81, "score": 44, "signal": "NEUTRAL", "ema20": 2181.97, "ema50": 2184.14, "ema200": 2170.76}, "tfDaily": {"rsi": 40.54, "macd": {"hist": 2.033, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.68, "score": 51, "signal": "NEUTRAL", "ema20": 2175.92, "ema50": 2189.57, "ema200": 2285.94}, "tfWeekly": {"rsi": 54.67, "macd": {"hist": 2.7372, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.63, "score": 46, "signal": "NEUTRAL", "ema20": 2213.5, "ema50": 2292.29, "ema200": 2402.51}, "ema20": 2175.92, "ema50": 2189.57, "ema200": 2285.94, "wEma20": 2213.5, "wEma50": 2292.29, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 48, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.68, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:01.624658"}, {"symbol": "SBIN", "name": "State Bank of India", "sector": "Banking", "price": 1015.2, "prevClose": 1038.1, "chgPct": -2.21, "todayHigh": 1038.3, "todayLow": 1011.7, "history": [969.6, 968.5, 967.8, 964.4, 954.1, 956.65, 970.45, 979.25, 977.7, 981.95, 1002.7, 1003.25, 1000.7, 1017.15, 1020.85, 1015.3, 1026.5, 1042.7, 1035.1, 1040.75, 1024.2, 1034.6, 1045.4, 1036.1, 1026.9, 1047.4, 1051.6, 1040.0, 1037.7, 1038.1, 1015.2], "tf1h": {"rsi": 26.25, "macd": {"hist": -2.4635, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.92, "score": 43, "signal": "NEUTRAL", "ema20": 1034.67, "ema50": 1037.67, "ema200": 1027.54}, "tfDaily": {"rsi": 46.17, "macd": {"hist": -1.2281, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 1.08, "score": 40, "signal": "NEUTRAL", "ema20": 1026.64, "ema50": 1024.15, "ema200": 995.73}, "tfWeekly": {"rsi": 49.56, "macd": {"hist": -5.7414, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.43, "score": 40, "signal": "NEUTRAL", "ema20": 1024.53, "ema50": 981.58, "ema200": 786.74}, "ema20": 1026.64, "ema50": 1024.15, "ema200": 995.73, "wEma20": 1024.53, "wEma50": 981.58, "patterns": [{"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}], "score": 40, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.08, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:02.308245"}, {"symbol": "BHARTIARTL", "name": "Bharti Airtel", "sector": "Telecom", "price": 1887.6, "prevClose": 1925.8, "chgPct": -1.98, "todayHigh": 1924.2, "todayLow": 1875.1, "history": [1874.8, 1846.9, 1852.2, 1829.0, 1810.6, 1814.2, 1824.1, 1818.9, 1798.2, 1813.3, 1799.0, 1775.2, 1782.6, 1822.5, 1841.2, 1853.0, 1875.7, 1874.8, 1910.8, 1916.6, 1901.6, 1877.3, 1850.7, 1841.1, 1852.0, 1871.0, 1875.0, 1910.4, 1925.7, 1925.8, 1887.6], "tf1h": {"rsi": 32.23, "macd": {"hist": -7.5724, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.09, "score": 62, "signal": "WATCH", "ema20": 1909.3, "ema50": 1898.99, "ema200": 1873.53}, "tfDaily": {"rsi": 52.47, "macd": {"hist": 4.2098, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.78, "score": 74, "signal": "BUY", "ema20": 1875.78, "ema50": 1864.04, "ema200": 1892.91}, "tfWeekly": {"rsi": 57.06, "macd": {"hist": 8.6181, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.32, "score": 60, "signal": "WATCH", "ema20": 1881.09, "ema50": 1884.18, "ema200": 1502.79}, "ema20": 1875.78, "ema50": 1864.04, "ema200": 1892.91, "wEma20": 1881.09, "wEma50": 1884.18, "patterns": [], "score": 67, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.78, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:03.050260"}, {"symbol": "ITC", "name": "ITC Limited", "sector": "FMCG", "price": 280.35, "prevClose": 288.75, "chgPct": -2.91, "todayHigh": 287.85, "todayLow": 280, "history": [295.9, 293.65, 291.95, 286.9, 279.65, 283.25, 277.0, 280.3, 280.7, 279.45, 280.0, 283.65, 282.4, 285.1, 287.9, 291.65, 290.75, 291.15, 292.5, 291.25, 290.0, 290.35, 290.0, 290.7, 286.95, 290.3, 289.9, 289.95, 288.25, 288.75, 280.3], "tf1h": {"rsi": 27.46, "macd": {"hist": -0.7252, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.05, "score": 38, "signal": "NEUTRAL", "ema20": 286.12, "ema50": 287.91, "ema200": 287.44}, "tfDaily": {"rsi": 28.09, "macd": {"hist": -0.3675, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 1.58, "score": 43, "signal": "NEUTRAL", "ema20": 288.33, "ema50": 291.33, "ema200": 323.28}, "tfWeekly": {"rsi": 47.19, "macd": {"hist": 2.1409, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.74, "score": 46, "signal": "NEUTRAL", "ema20": 298.4, "ema50": 327.15, "ema200": 334.34}, "ema20": 288.33, "ema50": 291.33, "ema200": 323.28, "wEma20": 298.4, "wEma50": 327.15, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "RSI_OS", "label": "RSI Oversold 28.09", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 43, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.58, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:03.641676"}, {"symbol": "KOTAKBANK", "name": "Kotak Mahindra Bank", "sector": "Banking", "price": 369.8, "prevClose": 381.7, "chgPct": -3.12, "todayHigh": 381.75, "todayLow": 369.55, "history": [392.85, 388.65, 388.7, 384.2, 377.4, 379.05, 381.0, 381.5, 377.45, 377.1, 381.7, 388.1, 393.35, 403.3, 405.75, 407.85, 404.5, 402.95, 399.25, 402.15, 401.65, 405.95, 409.0, 395.5, 392.25, 400.45, 399.3, 396.75, 381.3, 381.7, 369.9], "tf1h": {"rsi": 22.09, "macd": {"hist": -0.6419, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.72, "score": 49, "signal": "NEUTRAL", "ema20": 380.74, "ema50": 388.03, "ema200": 391.85}, "tfDaily": {"rsi": 26.07, "macd": {"hist": -3.7403, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.97, "score": 52, "signal": "NEUTRAL", "ema20": 391.67, "ema50": 389.99, "ema200": 398.04}, "tfWeekly": {"rsi": 54.02, "macd": {"hist": 1.719, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.88, "score": 46, "signal": "NEUTRAL", "ema20": 391.12, "ema50": 397.5, "ema200": 385.43}, "ema20": 391.67, "ema50": 389.99, "ema200": 398.04, "wEma20": 391.12, "wEma50": 397.5, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 26.07", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 49, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.97, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:04.253676"}, {"symbol": "LT", "name": "Larsen & Toubro", "sector": "Infrastructure", "price": 3884, "prevClose": 3991.9, "chgPct": -2.7, "todayHigh": 3988, "todayLow": 3871, "history": [4033.4, 4037.8, 4047.5, 4076.5, 4010.8, 4000.9, 3953.2, 3942.1, 3953.2, 3875.5, 3900.6, 3917.5, 3862.0, 4049.3, 4169.8, 4186.4, 4207.7, 4190.0, 4209.4, 4201.3, 4179.4, 4181.7, 4216.4, 4165.2, 4143.4, 4092.6, 4059.4, 4026.6, 4041.0, 3991.9, 3883.2], "tf1h": {"rsi": 10.65, "macd": {"hist": -8.2319, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.13, "score": 54, "signal": "NEUTRAL", "ema20": 3984.89, "ema50": 4040.62, "ema200": 4058.5}, "tfDaily": {"rsi": 15.19, "macd": {"hist": -32.4301, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.97, "score": 58, "signal": "WATCH", "ema20": 4061.71, "ema50": 4028.78, "ema200": 3915.06}, "tfWeekly": {"rsi": 58.67, "macd": {"hist": 1.5021, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.4, "score": 60, "signal": "WATCH", "ema20": 3982.46, "ema50": 3882.5, "ema200": 3280.6}, "ema20": 4061.71, "ema50": 4028.78, "ema200": 3915.06, "wEma20": 3982.46, "wEma50": 3882.5, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 15.19", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 58, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.97, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:04.845991"}, {"symbol": "AXISBANK", "name": "Axis Bank", "sector": "Banking", "price": 1306.4, "prevClose": 1341, "chgPct": -2.58, "todayHigh": 1344, "todayLow": 1304, "history": [1311.2, 1299.3, 1304.1, 1286.6, 1275.9, 1251.1, 1255.2, 1253.3, 1272.3, 1268.1, 1292.4, 1314.5, 1317.3, 1356.3, 1368.3, 1365.7, 1350.9, 1360.1, 1357.9, 1358.6, 1363.5, 1384.5, 1377.2, 1356.8, 1345.7, 1368.7, 1362.6, 1342.1, 1339.6, 1341.0, 1306.1], "tf1h": {"rsi": 28.76, "macd": {"hist": -2.8375, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.36, "score": 38, "signal": "NEUTRAL", "ema20": 1335.13, "ema50": 1347.25, "ema200": 1341.71}, "tfDaily": {"rsi": 36.44, "macd": {"hist": -7.2195, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.92, "score": 45, "signal": "NEUTRAL", "ema20": 1339.0, "ema50": 1319.88, "ema200": 1270.36}, "tfWeekly": {"rsi": 60.38, "macd": {"hist": 1.4486, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.53, "score": 70, "signal": "BUY", "ema20": 1304.47, "ema50": 1259.33, "ema200": 1098.36}, "ema20": 1339.0, "ema50": 1319.88, "ema200": 1270.36, "wEma20": 1304.47, "wEma50": 1259.33, "patterns": [{"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 53, "signal": "NEUTRAL", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.92, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:05.461227"}, {"symbol": "ASIANPAINT", "name": "Asian Paints", "sector": "Paints", "price": 2660.2, "prevClose": 2731.4, "chgPct": -2.61, "todayHigh": 2713.1, "todayLow": 2653.3, "history": [2657.8, 2647.0, 2671.9, 2671.6, 2632.4, 2660.7, 2662.4, 2661.6, 2686.7, 2659.2, 2708.1, 2715.1, 2690.9, 2747.4, 2739.3, 2748.1, 2738.0, 2755.0, 2732.9, 2674.0, 2661.2, 2667.5, 2645.2, 2656.9, 2635.7, 2716.4, 2744.5, 2737.8, 2754.9, 2731.4, 2660.3], "tf1h": {"rsi": 29.25, "macd": {"hist": -9.4887, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.7, "score": 48, "signal": "NEUTRAL", "ema20": 2710.3, "ema50": 2712.81, "ema200": 2702.22}, "tfDaily": {"rsi": 40.28, "macd": {"hist": -5.2818, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.96, "score": 45, "signal": "NEUTRAL", "ema20": 2694.76, "ema50": 2633.35, "ema200": 2550.73}, "tfWeekly": {"rsi": 76.36, "macd": {"hist": 26.4423, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.38, "score": 62, "signal": "WATCH", "ema20": 2588.59, "ema50": 2551.86, "ema200": 2695.31}, "ema20": 2694.76, "ema50": 2633.35, "ema200": 2550.73, "wEma20": 2588.59, "wEma50": 2551.86, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}, {"id": "SHOOT", "label": "Shooting Star", "icon": "SS", "type": "BEARISH", "category": "REVERSAL"}], "score": 51, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.96, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:06.066134"}, {"symbol": "MARUTI", "name": "Maruti Suzuki", "sector": "Auto", "price": 13928, "prevClose": 14538, "chgPct": -4.2, "todayHigh": 14500, "todayLow": 13880, "history": [13170.0, 13208.0, 13364.0, 13127.0, 12946.0, 13022.0, 13044.0, 13064.0, 13050.0, 12912.0, 13120.0, 13073.0, 13098.0, 13366.0, 13805.0, 13691.0, 13630.0, 13484.0, 13395.0, 13421.0, 13451.0, 13248.0, 13745.0, 13412.0, 14115.0, 14395.0, 14348.0, 14366.0, 14456.0, 14538.0, 13925.0], "tf1h": {"rsi": 23.05, "macd": {"hist": -72.6379, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.8, "score": 63, "signal": "WATCH", "ema20": 14321.76, "ema50": 14225.34, "ema200": 13810.34}, "tfDaily": {"rsi": 54.67, "macd": {"hist": 59.4934, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.73, "score": 74, "signal": "BUY", "ema20": 13838.19, "ema50": 13603.45, "ema200": 13976.16}, "tfWeekly": {"rsi": 62.61, "macd": {"hist": 146.9118, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.48, "score": 56, "signal": "WATCH", "ema20": 13744.36, "ema50": 13910.92, "ema200": 12114.71}, "ema20": 13838.19, "ema50": 13603.45, "ema200": 13976.16, "wEma20": 13744.36, "wEma50": 13910.92, "patterns": [], "score": 66, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.73, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:06.679308"}, {"symbol": "WIPRO", "name": "Wipro", "sector": "IT", "price": 172.34, "prevClose": 173, "chgPct": -0.38, "todayHigh": 175.4, "todayLow": 172.24, "history": [206.84, 203.73, 201.58, 204.25, 206.41, 209.84, 204.1, 204.32, 198.37, 181.76, 181.67, 178.93, 177.37, 180.14, 181.38, 182.67, 184.47, 182.84, 180.8, 180.18, 174.49, 174.48, 175.0, 175.48, 170.39, 170.13, 174.0, 176.08, 174.32, 173.0, 172.24], "tf1h": {"rsi": 38.25, "macd": {"hist": -0.1736, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.28, "score": 31, "signal": "SELL", "ema20": 174.07, "ema50": 174.32, "ema200": 176.5}, "tfDaily": {"rsi": 26.6, "macd": {"hist": 0.2737, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.6, "score": 58, "signal": "WATCH", "ema20": 178.28, "ema50": 187.21, "ema200": 213.44}, "tfWeekly": {"rsi": 35.31, "macd": {"hist": -1.2669, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.35, "score": 31, "signal": "SELL", "ema20": 195.52, "ema50": 215.41, "ema200": 229.57}, "ema20": 178.28, "ema50": 187.21, "ema200": 213.44, "wEma20": 195.52, "wEma50": 215.41, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "RSI_OS", "label": "RSI Oversold 26.6", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "SHOOT", "label": "Shooting Star", "icon": "SS", "type": "BEARISH", "category": "REVERSAL"}], "score": 44, "signal": "NEUTRAL", "confScore": -2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.6, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:07.298135"}, {"symbol": "SUNPHARMA", "name": "Sun Pharma", "sector": "Pharma", "price": 1886, "prevClose": 1903.4, "chgPct": -0.91, "todayHigh": 1929.5, "todayLow": 1875.1, "history": [1840.6, 1840.8, 1844.3, 1799.2, 1796.5, 1789.9, 1788.5, 1780.1, 1782.2, 1788.8, 1779.0, 1786.4, 1794.2, 1807.7, 1806.0, 1800.7, 1820.4, 1824.8, 1838.3, 1862.9, 1868.0, 1874.4, 1862.8, 1874.8, 1862.5, 1866.2, 1871.0, 1904.8, 1912.8, 1903.4, 1885.8], "tf1h": {"rsi": 28.71, "macd": {"hist": -4.3299, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.41, "score": 52, "signal": "NEUTRAL", "ema20": 1898.61, "ema50": 1891.07, "ema200": 1859.69}, "tfDaily": {"rsi": 69.56, "macd": {"hist": 4.269, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.33, "score": 70, "signal": "BUY", "ema20": 1861.67, "ema50": 1828.61, "ema200": 1760.9}, "tfWeekly": {"rsi": 65.76, "macd": {"hist": 11.1268, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.38, "score": 70, "signal": "BUY", "ema20": 1801.43, "ema50": 1752.71, "ema200": 1494.76}, "ema20": 1861.67, "ema50": 1828.61, "ema200": 1760.9, "wEma20": 1801.43, "wEma50": 1752.71, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "BEAR_ENG", "label": "Bear Engulfing", "icon": "BE", "type": "BEARISH", "category": "REVERSAL"}], "score": 67, "signal": "WATCH", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.33, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:07.908640"}, {"symbol": "TITAN", "name": "Titan Company", "sector": "Consumer", "price": 4584.1, "prevClose": 4604.2, "chgPct": -0.44, "todayHigh": 4630, "todayLow": 4561.7, "history": [4159.2, 4105.9, 4137.9, 4074.9, 4024.6, 4078.1, 4088.8, 4231.0, 4260.2, 4192.4, 4104.9, 4042.1, 4025.2, 4184.0, 4283.5, 4338.0, 4380.5, 4387.9, 4419.9, 4372.5, 4305.3, 4323.8, 4291.3, 4277.2, 4404.0, 4398.6, 4481.1, 4461.1, 4484.4, 4604.2, 4585.0], "tf1h": {"rsi": 66.09, "macd": {"hist": -4.0047, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 1.64, "score": 55, "signal": "WATCH", "ema20": 4560.74, "ema50": 4491.59, "ema200": 4376.34}, "tfDaily": {"rsi": 66.6, "macd": {"hist": 26.2884, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.0, "score": 70, "signal": "BUY", "ema20": 4383.53, "ema50": 4298.87, "ema200": 4066.3}, "tfWeekly": {"rsi": 61.91, "macd": {"hist": 6.6537, "cross": "BULL_CROSS"}, "emaTrend": "BULL", "volRatio": 1.0, "score": 70, "signal": "BUY", "ema20": 4271.31, "ema50": 4044.35, "ema200": 3391.66}, "ema20": 4383.53, "ema50": 4298.87, "ema200": 4066.3, "wEma20": 4271.31, "wEma50": 4044.35, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}], "score": 68, "signal": "BUY", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.0, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:08.490115"}, {"symbol": "ULTRACEMCO", "name": "UltraTech Cement", "sector": "Cement", "price": 11330, "prevClose": 11649, "chgPct": -2.74, "todayHigh": 11600, "todayLow": 11288, "history": [11726.0, 11623.0, 11689.0, 11482.0, 11232.0, 11165.0, 11101.0, 10997.0, 10912.0, 10795.0, 10911.0, 10866.0, 10830.0, 11117.0, 11466.0, 11391.0, 11373.0, 11430.0, 11367.0, 11402.0, 11307.0, 11430.0, 11489.0, 11336.0, 11253.0, 11456.0, 11536.0, 11723.0, 11661.0, 11649.0, 11330.0], "tf1h": {"rsi": 13.68, "macd": {"hist": -44.3848, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 3.99, "score": 68, "signal": "BUY", "ema20": 11565.52, "ema50": 11548.31, "ema200": 11364.19}, "tfDaily": {"rsi": 48.6, "macd": {"hist": 27.8767, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.7, "score": 46, "signal": "NEUTRAL", "ema20": 11427.45, "ema50": 11460.04, "ema200": 11714.95}, "tfWeekly": {"rsi": 57.79, "macd": {"hist": 7.6432, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.31, "score": 46, "signal": "NEUTRAL", "ema20": 11550.78, "ema50": 11668.03, "ema200": 10322.75}, "ema20": 11427.45, "ema50": 11460.04, "ema200": 11714.95, "wEma20": 11550.78, "wEma50": 11668.03, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 49, "signal": "NEUTRAL", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.7, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:09.063514"}, {"symbol": "NESTLEIND", "name": "Nestle India", "sector": "FMCG", "price": 1445.1, "prevClose": 1471.8, "chgPct": -1.81, "todayHigh": 1479.9, "todayLow": 1441.7, "history": [1413.6, 1428.6, 1427.5, 1421.5, 1391.8, 1398.7, 1391.5, 1382.9, 1386.2, 1398.9, 1410.4, 1438.3, 1422.5, 1375.7, 1374.7, 1391.7, 1407.3, 1400.4, 1414.8, 1401.9, 1392.2, 1382.6, 1402.6, 1387.3, 1405.2, 1453.8, 1446.2, 1459.8, 1473.7, 1471.8, 1445.8], "tf1h": {"rsi": 36.77, "macd": {"hist": -3.6656, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 3.26, "score": 55, "signal": "WATCH", "ema20": 1461.58, "ema50": 1449.51, "ema200": 1427.07}, "tfDaily": {"rsi": 58.82, "macd": {"hist": 6.5927, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.86, "score": 74, "signal": "BUY", "ema20": 1427.02, "ema50": 1402.46, "ema200": 1314.82}, "tfWeekly": {"rsi": 74.46, "macd": {"hist": 4.8123, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.54, "score": 62, "signal": "WATCH", "ema20": 1372.08, "ema50": 1305.27, "ema200": 1180.75}, "ema20": 1427.02, "ema50": 1402.46, "ema200": 1314.82, "wEma20": 1372.08, "wEma50": 1305.27, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 67, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.86, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:09.654558"}, {"symbol": "M&M", "name": "Mahindra & Mahindra", "sector": "Auto", "price": 3094.3, "prevClose": 3196.4, "chgPct": -3.19, "todayHigh": 3200.9, "todayLow": 3088.2, "history": [3139.0, 3107.3, 3121.6, 3045.6, 2970.2, 2998.3, 3011.1, 3016.1, 3040.5, 2966.0, 2990.1, 2952.5, 3000.9, 3042.9, 3134.3, 3137.9, 3132.9, 3136.5, 3074.8, 3063.4, 3037.3, 3064.5, 3182.2, 3093.0, 3068.8, 3130.0, 3175.4, 3136.9, 3201.2, 3196.4, 3094.3], "tf1h": {"rsi": 23.53, "macd": {"hist": -12.1254, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.49, "score": 58, "signal": "WATCH", "ema20": 3164.1, "ema50": 3153.17, "ema200": 3105.66}, "tfDaily": {"rsi": 47.15, "macd": {"hist": 7.9136, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.84, "score": 46, "signal": "NEUTRAL", "ema20": 3114.65, "ema50": 3122.46, "ema200": 3244.06}, "tfWeekly": {"rsi": 53.22, "macd": {"hist": 8.8738, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.52, "score": 46, "signal": "NEUTRAL", "ema20": 3172.32, "ema50": 3222.76, "ema200": 2554.13}, "ema20": 3114.65, "ema50": 3122.46, "ema200": 3244.06, "wEma20": 3172.32, "wEma50": 3222.76, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 48, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.84, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:10.308869"}, {"symbol": "TMPV", "name": "Tata Motors PV", "sector": "Auto", "price": 331.6, "prevClose": 342.3, "chgPct": -3.13, "todayHigh": 341.4, "todayLow": 330.75, "history": [373.25, 385.6, 400.95, 393.9, 384.9, 390.2, 398.15, 399.7, 397.8, 389.0, 387.8, 381.0, 375.9, 390.0, 396.4, 393.6, 360.95, 364.65, 359.5, 361.5, 354.55, 349.7, 353.2, 345.05, 352.2, 347.8, 345.95, 344.1, 347.05, 342.3, 331.45], "tf1h": {"rsi": 11.08, "macd": {"hist": -1.0661, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.96, "score": 49, "signal": "NEUTRAL", "ema20": 340.83, "ema50": 345.51, "ema200": 358.57}, "tfDaily": {"rsi": 28.34, "macd": {"hist": -3.0028, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.69, "score": 38, "signal": "NEUTRAL", "ema20": 355.18, "ema50": 359.54, "ema200": 380.74}, "tfWeekly": {"rsi": 57.11, "macd": {"hist": 0.9369, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.41, "score": 46, "signal": "NEUTRAL", "ema20": 358.58, "ema50": 386.58, "ema200": 423.01}, "ema20": 355.18, "ema50": 359.54, "ema200": 380.74, "wEma20": 358.58, "wEma50": 386.58, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "RSI_OS", "label": "RSI Oversold 28.34", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 42, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.69, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:10.932338"}, {"symbol": "TMCV", "name": "Tata Motors CV", "sector": "Auto", "price": 415.05, "prevClose": 425, "chgPct": -2.34, "todayHigh": 426.35, "todayLow": 414, "history": [395.65, 385.1, 383.85, 379.5, 374.25, 370.55, 373.95, 373.6, 369.15, 363.0, 363.3, 364.9, 358.35, 390.3, 406.6, 406.7, 402.8, 407.05, 402.1, 408.35, 400.05, 411.4, 431.9, 423.1, 422.95, 431.45, 440.5, 432.0, 429.9, 425.0, 415.0], "tf1h": {"rsi": 26.58, "macd": {"hist": -0.9538, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 3.39, "score": 48, "signal": "NEUTRAL", "ema20": 424.84, "ema50": 425.64, "ema200": 410.54}, "tfDaily": {"rsi": 55.67, "macd": {"hist": 0.993, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.61, "score": 74, "signal": "BUY", "ema20": 413.68, "ema50": 408.11, "ema200": 402.9}, "tfWeekly": {"rsi": 55.1, "macd": {"hist": -1.4084, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.28, "score": 54, "signal": "NEUTRAL", "ema20": 410.66, "ema50": 402.93, "ema200": 402.93}, "ema20": 413.68, "ema50": 408.11, "ema200": 402.9, "wEma20": 410.66, "wEma50": 402.93, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}], "score": 63, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.61, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:11.494715"}, {"symbol": "BAJFINANCE", "name": "Bajaj Finance", "sector": "NBFC", "price": 1008.4, "prevClose": 1042.5, "chgPct": -3.27, "todayHigh": 1034.7, "todayLow": 1004.1, "history": [941.9, 930.2, 931.15, 908.25, 889.05, 882.0, 876.8, 874.4, 889.4, 871.1, 886.9, 884.1, 870.55, 918.3, 942.3, 959.65, 958.4, 958.85, 961.8, 968.3, 962.4, 990.95, 980.4, 982.05, 1004.75, 1014.9, 1018.4, 1031.4, 1029.1, 1042.5, 1008.2], "tf1h": {"rsi": 34.37, "macd": {"hist": -3.7824, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.15, "score": 62, "signal": "WATCH", "ema20": 1027.07, "ema50": 1018.17, "ema200": 977.5}, "tfDaily": {"rsi": 65.97, "macd": {"hist": 4.6242, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.78, "score": 70, "signal": "BUY", "ema20": 983.42, "ema50": 951.96, "ema200": 939.4}, "tfWeekly": {"rsi": 72.42, "macd": {"hist": 13.9821, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.48, "score": 62, "signal": "WATCH", "ema20": 948.22, "ema50": 935.51, "ema200": 812.12}, "ema20": 983.42, "ema50": 951.96, "ema200": 939.4, "wEma20": 948.22, "wEma50": 935.51, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}], "score": 66, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.78, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:12.090713"}, {"symbol": "POWERGRID", "name": "Power Grid Corp", "sector": "Power", "price": 279.35, "prevClose": 284.35, "chgPct": -1.76, "todayHigh": 285.4, "todayLow": 279.2, "history": [295.35, 292.55, 300.15, 290.55, 286.15, 282.15, 285.05, 284.6, 285.65, 290.3, 285.7, 287.2, 286.65, 284.8, 285.7, 285.15, 286.35, 288.7, 292.25, 289.75, 291.95, 290.9, 283.9, 286.25, 286.3, 287.55, 288.2, 287.85, 285.4, 284.35, 279.4], "tf1h": {"rsi": 21.46, "macd": {"hist": -0.5605, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.12, "score": 44, "signal": "NEUTRAL", "ema20": 284.18, "ema50": 285.89, "ema200": 287.33}, "tfDaily": {"rsi": 39.06, "macd": {"hist": -0.1109, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.6, "score": 31, "signal": "SELL", "ema20": 287.29, "ema50": 291.85, "ema200": 290.69}, "tfWeekly": {"rsi": 44.36, "macd": {"hist": -3.0785, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.33, "score": 45, "signal": "NEUTRAL", "ema20": 291.5, "ema50": 289.89, "ema200": 257.33}, "ema20": 287.29, "ema50": 291.85, "ema200": 290.69, "wEma20": 291.5, "wEma50": 289.89, "patterns": [{"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 38, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.6, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:12.681750"}, {"symbol": "NTPC", "name": "NTPC Limited", "sector": "Power", "price": 348.35, "prevClose": 354.2, "chgPct": -1.65, "todayHigh": 353, "todayLow": 347.55, "history": [390.05, 389.7, 398.15, 386.9, 378.7, 367.4, 366.8, 366.4, 361.65, 362.4, 355.65, 351.65, 351.85, 353.9, 348.1, 355.55, 355.55, 361.95, 365.8, 367.05, 364.6, 357.05, 352.05, 356.1, 356.65, 357.9, 358.25, 356.45, 356.25, 354.2, 348.35], "tf1h": {"rsi": 25.41, "macd": {"hist": -0.6371, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.02, "score": 48, "signal": "NEUTRAL", "ema20": 352.94, "ema50": 355.25, "ema200": 357.15}, "tfDaily": {"rsi": 41.55, "macd": {"hist": 0.3789, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.61, "score": 51, "signal": "NEUTRAL", "ema20": 359.08, "ema50": 367.86, "ema200": 361.87}, "tfWeekly": {"rsi": 45.79, "macd": {"hist": -5.9772, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.39, "score": 40, "signal": "NEUTRAL", "ema20": 367.74, "ema50": 359.83, "ema200": 303.8}, "ema20": 359.08, "ema50": 367.86, "ema200": 361.87, "wEma20": 367.74, "wEma50": 359.83, "patterns": [], "score": 47, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.61, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:13.256153"}, {"symbol": "ADANIENT", "name": "Adani Enterprises", "sector": "Conglomerate", "price": 3038.7, "prevClose": 3107.2, "chgPct": -2.2, "todayHigh": 3146.9, "todayLow": 3028, "history": [2849.7, 2969.3, 2973.1, 2937.4, 2909.4, 2968.1, 2925.6, 2972.8, 3048.2, 2970.0, 2979.9, 2931.1, 2908.8, 2921.6, 2942.5, 2943.6, 2951.9, 3013.4, 3038.4, 3059.6, 2962.9, 3069.7, 3038.0, 2962.5, 3036.0, 3143.6, 3177.5, 3212.1, 3206.6, 3107.2, 3037.3], "tf1h": {"rsi": 18.13, "macd": {"hist": -15.2359, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.05, "score": 68, "signal": "BUY", "ema20": 3125.21, "ema50": 3119.12, "ema200": 3058.62}, "tfDaily": {"rsi": 55.07, "macd": {"hist": -9.7767, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.97, "score": 40, "signal": "NEUTRAL", "ema20": 3038.65, "ema50": 2832.43, "ema200": 2475.34}, "tfWeekly": {"rsi": 83.3, "macd": {"hist": 77.5872, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.55, "score": 56, "signal": "WATCH", "ema20": 2663.79, "ema50": 2470.09, "ema200": 2332.68}, "ema20": 3038.65, "ema50": 2832.43, "ema200": 2475.34, "wEma20": 2663.79, "wEma50": 2470.09, "patterns": [], "score": 50, "signal": "NEUTRAL", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.97, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:13.844798"}, {"symbol": "ADANIPORTS", "name": "Adani Ports", "sector": "Infrastructure", "price": 1785.6, "prevClose": 1833.9, "chgPct": -2.63, "todayHigh": 1850.4, "todayLow": 1783.2, "history": [1802.9, 1811.2, 1824.5, 1804.6, 1783.5, 1814.5, 1803.8, 1790.9, 1824.2, 1805.0, 1826.4, 1821.2, 1787.1, 1812.9, 1804.8, 1822.0, 1828.6, 1842.1, 1835.3, 1827.2, 1784.0, 1813.3, 1796.0, 1776.1, 1810.2, 1848.2, 1883.2, 1874.2, 1864.4, 1833.9, 1785.2], "tf1h": {"rsi": 16.36, "macd": {"hist": -8.3148, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.86, "score": 49, "signal": "NEUTRAL", "ema20": 1840.57, "ema50": 1843.78, "ema200": 1828.83}, "tfDaily": {"rsi": 43.68, "macd": {"hist": -4.6978, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.49, "score": 45, "signal": "NEUTRAL", "ema20": 1820.73, "ema50": 1761.71, "ema200": 1573.52}, "tfWeekly": {"rsi": 78.98, "macd": {"hist": 13.0992, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.3, "score": 62, "signal": "WATCH", "ema20": 1688.85, "ema50": 1552.08, "ema200": 1241.44}, "ema20": 1820.73, "ema50": 1761.71, "ema200": 1573.52, "wEma20": 1688.85, "wEma50": 1552.08, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 52, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.49, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:14.450453"}, {"symbol": "ONGC", "name": "ONGC", "sector": "Energy", "price": 246.98, "prevClose": 244.18, "chgPct": 1.15, "todayHigh": 248.35, "todayLow": 241.48, "history": [284.95, 287.5, 274.05, 265.4, 264.3, 265.05, 267.75, 267.55, 264.75, 264.65, 259.0, 251.9, 252.6, 246.2, 243.65, 248.2, 245.0, 245.3, 246.25, 245.45, 244.35, 240.0, 233.1, 234.05, 234.9, 234.99, 235.96, 237.84, 243.9, 244.18, 246.92], "tf1h": {"rsi": 59.61, "macd": {"hist": 0.0304, "cross": "BULL_CROSS"}, "emaTrend": "BULL", "volRatio": 2.17, "score": 84, "signal": "BUY", "ema20": 243.08, "ema50": 240.95, "ema200": 244.51}, "tfDaily": {"rsi": 53.4, "macd": {"hist": 2.1158, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.25, "score": 60, "signal": "WATCH", "ema20": 246.08, "ema50": 258.53, "ema200": 257.12}, "tfWeekly": {"rsi": 35.54, "macd": {"hist": -6.5053, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.62, "score": 45, "signal": "NEUTRAL", "ema20": 260.58, "ema50": 254.91, "ema200": 217.95}, "ema20": 246.08, "ema50": 258.53, "ema200": 257.12, "wEma20": 260.58, "wEma50": 254.91, "patterns": [], "score": 58, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.25, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:15.070037"}, {"symbol": "TATASTEEL", "name": "Tata Steel", "sector": "Metals", "price": 187.64, "prevClose": 189.79, "chgPct": -1.13, "todayHigh": 189.79, "todayLow": 186.52, "history": [210.22, 210.47, 214.7, 208.02, 210.57, 210.6, 211.89, 210.57, 206.77, 202.72, 203.18, 199.31, 197.96, 197.86, 197.28, 196.0, 199.01, 200.52, 198.96, 198.97, 193.56, 190.16, 188.71, 189.57, 188.06, 185.17, 187.67, 189.8, 190.87, 189.79, 187.6], "tf1h": {"rsi": 25.95, "macd": {"hist": -0.3295, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.22, "score": 38, "signal": "NEUTRAL", "ema20": 189.19, "ema50": 189.76, "ema200": 193.16}, "tfDaily": {"rsi": 29.31, "macd": {"hist": 0.0216, "cross": "BULL_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.46, "score": 58, "signal": "WATCH", "ema20": 193.62, "ema50": 199.23, "ema200": 190.06}, "tfWeekly": {"rsi": 44.59, "macd": {"hist": -3.7335, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.35, "score": 45, "signal": "NEUTRAL", "ema20": 197.72, "ema50": 186.78, "ema200": 150.54}, "ema20": 193.62, "ema50": 199.23, "ema200": 190.06, "wEma20": 197.72, "wEma50": 186.78, "patterns": [{"id": "MACD_BULL", "label": "MACD Bull Cross", "icon": "MB", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OS", "label": "RSI Oversold 29.31", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 50, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.46, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:15.652241"}, {"symbol": "JSWSTEEL", "name": "JSW Steel", "sector": "Metals", "price": 1214.9, "prevClose": 1246.4, "chgPct": -2.53, "todayHigh": 1245.8, "todayLow": 1212.2, "history": [1289.4, 1293.6, 1309.3, 1278.0, 1299.4, 1310.8, 1312.9, 1301.1, 1284.0, 1260.7, 1261.7, 1269.8, 1282.3, 1297.6, 1296.5, 1274.3, 1287.2, 1293.9, 1287.7, 1282.4, 1242.2, 1231.2, 1231.0, 1232.4, 1226.4, 1216.2, 1223.8, 1230.2, 1243.2, 1246.4, 1214.7], "tf1h": {"rsi": 31.84, "macd": {"hist": -3.0848, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.88, "score": 38, "signal": "NEUTRAL", "ema20": 1234.37, "ema50": 1236.37, "ema200": 1248.43}, "tfDaily": {"rsi": 25.69, "macd": {"hist": -2.8677, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.58, "score": 38, "signal": "NEUTRAL", "ema20": 1248.37, "ema50": 1254.18, "ema200": 1193.48}, "tfWeekly": {"rsi": 64.44, "macd": {"hist": -7.9501, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.54, "score": 36, "signal": "NEUTRAL", "ema20": 1235.61, "ema50": 1177.49, "ema200": 960.92}, "ema20": 1248.37, "ema50": 1254.18, "ema200": 1193.48, "wEma20": 1235.61, "wEma50": 1177.49, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 25.69", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 37, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.58, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:16.244812"}, {"symbol": "COALINDIA", "name": "Coal India", "sector": "Mining", "price": 428.1, "prevClose": 428.95, "chgPct": -0.2, "todayHigh": 432, "todayLow": 426.45, "history": [458.0, 458.15, 463.05, 457.9, 472.6, 472.15, 472.3, 481.65, 472.3, 464.9, 466.9, 451.0, 446.2, 443.5, 444.05, 450.95, 455.75, 452.0, 451.3, 449.0, 444.35, 441.75, 435.4, 444.85, 439.05, 434.75, 438.9, 438.7, 432.35, 428.95, 428.05], "tf1h": {"rsi": 41.5, "macd": {"hist": 0.0502, "cross": "BULL_CROSS"}, "emaTrend": "BEAR", "volRatio": 1.02, "score": 51, "signal": "NEUTRAL", "ema20": 430.59, "ema50": 434.55, "ema200": 443.11}, "tfDaily": {"rsi": 24.77, "macd": {"hist": -1.4264, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.44, "score": 44, "signal": "NEUTRAL", "ema20": 442.41, "ema50": 448.71, "ema200": 429.16}, "tfWeekly": {"rsi": 44.13, "macd": {"hist": -5.3309, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.22, "score": 45, "signal": "NEUTRAL", "ema20": 442.69, "ema50": 424.88, "ema200": 355.02}, "ema20": 442.41, "ema50": 448.71, "ema200": 429.16, "wEma20": 442.69, "wEma50": 424.88, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 24.77", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 45, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.44, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:16.803448"}, {"symbol": "CIPLA", "name": "Cipla", "sector": "Pharma", "price": 1430.8, "prevClose": 1451.8, "chgPct": -1.45, "todayHigh": 1471.9, "todayLow": 1428.9, "history": [1413.9, 1417.5, 1418.2, 1401.0, 1390.3, 1379.3, 1375.2, 1398.7, 1401.3, 1387.9, 1376.5, 1377.0, 1383.3, 1389.4, 1381.3, 1373.2, 1350.8, 1355.5, 1351.8, 1415.7, 1433.1, 1437.9, 1440.1, 1454.1, 1465.4, 1456.7, 1456.0, 1458.2, 1472.3, 1451.8, 1430.5], "tf1h": {"rsi": 22.09, "macd": {"hist": -3.3918, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.9, "score": 58, "signal": "WATCH", "ema20": 1454.37, "ema50": 1453.31, "ema200": 1429.59}, "tfDaily": {"rsi": 71.03, "macd": {"hist": 0.8152, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.57, "score": 62, "signal": "WATCH", "ema20": 1426.88, "ema50": 1391.73, "ema200": 1401.08}, "tfWeekly": {"rsi": 75.98, "macd": {"hist": 20.0909, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.34, "score": 48, "signal": "NEUTRAL", "ema20": 1381.55, "ema50": 1407.51, "ema200": 1330.89}, "ema20": 1426.88, "ema50": 1391.73, "ema200": 1401.08, "wEma20": 1381.55, "wEma50": 1407.51, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 71.03", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 56, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.57, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:17.399402"}, {"symbol": "DRREDDY", "name": "Dr Reddys Labs", "sector": "Pharma", "price": 1348.9, "prevClose": 1354.6, "chgPct": -0.42, "todayHigh": 1383, "todayLow": 1338.6, "history": [1331.4, 1327.9, 1319.0, 1303.5, 1290.4, 1274.0, 1263.3, 1267.5, 1278.2, 1275.6, 1268.5, 1271.7, 1276.0, 1275.4, 1279.5, 1276.9, 1269.0, 1267.5, 1272.1, 1290.7, 1301.3, 1328.4, 1350.5, 1375.7, 1357.1, 1339.9, 1345.7, 1374.1, 1367.9, 1354.6, 1348.0], "tf1h": {"rsi": 32.72, "macd": {"hist": -2.3705, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.12, "score": 62, "signal": "WATCH", "ema20": 1360.01, "ema50": 1355.67, "ema200": 1327.8}, "tfDaily": {"rsi": 69.19, "macd": {"hist": 4.2872, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.77, "score": 70, "signal": "BUY", "ema20": 1328.81, "ema50": 1306.89, "ema200": 1275.63}, "tfWeekly": {"rsi": 67.66, "macd": {"hist": 6.4628, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.31, "score": 70, "signal": "BUY", "ema20": 1299.79, "ema50": 1276.37, "ema200": 1188.32}, "ema20": 1328.81, "ema50": 1306.89, "ema200": 1275.63, "wEma20": 1299.79, "wEma50": 1276.37, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 69, "signal": "BUY", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.77, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:17.979440"}, {"symbol": "DIVISLAB", "name": "Divis Laboratories", "sector": "Pharma", "price": 6759.5, "prevClose": 6771.5, "chgPct": -0.18, "todayHigh": 6864.5, "todayLow": 6693, "history": [6756.5, 6753.0, 6797.5, 6667.0, 6553.5, 6533.0, 6576.5, 6596.5, 6623.0, 6521.0, 6753.0, 6638.5, 6655.5, 6638.0, 6608.5, 6712.5, 6663.5, 6767.0, 6743.0, 6787.5, 6747.0, 6753.5, 6713.5, 6557.5, 6579.0, 6545.5, 6682.5, 6757.0, 6857.5, 6771.5, 6755.5], "tf1h": {"rsi": 38.07, "macd": {"hist": -13.0248, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.13, "score": 45, "signal": "NEUTRAL", "ema20": 6782.71, "ema50": 6746.08, "ema200": 6689.4}, "tfDaily": {"rsi": 55.2, "macd": {"hist": 8.0367, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.83, "score": 74, "signal": "BUY", "ema20": 6703.6, "ema50": 6627.59, "ema200": 6397.45}, "tfWeekly": {"rsi": 80.19, "macd": {"hist": 30.5859, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.78, "score": 56, "signal": "WATCH", "ema20": 6547.19, "ema50": 6355.27, "ema200": 5338.53}, "ema20": 6703.6, "ema50": 6627.59, "ema200": 6397.45, "wEma20": 6547.19, "wEma50": 6355.27, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 63, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.83, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:18.601146"}, {"symbol": "HCLTECH", "name": "HCL Technologies", "sector": "IT", "price": 1145.7, "prevClose": 1168.2, "chgPct": -1.93, "todayHigh": 1176.5, "todayLow": 1143.2, "history": [1165.7, 1161.9, 1165.2, 1183.8, 1195.1, 1243.5, 1179.0, 1168.3, 1154.7, 1151.3, 1146.3, 1132.1, 1110.2, 1109.6, 1119.3, 1159.0, 1166.8, 1161.8, 1131.7, 1130.5, 1109.5, 1113.9, 1100.7, 1102.4, 1071.8, 1034.2, 1078.1, 1139.0, 1134.2, 1168.2, 1145.5], "tf1h": {"rsi": 58.29, "macd": {"hist": -3.731, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.06, "score": 40, "signal": "NEUTRAL", "ema20": 1148.92, "ema50": 1130.31, "ema200": 1126.01}, "tfDaily": {"rsi": 46.58, "macd": {"hist": 8.7654, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.62, "score": 60, "signal": "WATCH", "ema20": 1128.32, "ema50": 1177.46, "ema200": 1375.89}, "tfWeekly": {"rsi": 28.28, "macd": {"hist": -3.3673, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.54, "score": 38, "signal": "NEUTRAL", "ema20": 1246.7, "ema50": 1387.08, "ema200": 1406.89}, "ema20": 1128.32, "ema50": 1177.46, "ema200": 1375.89, "wEma20": 1246.7, "wEma50": 1387.08, "patterns": [], "score": 49, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.62, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:19.202660"}, {"symbol": "TECHM", "name": "Tech Mahindra", "sector": "IT", "price": 1429.1, "prevClose": 1447.5, "chgPct": -1.27, "todayHigh": 1452.9, "todayLow": 1425, "history": [1399.1, 1421.8, 1418.7, 1446.3, 1504.1, 1531.6, 1435.0, 1449.6, 1445.9, 1465.3, 1446.2, 1441.4, 1428.0, 1393.0, 1389.5, 1410.2, 1425.4, 1411.0, 1373.9, 1398.8, 1379.7, 1424.6, 1400.7, 1397.5, 1369.1, 1327.7, 1385.3, 1410.1, 1406.5, 1447.5, 1428.6], "tf1h": {"rsi": 61.09, "macd": {"hist": -2.8486, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.67, "score": 50, "signal": "NEUTRAL", "ema20": 1429.14, "ema50": 1412.57, "ema200": 1411.81}, "tfDaily": {"rsi": 50.42, "macd": {"hist": 4.5218, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.51, "score": 60, "signal": "WATCH", "ema20": 1406.97, "ema50": 1410.64, "ema200": 1442.23}, "tfWeekly": {"rsi": 51.76, "macd": {"hist": 5.2413, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.57, "score": 60, "signal": "WATCH", "ema20": 1415.39, "ema50": 1437.28, "ema200": 1343.79}, "ema20": 1406.97, "ema50": 1410.64, "ema200": 1442.23, "wEma20": 1415.39, "wEma50": 1437.28, "patterns": [], "score": 58, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.51, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:19.792713"}, {"symbol": "HINDALCO", "name": "Hindalco Industries", "sector": "Metals", "price": 967.25, "prevClose": 969.5, "chgPct": -0.23, "todayHigh": 979.9, "todayLow": 962.05, "history": [1099.6, 1103.8, 1149.7, 1126.7, 1141.3, 1146.3, 1138.9, 1125.6, 1092.6, 1062.4, 1076.7, 1039.3, 1024.3, 1021.6, 1013.9, 982.4, 1007.9, 1008.5, 1010.0, 1014.2, 986.8, 976.6, 953.2, 963.8, 956.6, 939.7, 949.2, 953.2, 980.4, 969.5, 966.8], "tf1h": {"rsi": 35.88, "macd": {"hist": -0.6972, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.07, "score": 45, "signal": "NEUTRAL", "ema20": 969.67, "ema50": 968.46, "ema200": 988.02}, "tfDaily": {"rsi": 36.85, "macd": {"hist": 0.279, "cross": "BULL_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.82, "score": 51, "signal": "NEUTRAL", "ema20": 990.16, "ema50": 1011.09, "ema200": 924.22}, "tfWeekly": {"rsi": 56.04, "macd": {"hist": -17.492, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.5, "score": 40, "signal": "NEUTRAL", "ema20": 987.96, "ema50": 903.4, "ema200": 682.11}, "ema20": 990.16, "ema50": 1011.09, "ema200": 924.22, "wEma20": 987.96, "wEma50": 903.4, "patterns": [{"id": "MACD_BULL", "label": "MACD Bull Cross", "icon": "MB", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "SHOOT", "label": "Shooting Star", "icon": "SS", "type": "BEARISH", "category": "REVERSAL"}], "score": 46, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.82, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:20.385837"}, {"symbol": "BRITANNIA", "name": "Britannia Industries", "sector": "FMCG", "price": 5305.5, "prevClose": 5447, "chgPct": -2.6, "todayHigh": 5470, "todayLow": 5276, "history": [5327.0, 5338.0, 5335.5, 5204.5, 5157.5, 5117.0, 5064.0, 5090.0, 5120.5, 5078.5, 5107.5, 5171.0, 5113.0, 5165.5, 5199.5, 5217.5, 5232.0, 5245.0, 5195.0, 5217.5, 5241.0, 5262.5, 5237.0, 5102.0, 5146.5, 5262.0, 5374.0, 5379.0, 5454.5, 5447.0, 5305.5], "tf1h": {"rsi": 20.08, "macd": {"hist": -20.8542, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.34, "score": 68, "signal": "BUY", "ema20": 5392.8, "ema50": 5350.76, "ema200": 5255.75}, "tfDaily": {"rsi": 54.64, "macd": {"hist": 30.8813, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.68, "score": 60, "signal": "WATCH", "ema20": 5285.29, "ema50": 5351.0, "ema200": 5597.06}, "tfWeekly": {"rsi": 44.5, "macd": {"hist": -15.2229, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.26, "score": 31, "signal": "SELL", "ema20": 5459.88, "ema50": 5582.59, "ema200": 5135.5}, "ema20": 5285.29, "ema50": 5351.0, "ema200": 5597.06, "wEma20": 5459.88, "wEma50": 5582.59, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 51, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.68, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:21.027687"}, {"symbol": "APOLLOHOSP", "name": "Apollo Hospitals", "sector": "Healthcare", "price": 8753, "prevClose": 8837, "chgPct": -0.95, "todayHigh": 8888, "todayLow": 8700, "history": [8404.0, 8258.5, 8272.5, 8176.5, 8108.5, 8089.5, 8290.5, 8249.0, 8304.5, 8358.5, 8524.0, 8488.5, 8493.0, 8498.0, 8468.5, 8390.5, 8427.5, 8411.5, 8489.5, 8469.0, 8487.5, 8573.5, 8592.0, 8655.0, 8682.0, 8618.5, 8696.0, 8893.5, 8888.5, 8837.0, 8744.0], "tf1h": {"rsi": 28.42, "macd": {"hist": -19.3286, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.73, "score": 57, "signal": "WATCH", "ema20": 8805.21, "ema50": 8759.99, "ema200": 8621.09}, "tfDaily": {"rsi": 69.41, "macd": {"hist": 9.3296, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.69, "score": 70, "signal": "BUY", "ema20": 8602.44, "ema50": 8319.97, "ema200": 7737.99}, "tfWeekly": {"rsi": 80.54, "macd": {"hist": 88.1367, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.33, "score": 56, "signal": "WATCH", "ema20": 8122.36, "ema50": 7704.19, "ema200": 6422.74}, "ema20": 8602.44, "ema50": 8319.97, "ema200": 7737.99, "wEma20": 8122.36, "wEma50": 7704.19, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}], "score": 63, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.69, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:21.633971"}, {"symbol": "EICHERMOT", "name": "Eicher Motors", "sector": "Auto", "price": 7406, "prevClose": 7536, "chgPct": -1.73, "todayHigh": 7593, "todayLow": 7344.5, "history": [7414.0, 7376.0, 7419.0, 7177.0, 7100.5, 7141.5, 7130.0, 7110.0, 7070.0, 7050.0, 7203.0, 7219.5, 7179.5, 7312.0, 7624.5, 7560.5, 7509.0, 7601.0, 7611.0, 7639.5, 7578.0, 7572.0, 7598.0, 7426.0, 7073.5, 7139.0, 7250.0, 7339.5, 7471.5, 7536.0, 7403.0], "tf1h": {"rsi": 45.18, "macd": {"hist": -15.7465, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.49, "score": 40, "signal": "NEUTRAL", "ema20": 7464.12, "ema50": 7419.35, "ema200": 7371.56}, "tfDaily": {"rsi": 46.06, "macd": {"hist": -12.2605, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 1.18, "score": 54, "signal": "NEUTRAL", "ema20": 7379.27, "ema50": 7300.54, "ema200": 6991.13}, "tfWeekly": {"rsi": 63.54, "macd": {"hist": 10.8984, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.61, "score": 70, "signal": "BUY", "ema20": 7252.2, "ema50": 6896.54, "ema200": 5290.0}, "ema20": 7379.27, "ema50": 7300.54, "ema200": 6991.13, "wEma20": 7252.2, "wEma50": 6896.54, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 58, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.18, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:22.256101"}, {"symbol": "BAJAJ-AUTO", "name": "Bajaj Auto", "sector": "Auto", "price": 10134, "prevClose": 10109.5, "chgPct": 0.24, "todayHigh": 10264.5, "todayLow": 9993, "history": [10491.0, 10593.0, 10808.5, 10460.0, 10376.0, 10281.0, 10259.0, 10362.0, 10342.0, 10231.0, 10184.0, 10144.0, 10114.0, 10063.0, 9943.0, 9939.0, 10042.0, 10077.0, 10066.0, 10191.0, 10025.0, 9750.0, 9843.0, 9630.0, 9716.0, 9842.0, 9857.0, 9785.5, 10036.5, 10109.5, 10133.0], "tf1h": {"rsi": 58.97, "macd": {"hist": -1.6278, "cross": "BEAR_CROSS"}, "emaTrend": "BULL", "volRatio": 1.46, "score": 54, "signal": "NEUTRAL", "ema20": 10077.55, "ema50": 9979.5, "ema200": 9984.58}, "tfDaily": {"rsi": 52.91, "macd": {"hist": 28.4543, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.59, "score": 60, "signal": "WATCH", "ema20": 9999.85, "ema50": 10007.03, "ema200": 9537.38}, "tfWeekly": {"rsi": 66.96, "macd": {"hist": -41.0262, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.37, "score": 50, "signal": "NEUTRAL", "ema20": 9885.3, "ema50": 9458.67, "ema200": 7748.09}, "ema20": 9999.85, "ema50": 10007.03, "ema200": 9537.38, "wEma20": 9885.3, "wEma50": 9458.67, "patterns": [], "score": 56, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.59, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:22.860449"}, {"symbol": "HEROMOTOCO", "name": "Hero MotoCorp", "sector": "Auto", "price": 4881.8, "prevClose": 4995.4, "chgPct": -2.27, "todayHigh": 4975, "todayLow": 4876, "history": [4979.0, 4983.0, 5075.0, 4903.0, 4819.9, 4875.0, 4840.9, 4882.3, 4835.0, 4775.5, 4855.4, 4856.7, 4836.2, 4962.6, 5024.0, 5031.0, 5016.4, 5021.6, 4974.9, 4983.7, 4974.6, 4897.2, 4896.1, 4813.6, 4794.3, 4834.9, 4867.1, 4852.6, 4944.4, 4995.4, 4881.3], "tf1h": {"rsi": 40.5, "macd": {"hist": -12.9769, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.64, "score": 50, "signal": "NEUTRAL", "ema20": 4932.56, "ema50": 4911.5, "ema200": 4895.21}, "tfDaily": {"rsi": 38.63, "macd": {"hist": 7.4306, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.07, "score": 51, "signal": "NEUTRAL", "ema20": 4914.42, "ema50": 4994.16, "ema200": 5162.91}, "tfWeekly": {"rsi": 46.9, "macd": {"hist": -28.1027, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.74, "score": 26, "signal": "SELL", "ema20": 5089.38, "ema50": 5115.82, "ema200": 4353.57}, "ema20": 4914.42, "ema50": 4994.16, "ema200": 5162.91, "wEma20": 5089.38, "wEma50": 5115.82, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 42, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.07, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:23.494434"}, {"symbol": "BPCL", "name": "Bharat Petroleum", "sector": "Energy", "price": 304.05, "prevClose": 313.95, "chgPct": -3.15, "todayHigh": 307.85, "todayLow": 299.4, "history": [308.25, 304.6, 307.15, 298.1, 296.85, 294.4, 292.1, 295.15, 295.0, 285.15, 289.1, 288.0, 286.35, 302.35, 310.6, 312.1, 317.95, 316.3, 306.6, 308.6, 308.55, 315.7, 309.75, 300.8, 303.55, 304.2, 310.45, 308.15, 308.15, 313.95, 304.05], "tf1h": {"rsi": 41.78, "macd": {"hist": -0.8684, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 6.3, "score": 41, "signal": "NEUTRAL", "ema20": 307.22, "ema50": 307.62, "ema200": 304.11}, "tfDaily": {"rsi": 38.99, "macd": {"hist": -0.2115, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 1.71, "score": 50, "signal": "NEUTRAL", "ema20": 306.07, "ema50": 305.48, "ema200": 316.76}, "tfWeekly": {"rsi": 62.52, "macd": {"hist": 1.2242, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.44, "score": 42, "signal": "NEUTRAL", "ema20": 309.93, "ema50": 314.54, "ema200": 268.84}, "ema20": 306.07, "ema50": 305.48, "ema200": 316.76, "wEma20": 309.93, "wEma50": 314.54, "patterns": [{"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 46, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.71, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:24.092425"}, {"symbol": "TATACONSUM", "name": "Tata Consumer", "sector": "FMCG", "price": 1087.8, "prevClose": 1125, "chgPct": -3.31, "todayHigh": 1120.3, "todayLow": 1084.3, "history": [1187.2, 1187.6, 1204.6, 1178.4, 1143.3, 1154.7, 1144.0, 1149.3, 1130.9, 1107.0, 1106.5, 1108.0, 1108.6, 1100.7, 1100.4, 1130.9, 1124.5, 1111.4, 1111.5, 1112.9, 1103.8, 1098.1, 1131.3, 1112.8, 1075.6, 1090.9, 1107.2, 1116.7, 1117.9, 1125.0, 1087.8], "tf1h": {"rsi": 29.69, "macd": {"hist": -3.7793, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.63, "score": 57, "signal": "WATCH", "ema20": 1107.46, "ema50": 1107.11, "ema200": 1107.26}, "tfDaily": {"rsi": 41.04, "macd": {"hist": 1.8661, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.79, "score": 51, "signal": "NEUTRAL", "ema20": 1114.86, "ema50": 1129.23, "ema200": 1129.4}, "tfWeekly": {"rsi": 55.0, "macd": {"hist": -5.4548, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.43, "score": 40, "signal": "NEUTRAL", "ema20": 1130.14, "ema50": 1123.13, "ema200": 1011.27}, "ema20": 1114.86, "ema50": 1129.23, "ema200": 1129.4, "wEma20": 1130.14, "wEma50": 1123.13, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DEATH_CROSS", "label": "Death Cross", "icon": "DC", "type": "BEARISH", "category": "BREAKOUT"}], "score": 48, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.79, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:24.697875"}, {"symbol": "GRASIM", "name": "Grasim Industries", "sector": "Cement", "price": 3129.9, "prevClose": 3190.9, "chgPct": -1.91, "todayHigh": 3188.8, "todayLow": 3121.4, "history": [3171.6, 3165.0, 3170.0, 3122.4, 3102.6, 3097.6, 3101.6, 3103.5, 3087.7, 3050.1, 3095.5, 3071.2, 3089.5, 3105.5, 3164.5, 3140.3, 3150.4, 3145.1, 3149.5, 3175.2, 3144.3, 3127.9, 3126.6, 3080.2, 3100.0, 3140.4, 3169.2, 3180.9, 3213.0, 3190.9, 3127.9], "tf1h": {"rsi": 27.3, "macd": {"hist": -9.2251, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.75, "score": 62, "signal": "WATCH", "ema20": 3175.67, "ema50": 3167.61, "ema200": 3139.28}, "tfDaily": {"rsi": 46.77, "macd": {"hist": -4.0725, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.63, "score": 40, "signal": "NEUTRAL", "ema20": 3135.39, "ema50": 3051.48, "ema200": 2871.16}, "tfWeekly": {"rsi": 79.22, "macd": {"hist": 29.3954, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.32, "score": 62, "signal": "WATCH", "ema20": 2972.23, "ema50": 2846.45, "ema200": 2400.31}, "ema20": 3135.39, "ema50": 3051.48, "ema200": 2871.16, "wEma20": 2972.23, "wEma50": 2846.45, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 51, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.63, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:25.297420"}, {"symbol": "SBILIFE", "name": "SBI Life Insurance", "sector": "Insurance", "price": 1786, "prevClose": 1832.3, "chgPct": -2.53, "todayHigh": 1848.5, "todayLow": 1785.1, "history": [1901.9, 1883.2, 1864.5, 1830.1, 1812.5, 1801.7, 1784.2, 1764.9, 1782.8, 1764.4, 1769.1, 1728.7, 1719.1, 1706.0, 1759.5, 1767.6, 1793.6, 1807.6, 1800.2, 1805.5, 1786.2, 1767.7, 1744.9, 1755.4, 1765.7, 1790.9, 1784.4, 1788.7, 1787.7, 1832.3, 1786.4], "tf1h": {"rsi": 49.38, "macd": {"hist": -4.7023, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.48, "score": 40, "signal": "NEUTRAL", "ema20": 1811.61, "ema50": 1796.95, "ema200": 1781.34}, "tfDaily": {"rsi": 48.47, "macd": {"hist": 6.6843, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.06, "score": 46, "signal": "NEUTRAL", "ema20": 1788.0, "ema50": 1814.45, "ema200": 1864.38}, "tfWeekly": {"rsi": 50.71, "macd": {"hist": -9.1749, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.64, "score": 26, "signal": "SELL", "ema20": 1839.2, "ema50": 1847.67, "ema200": 1595.83}, "ema20": 1788.0, "ema50": 1814.45, "ema200": 1864.38, "wEma20": 1839.2, "wEma50": 1847.67, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 38, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.06, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:25.862189"}, {"symbol": "HDFCLIFE", "name": "HDFC Life Insurance", "sector": "Insurance", "price": 555, "prevClose": 572.45, "chgPct": -3.05, "todayHigh": 573.65, "todayLow": 553.15, "history": [620.0, 618.85, 609.6, 594.8, 586.55, 579.9, 574.4, 573.75, 575.3, 564.55, 560.6, 549.55, 545.25, 555.35, 581.2, 574.4, 581.8, 591.3, 591.85, 597.15, 597.45, 591.75, 585.45, 583.25, 575.85, 569.95, 571.35, 567.7, 564.2, 572.45, 554.5], "tf1h": {"rsi": 34.19, "macd": {"hist": -1.1848, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.17, "score": 38, "signal": "NEUTRAL", "ema20": 567.64, "ema50": 571.49, "ema200": 573.58}, "tfDaily": {"rsi": 32.48, "macd": {"hist": -1.5539, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.0, "score": 38, "signal": "NEUTRAL", "ema20": 576.06, "ema50": 590.66, "ema200": 657.54}, "tfWeekly": {"rsi": 47.86, "macd": {"hist": -0.0721, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.48, "score": 26, "signal": "SELL", "ema20": 610.04, "ema50": 658.09, "ema200": 664.41}, "ema20": 576.06, "ema50": 590.66, "ema200": 657.54, "wEma20": 610.04, "wEma50": 658.09, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 34, "signal": "SELL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.0, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:26.430697"}, {"symbol": "BAJAJFINSV", "name": "Bajaj Finserv", "sector": "NBFC", "price": 1850.1, "prevClose": 1885.3, "chgPct": -1.87, "todayHigh": 1890.8, "todayLow": 1841.5, "history": [1807.4, 1800.7, 1809.1, 1783.6, 1758.9, 1741.4, 1734.4, 1709.8, 1703.2, 1674.6, 1693.1, 1664.2, 1645.1, 1689.1, 1750.2, 1787.3, 1764.6, 1771.7, 1769.4, 1782.2, 1765.0, 1780.5, 1764.6, 1759.3, 1780.2, 1797.6, 1855.7, 1895.6, 1870.7, 1885.3, 1850.3], "tf1h": {"rsi": 41.37, "macd": {"hist": -6.3101, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.26, "score": 55, "signal": "WATCH", "ema20": 1872.0, "ema50": 1848.92, "ema200": 1790.21}, "tfDaily": {"rsi": 64.94, "macd": {"hist": 12.5673, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.0, "score": 70, "signal": "BUY", "ema20": 1803.38, "ema50": 1787.6, "ema200": 1868.26}, "tfWeekly": {"rsi": 62.15, "macd": {"hist": 18.4631, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.59, "score": 56, "signal": "WATCH", "ema20": 1814.12, "ema50": 1867.61, "ema200": 1721.2}, "ema20": 1803.38, "ema50": 1787.6, "ema200": 1868.26, "wEma20": 1814.12, "wEma50": 1867.61, "patterns": [], "score": 63, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.0, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:27.016977"}, {"symbol": "UPL", "name": "UPL Limited", "sector": "Chemicals", "price": 581.8, "prevClose": 600.85, "chgPct": -3.17, "todayHigh": 599.2, "todayLow": 575.5, "history": [652.3, 655.0, 656.15, 644.8, 645.25, 641.65, 646.05, 639.15, 637.45, 624.95, 628.4, 611.0, 593.75, 610.1, 616.6, 615.35, 614.4, 610.8, 608.65, 605.5, 596.8, 599.25, 590.5, 568.4, 571.2, 565.05, 588.75, 607.4, 608.65, 600.85, 582.0], "tf1h": {"rsi": 22.6, "macd": {"hist": -3.7506, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.99, "score": 68, "signal": "BUY", "ema20": 595.45, "ema50": 595.18, "ema200": 600.66}, "tfDaily": {"rsi": 37.55, "macd": {"hist": 1.2617, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.29, "score": 51, "signal": "NEUTRAL", "ema20": 600.52, "ema50": 618.13, "ema200": 657.21}, "tfWeekly": {"rsi": 47.74, "macd": {"hist": -3.1368, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.53, "score": 26, "signal": "SELL", "ema20": 633.22, "ema50": 653.66, "ema200": 628.3}, "ema20": 600.52, "ema50": 618.13, "ema200": 657.21, "wEma20": 633.22, "wEma50": 653.66, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}], "score": 45, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.29, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:27.609422"}, {"symbol": "SHREECEM", "name": "Shree Cement", "sector": "Cement", "price": 25855, "prevClose": 26710, "chgPct": -3.2, "todayHigh": 26775, "todayLow": 25805, "history": [25355.0, 25180.0, 25400.0, 25275.0, 25060.0, 24995.0, 24775.0, 24485.0, 24085.0, 23535.0, 23415.0, 23850.0, 23700.0, 24175.0, 24825.0, 24870.0, 24970.0, 25410.0, 25075.0, 24995.0, 25035.0, 26070.0, 25735.0, 25145.0, 25250.0, 25920.0, 26220.0, 26765.0, 26630.0, 26710.0, 25840.0], "tf1h": {"rsi": 25.08, "macd": {"hist": -111.8722, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.63, "score": 62, "signal": "WATCH", "ema20": 26480.14, "ema50": 26272.23, "ema200": 25468.19}, "tfDaily": {"rsi": 57.82, "macd": {"hist": 112.7139, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.45, "score": 74, "signal": "BUY", "ema20": 25601.99, "ema50": 25199.55, "ema200": 26099.18}, "tfWeekly": {"rsi": 63.01, "macd": {"hist": 312.8608, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.21, "score": 56, "signal": "WATCH", "ema20": 25353.34, "ema50": 26216.33, "ema200": 26393.23}, "ema20": 25601.99, "ema50": 25199.55, "ema200": 26099.18, "wEma20": 25353.34, "wEma50": 26216.33, "patterns": [], "score": 66, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.45, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:28.246529"}, {"symbol": "INDUSINDBK", "name": "IndusInd Bank", "sector": "Banking", "price": 991.55, "prevClose": 1022.25, "chgPct": -3.0, "todayHigh": 1031.3, "todayLow": 989.8, "history": [926.1, 932.3, 932.3, 914.35, 901.15, 912.5, 899.95, 903.2, 904.8, 895.05, 922.8, 883.95, 888.95, 917.35, 933.2, 926.0, 936.2, 938.75, 947.45, 921.05, 905.45, 927.6, 918.95, 915.4, 924.2, 941.6, 943.5, 974.35, 1009.8, 1022.25, 991.95], "tf1h": {"rsi": 40.94, "macd": {"hist": -5.1243, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.63, "score": 45, "signal": "NEUTRAL", "ema20": 1006.0, "ema50": 979.82, "ema200": 945.36}, "tfDaily": {"rsi": 62.4, "macd": {"hist": 8.4082, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.4, "score": 70, "signal": "BUY", "ema20": 948.13, "ema50": 921.42, "ema200": 887.56}, "tfWeekly": {"rsi": 74.8, "macd": {"hist": 9.2053, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.05, "score": 62, "signal": "WATCH", "ema20": 908.54, "ema50": 892.99, "ema200": 1022.43}, "ema20": 948.13, "ema50": 921.42, "ema200": 887.56, "wEma20": 908.54, "wEma50": 892.99, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 63, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.4, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:28.819530"}, {"symbol": "ADANIPOWER", "name": "Adani Power", "sector": "Energy", "price": 215.85, "prevClose": 218.07, "chgPct": -1.02, "todayHigh": 223.55, "todayLow": 215.37, "history": [233.38, 244.53, 248.91, 243.37, 232.3, 235.93, 232.52, 230.03, 232.6, 225.85, 226.14, 220.58, 215.51, 223.07, 220.52, 222.6, 220.4, 230.57, 231.76, 233.78, 231.39, 229.76, 229.27, 227.05, 223.77, 226.86, 224.55, 221.79, 219.85, 218.07, 215.7], "tf1h": {"rsi": 36.11, "macd": {"hist": 0.0271, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.06, "score": 51, "signal": "NEUTRAL", "ema20": 219.84, "ema50": 222.13, "ema200": 224.15}, "tfDaily": {"rsi": 43.76, "macd": {"hist": -1.7496, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.8, "score": 45, "signal": "NEUTRAL", "ema20": 224.04, "ema50": 217.51, "ema200": 176.73}, "tfWeekly": {"rsi": 69.84, "macd": {"hist": -0.3426, "cross": "BEAR_CROSS"}, "emaTrend": "BULL", "volRatio": 0.58, "score": 50, "signal": "NEUTRAL", "ema20": 203.34, "ema50": 172.51, "ema200": 117.08}, "ema20": 224.04, "ema50": 217.51, "ema200": 176.73, "wEma20": 203.34, "wEma50": 172.51, "patterns": [{"id": "SHOOT", "label": "Shooting Star", "icon": "SS", "type": "BEARISH", "category": "REVERSAL"}], "score": 48, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.8, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:29.429303"}, {"symbol": "AMBUJACEM", "name": "Ambuja Cements", "sector": "Cement", "price": 419.5, "prevClose": 435.9, "chgPct": -3.76, "todayHigh": 435.7, "todayLow": 419.4, "history": [441.95, 449.7, 459.75, 447.85, 434.9, 439.35, 426.95, 426.35, 417.55, 415.3, 416.0, 409.8, 406.05, 423.1, 428.85, 426.05, 426.45, 430.0, 423.95, 428.0, 414.85, 426.85, 423.75, 424.25, 421.85, 418.85, 428.95, 443.4, 441.4, 435.9, 419.5], "tf1h": {"rsi": 12.78, "macd": {"hist": -2.3714, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.5, "score": 63, "signal": "WATCH", "ema20": 433.26, "ema50": 431.92, "ema200": 425.84}, "tfDaily": {"rsi": 46.39, "macd": {"hist": 1.3241, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.47, "score": 46, "signal": "NEUTRAL", "ema20": 428.22, "ema50": 434.28, "ema200": 484.28}, "tfWeekly": {"rsi": 50.33, "macd": {"hist": 2.6407, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.32, "score": 46, "signal": "NEUTRAL", "ema20": 447.87, "ema50": 487.39, "ema200": 494.2}, "ema20": 428.22, "ema50": 434.28, "ema200": 484.28, "wEma20": 447.87, "wEma50": 487.39, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 49, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.47, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:30.773116"}, {"symbol": "BAJAJHLDNG", "name": "Bajaj Holdings", "sector": "NBFC", "price": 10286, "prevClose": 10759, "chgPct": -4.4, "todayHigh": 10728, "todayLow": 10276, "history": [10642.0, 10705.0, 10556.0, 10361.0, 10270.0, 10240.0, 10190.0, 10127.0, 10199.0, 9868.0, 10253.0, 10035.0, 9863.0, 10161.0, 10286.0, 10464.0, 10500.0, 10676.0, 10677.0, 10895.0, 10615.0, 10583.0, 10599.0, 10592.0, 10603.0, 10719.0, 10858.0, 11079.0, 10819.0, 10759.0, 10281.0], "tf1h": {"rsi": 19.53, "macd": {"hist": -55.0435, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.09, "score": 54, "signal": "NEUTRAL", "ema20": 10674.05, "ema50": 10728.43, "ema200": 10550.52}, "tfDaily": {"rsi": 44.57, "macd": {"hist": -15.3764, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 0.81, "score": 45, "signal": "NEUTRAL", "ema20": 10588.36, "ema50": 10455.91, "ema200": 10907.08}, "tfWeekly": {"rsi": 64.24, "macd": {"hist": 127.3769, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.5, "score": 42, "signal": "NEUTRAL", "ema20": 10498.35, "ema50": 10935.2, "ema200": 9536.12}, "ema20": 10588.36, "ema50": 10455.91, "ema200": 10907.08, "wEma20": 10498.35, "wEma50": 10935.2, "patterns": [{"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 45, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.81, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:31.380177"}, {"symbol": "BANKBARODA", "name": "Bank of Baroda", "sector": "Banking", "price": 240.45, "prevClose": 247.85, "chgPct": -2.99, "todayHigh": 246, "todayLow": 239, "history": [263.7, 262.05, 262.45, 260.1, 256.05, 257.45, 260.45, 262.8, 263.7, 259.25, 273.75, 269.3, 267.6, 274.75, 276.05, 275.35, 281.85, 283.0, 281.05, 286.05, 277.8, 279.9, 279.15, 272.8, 272.4, 271.65, 260.25, 252.2, 249.95, 247.85, 240.1], "tf1h": {"rsi": 12.84, "macd": {"hist": -0.0743, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 2.07, "score": 54, "signal": "NEUTRAL", "ema20": 247.75, "ema50": 256.37, "ema200": 264.89}, "tfDaily": {"rsi": 14.16, "macd": {"hist": -4.5503, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.95, "score": 44, "signal": "NEUTRAL", "ema20": 263.68, "ema50": 265.79, "ema200": 264.52}, "tfWeekly": {"rsi": 49.3, "macd": {"hist": -1.7883, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.69, "score": 40, "signal": "NEUTRAL", "ema20": 264.68, "ema50": 260.88, "ema200": 213.84}, "ema20": 263.68, "ema50": 265.79, "ema200": 264.52, "wEma20": 264.68, "wEma50": 260.88, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 14.16", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 44, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.95, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:31.968045"}, {"symbol": "BEL", "name": "Bharat Electronics", "sector": "Defence", "price": 407.05, "prevClose": 419.15, "chgPct": -2.89, "todayHigh": 417.8, "todayLow": 406, "history": [421.85, 420.1, 419.1, 410.75, 407.2, 407.85, 406.6, 409.9, 408.2, 412.95, 412.05, 408.35, 402.3, 406.5, 409.55, 407.55, 419.85, 428.6, 426.9, 431.5, 420.0, 413.55, 407.2, 411.6, 411.8, 416.25, 415.05, 418.05, 425.55, 419.15, 406.75], "tf1h": {"rsi": 12.22, "macd": {"hist": -1.7361, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.66, "score": 49, "signal": "NEUTRAL", "ema20": 416.28, "ema50": 417.08, "ema200": 415.99}, "tfDaily": {"rsi": 41.7, "macd": {"hist": 0.1766, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.87, "score": 51, "signal": "NEUTRAL", "ema20": 416.05, "ema50": 419.77, "ema200": 412.13}, "tfWeekly": {"rsi": 45.79, "macd": {"hist": -3.7113, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.52, "score": 40, "signal": "NEUTRAL", "ema20": 420.15, "ema50": 405.97, "ema200": 288.51}, "ema20": 416.05, "ema50": 419.77, "ema200": 412.13, "wEma20": 420.15, "wEma50": 405.97, "patterns": [{"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 47, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.87, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:32.590211"}, {"symbol": "BHEL", "name": "Bharat Heavy Electricals", "sector": "Capital Goods", "price": 377.45, "prevClose": 376.45, "chgPct": 0.27, "todayHigh": 387.5, "todayLow": 371.8, "history": [419.4, 417.75, 422.35, 416.75, 404.8, 410.75, 406.3, 389.2, 386.95, 386.3, 396.55, 377.3, 370.65, 378.75, 382.85, 384.2, 392.25, 405.9, 414.35, 411.5, 399.85, 402.9, 402.7, 413.75, 414.1, 413.95, 401.95, 383.6, 387.5, 376.45, 377.05], "tf1h": {"rsi": 35.13, "macd": {"hist": 0.9226, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.85, "score": 51, "signal": "NEUTRAL", "ema20": 382.31, "ema50": 390.62, "ema200": 394.13}, "tfDaily": {"rsi": 42.19, "macd": {"hist": -4.122, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.85, "score": 45, "signal": "NEUTRAL", "ema20": 394.47, "ema50": 380.26, "ema200": 314.16}, "tfWeekly": {"rsi": 72.07, "macd": {"hist": 1.2423, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.6, "score": 62, "signal": "WATCH", "ema20": 353.25, "ema50": 307.06, "ema200": 220.0}, "ema20": 394.47, "ema50": 380.26, "ema200": 314.16, "wEma20": 353.25, "wEma50": 307.06, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 52, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.85, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:33.224959"}, {"symbol": "CANBK", "name": "Canara Bank", "sector": "Banking", "price": 121.05, "prevClose": 125.03, "chgPct": -3.18, "todayHigh": 124.93, "todayLow": 120.5, "history": [129.43, 128.9, 129.88, 126.62, 123.87, 124.96, 127.64, 128.87, 131.47, 127.7, 133.12, 129.2, 127.32, 131.67, 132.2, 132.83, 135.24, 134.97, 133.74, 134.82, 130.37, 130.15, 128.95, 125.86, 125.52, 126.28, 126.64, 127.19, 126.46, 125.03, 121.06], "tf1h": {"rsi": 20.34, "macd": {"hist": -0.3716, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.16, "score": 54, "signal": "NEUTRAL", "ema20": 124.66, "ema50": 126.14, "ema200": 128.09}, "tfDaily": {"rsi": 13.97, "macd": {"hist": -0.8937, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.0, "score": 44, "signal": "NEUTRAL", "ema20": 127.71, "ema50": 129.43, "ema200": 129.04}, "tfWeekly": {"rsi": 48.12, "macd": {"hist": -1.1363, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.51, "score": 40, "signal": "NEUTRAL", "ema20": 130.5, "ema50": 127.01, "ema200": 96.42}, "ema20": 127.71, "ema50": 129.43, "ema200": 129.04, "wEma20": 130.5, "wEma50": 127.01, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 13.97", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 44, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.0, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:33.804988"}, {"symbol": "CHOLAFIN", "name": "Cholamandalam Finance", "sector": "NBFC", "price": 1769.3, "prevClose": 1853.4, "chgPct": -4.54, "todayHigh": 1851.3, "todayLow": 1763.3, "history": [1591.0, 1567.3, 1579.2, 1537.7, 1492.9, 1482.8, 1470.6, 1486.0, 1503.2, 1456.0, 1495.4, 1472.6, 1454.9, 1568.1, 1653.6, 1680.4, 1679.2, 1688.9, 1693.4, 1718.8, 1725.9, 1792.9, 1799.2, 1774.0, 1789.8, 1803.3, 1788.5, 1789.8, 1850.5, 1853.4, 1769.4], "tf1h": {"rsi": 17.94, "macd": {"hist": -9.0811, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.57, "score": 63, "signal": "WATCH", "ema20": 1827.93, "ema50": 1810.0, "ema200": 1719.88}, "tfDaily": {"rsi": 63.34, "macd": {"hist": 4.5457, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.76, "score": 70, "signal": "BUY", "ema20": 1731.43, "ema50": 1653.13, "ema200": 1607.13}, "tfWeekly": {"rsi": 74.27, "macd": {"hist": 29.325, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.75, "score": 62, "signal": "WATCH", "ema20": 1635.39, "ema50": 1597.88, "ema200": 1309.86}, "ema20": 1731.43, "ema50": 1653.13, "ema200": 1607.13, "wEma20": 1635.39, "wEma50": 1597.88, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}], "score": 66, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.76, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:34.386100"}, {"symbol": "COLPAL", "name": "Colgate Palmolive", "sector": "FMCG", "price": 2017.9, "prevClose": 2077.2, "chgPct": -2.85, "todayHigh": 2081.9, "todayLow": 2008.2, "history": [2097.0, 2077.1, 2087.4, 2059.9, 1990.1, 1998.8, 2018.6, 2004.4, 1999.5, 2005.5, 2023.4, 2056.3, 2028.6, 2079.0, 2057.7, 2096.9, 2034.2, 2027.3, 1997.8, 1982.0, 1980.5, 1965.3, 1993.0, 1999.2, 1997.9, 2071.9, 2061.5, 2047.0, 2079.6, 2077.2, 2017.9], "tf1h": {"rsi": 26.88, "macd": {"hist": -6.7846, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.59, "score": 57, "signal": "WATCH", "ema20": 2053.33, "ema50": 2046.22, "ema200": 2031.32}, "tfDaily": {"rsi": 47.26, "macd": {"hist": 7.1971, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.31, "score": 46, "signal": "NEUTRAL", "ema20": 2038.6, "ema50": 2051.49, "ema200": 2146.09}, "tfWeekly": {"rsi": 59.77, "macd": {"hist": 1.2499, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.33, "score": 46, "signal": "NEUTRAL", "ema20": 2066.01, "ema50": 2167.31, "ema200": 2225.82}, "ema20": 2038.6, "ema50": 2051.49, "ema200": 2146.09, "wEma20": 2066.01, "wEma50": 2167.31, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 48, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.31, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:34.976956"}, {"symbol": "CONCOR", "name": "Container Corp", "sector": "Logistics", "price": 450.6, "prevClose": 472.75, "chgPct": -4.69, "todayHigh": 470, "todayLow": 448.45, "history": [512.05, 475.9, 472.3, 463.65, 464.1, 459.45, 451.9, 454.35, 450.95, 445.35, 452.95, 445.5, 440.25, 450.2, 459.35, 463.35, 467.0, 467.15, 471.75, 473.65, 479.25, 473.95, 469.8, 471.0, 475.25, 480.25, 477.45, 488.2, 481.3, 472.75, 450.6], "tf1h": {"rsi": 4.3, "macd": {"hist": -2.7643, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.31, "score": 44, "signal": "NEUTRAL", "ema20": 469.67, "ema50": 473.8, "ema200": 468.11}, "tfDaily": {"rsi": 40.16, "macd": {"hist": 0.2769, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.95, "score": 51, "signal": "NEUTRAL", "ema20": 471.76, "ema50": 477.13, "ema200": 505.5}, "tfWeekly": {"rsi": 52.18, "macd": {"hist": -0.6852, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.63, "score": 26, "signal": "SELL", "ema20": 481.89, "ema50": 510.03, "ema200": 558.72}, "ema20": 471.76, "ema50": 477.13, "ema200": 505.5, "wEma20": 481.89, "wEma50": 510.03, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 41, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.95, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:35.611400"}, {"symbol": "CGPOWER", "name": "CG Power", "sector": "Capital Goods", "price": 907.5, "prevClose": 910.5, "chgPct": -0.33, "todayHigh": 924, "todayLow": 897.35, "history": [867.9, 879.15, 934.8, 917.45, 894.35, 907.7, 906.65, 937.9, 937.85, 903.4, 911.2, 908.1, 901.35, 914.45, 935.5, 940.7, 963.75, 954.45, 963.7, 962.55, 950.5, 919.45, 942.1, 956.25, 952.15, 976.5, 959.4, 892.55, 925.05, 910.5, 907.5], "tf1h": {"rsi": 36.84, "macd": {"hist": 1.1802, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.82, "score": 56, "signal": "WATCH", "ema20": 914.11, "ema50": 925.13, "ema200": 928.92}, "tfDaily": {"rsi": 39.27, "macd": {"hist": -8.9785, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.87, "score": 45, "signal": "NEUTRAL", "ema20": 927.52, "ema50": 887.78, "ema200": 772.18}, "tfWeekly": {"rsi": 72.44, "macd": {"hist": 7.7632, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.9, "score": 62, "signal": "WATCH", "ema20": 838.23, "ema50": 762.68, "ema200": 576.31}, "ema20": 927.52, "ema50": 887.78, "ema200": 772.18, "wEma20": 838.23, "wEma50": 762.68, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 53, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.87, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:36.238457"}, {"symbol": "DLF", "name": "DLF Limited", "sector": "Real Estate", "price": 634, "prevClose": 651.1, "chgPct": -2.63, "todayHigh": 664.85, "todayLow": 630.75, "history": [592.3, 589.8, 593.9, 590.6, 580.05, 591.85, 581.55, 577.8, 577.7, 561.3, 575.15, 563.2, 563.0, 587.05, 614.45, 629.3, 623.55, 640.7, 624.5, 627.6, 612.35, 618.15, 621.35, 614.75, 620.05, 648.7, 658.2, 675.9, 673.3, 651.1, 633.8], "tf1h": {"rsi": 17.69, "macd": {"hist": -3.9396, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.51, "score": 63, "signal": "WATCH", "ema20": 654.49, "ema50": 650.15, "ema200": 625.53}, "tfDaily": {"rsi": 53.0, "macd": {"hist": 1.9113, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.97, "score": 74, "signal": "BUY", "ema20": 629.3, "ema50": 610.07, "ema200": 643.94}, "tfWeekly": {"rsi": 66.39, "macd": {"hist": 14.0389, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.81, "score": 56, "signal": "WATCH", "ema20": 612.52, "ema50": 650.06, "ema200": 634.47}, "ema20": 629.3, "ema50": 610.07, "ema200": 643.94, "wEma20": 612.52, "wEma50": 650.06, "patterns": [], "score": 66, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.97, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:36.836363"}, {"symbol": "GAIL", "name": "GAIL India", "sector": "Energy", "price": 169.79, "prevClose": 174.01, "chgPct": -2.43, "todayHigh": 174.77, "todayLow": 168.82, "history": [168.67, 167.63, 169.0, 164.51, 163.74, 164.83, 163.86, 167.55, 167.4, 168.6, 167.59, 168.01, 166.09, 170.5, 175.41, 176.09, 175.03, 176.44, 173.9, 177.3, 173.84, 174.93, 172.85, 172.22, 173.46, 174.5, 174.29, 174.15, 175.03, 174.01, 169.79], "tf1h": {"rsi": 22.93, "macd": {"hist": -0.4294, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 3.27, "score": 54, "signal": "NEUTRAL", "ema20": 173.74, "ema50": 173.99, "ema200": 173.01}, "tfDaily": {"rsi": 38.78, "macd": {"hist": -0.7014, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.14, "score": 45, "signal": "NEUTRAL", "ema20": 172.32, "ema50": 168.16, "ema200": 166.01}, "tfWeekly": {"rsi": 75.47, "macd": {"hist": 1.9607, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.31, "score": 48, "signal": "NEUTRAL", "ema20": 165.38, "ema50": 166.23, "ema200": 151.55}, "ema20": 172.32, "ema50": 168.16, "ema200": 166.01, "wEma20": 165.38, "wEma50": 166.23, "patterns": [{"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 47, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.14, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:37.427822"}, {"symbol": "GODREJCP", "name": "Godrej Consumer", "sector": "FMCG", "price": 1070, "prevClose": 1097.2, "chgPct": -2.48, "todayHigh": 1100, "todayLow": 1066.6, "history": [1020.4, 1031.8, 1044.4, 1029.3, 1009.0, 999.1, 986.5, 995.4, 998.0, 997.0, 1013.2, 1027.6, 1008.9, 1033.3, 1036.8, 1034.5, 1020.0, 1009.2, 1000.6, 1019.5, 1020.7, 1020.5, 1034.6, 1021.9, 1010.0, 1043.6, 1077.2, 1076.9, 1100.6, 1097.2, 1070.3], "tf1h": {"rsi": 33.96, "macd": {"hist": -4.222, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.53, "score": 52, "signal": "NEUTRAL", "ema20": 1085.61, "ema50": 1071.08, "ema200": 1042.19}, "tfDaily": {"rsi": 62.58, "macd": {"hist": 8.2875, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.49, "score": 70, "signal": "BUY", "ema20": 1046.93, "ema50": 1045.85, "ema200": 1108.9}, "tfWeekly": {"rsi": 59.92, "macd": {"hist": 6.1951, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.63, "score": 60, "signal": "WATCH", "ema20": 1066.1, "ema50": 1114.47, "ema200": 1104.2}, "ema20": 1046.93, "ema50": 1045.85, "ema200": 1108.9, "wEma20": 1066.1, "wEma50": 1114.47, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 64, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.49, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:38.054525"}, {"symbol": "GODREJPROP", "name": "Godrej Properties", "sector": "Real Estate", "price": 1977.5, "prevClose": 2043.1, "chgPct": -3.21, "todayHigh": 2075.1, "todayLow": 1973, "history": [1767.3, 1760.2, 1788.6, 1762.7, 1714.2, 1720.5, 1704.8, 1694.3, 1708.3, 1654.6, 1684.3, 1641.5, 1618.0, 1691.4, 1766.2, 1794.5, 1788.3, 1810.2, 1795.9, 1798.9, 1789.7, 1820.6, 1850.6, 1830.1, 1866.6, 1959.6, 1968.7, 1996.4, 2046.4, 2043.1, 1977.5], "tf1h": {"rsi": 26.83, "macd": {"hist": -9.2766, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.22, "score": 62, "signal": "WATCH", "ema20": 2022.36, "ema50": 1976.26, "ema200": 1864.19}, "tfDaily": {"rsi": 72.8, "macd": {"hist": 21.1989, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.4, "score": 62, "signal": "WATCH", "ema20": 1880.44, "ema50": 1809.06, "ema200": 1880.65}, "tfWeekly": {"rsi": 74.22, "macd": {"hist": 43.7079, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.73, "score": 48, "signal": "NEUTRAL", "ema20": 1808.51, "ema50": 1905.16, "ema200": 1989.34}, "ema20": 1880.44, "ema50": 1809.06, "ema200": 1880.65, "wEma20": 1808.51, "wEma50": 1905.16, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 72.8", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}], "score": 57, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.4, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:38.733489"}, {"symbol": "HAL", "name": "Hindustan Aeronautics", "sector": "Defence", "price": 4369.6, "prevClose": 4400.3, "chgPct": -0.7, "todayHigh": 4433.7, "todayLow": 4324.6, "history": [4425.9, 4427.7, 4413.0, 4303.8, 4254.1, 4278.5, 4264.1, 4191.0, 4216.9, 4238.0, 4263.8, 4219.2, 4172.3, 4192.3, 4284.7, 4255.8, 4460.5, 4411.5, 4408.1, 4515.2, 4500.2, 4368.9, 4368.7, 4342.8, 4381.2, 4434.4, 4434.0, 4428.9, 4440.6, 4400.3, 4370.0], "tf1h": {"rsi": 39.05, "macd": {"hist": -6.0726, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 4.64, "score": 41, "signal": "NEUTRAL", "ema20": 4405.49, "ema50": 4411.49, "ema200": 4370.88}, "tfDaily": {"rsi": 41.15, "macd": {"hist": 0.4052, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.01, "score": 65, "signal": "WATCH", "ema20": 4384.18, "ema50": 4343.43, "ema200": 4339.6}, "tfWeekly": {"rsi": 64.75, "macd": {"hist": 30.7367, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.27, "score": 56, "signal": "WATCH", "ema20": 4301.53, "ema50": 4320.36, "ema200": 3482.79}, "ema20": 4384.18, "ema50": 4343.43, "ema200": 4339.6, "wEma20": 4301.53, "wEma50": 4320.36, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 58, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.01, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:39.325829"}, {"symbol": "HAVELLS", "name": "Havells India", "sector": "Consumer", "price": 1203.9, "prevClose": 1225, "chgPct": -1.72, "todayHigh": 1234, "todayLow": 1197.9, "history": [1203.8, 1201.0, 1211.0, 1176.8, 1143.2, 1174.6, 1156.4, 1166.4, 1150.5, 1140.3, 1150.5, 1155.5, 1129.0, 1154.1, 1171.1, 1180.2, 1196.8, 1194.4, 1176.3, 1181.3, 1174.8, 1186.2, 1178.3, 1156.1, 1159.3, 1188.8, 1186.7, 1181.1, 1181.5, 1225.0, 1203.9], "tf1h": {"rsi": 60.91, "macd": {"hist": -0.7375, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 4.13, "score": 46, "signal": "NEUTRAL", "ema20": 1206.42, "ema50": 1194.12, "ema200": 1177.86}, "tfDaily": {"rsi": 51.98, "macd": {"hist": 6.0223, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 2.68, "score": 70, "signal": "BUY", "ema20": 1184.74, "ema50": 1202.8, "ema200": 1328.15}, "tfWeekly": {"rsi": 53.16, "macd": {"hist": 4.0605, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.79, "score": 46, "signal": "NEUTRAL", "ema20": 1237.59, "ema50": 1341.01, "ema200": 1407.3}, "ema20": 1184.74, "ema50": 1202.8, "ema200": 1328.15, "wEma20": 1237.59, "wEma50": 1341.01, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 2.68x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 58, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.68, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:39.900523"}, {"symbol": "HDFCAMC", "name": "HDFC AMC", "sector": "Finance", "price": 2653.4, "prevClose": 2783.4, "chgPct": -4.67, "todayHigh": 2776.1, "todayLow": 2645.8, "history": [2699.1, 2681.2, 2658.2, 2617.1, 2548.9, 2528.2, 2456.3, 2468.9, 2495.9, 2453.0, 2503.3, 2447.8, 2389.8, 2455.9, 2622.9, 2658.6, 2711.1, 2728.2, 2719.0, 2689.9, 2680.0, 2625.1, 2649.7, 2606.6, 2653.2, 2745.8, 2759.6, 2800.2, 2773.4, 2783.4, 2654.4], "tf1h": {"rsi": 22.02, "macd": {"hist": -15.59, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.54, "score": 68, "signal": "BUY", "ema20": 2747.66, "ema50": 2737.84, "ema200": 2662.28}, "tfDaily": {"rsi": 44.82, "macd": {"hist": 6.776, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.61, "score": 65, "signal": "WATCH", "ema20": 2677.93, "ema50": 2632.08, "ema200": 2563.25}, "tfWeekly": {"rsi": 60.56, "macd": {"hist": 12.674, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.3, "score": 70, "signal": "BUY", "ema20": 2614.38, "ema50": 2541.95, "ema200": 2049.17}, "ema20": 2677.93, "ema50": 2632.08, "ema200": 2563.25, "wEma20": 2614.38, "wEma50": 2541.95, "patterns": [], "score": 67, "signal": "WATCH", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.61, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:40.494343"}, {"symbol": "HINDPETRO", "name": "HPCL", "sector": "Energy", "price": 386.6, "prevClose": 405.95, "chgPct": -4.77, "todayHigh": 396.8, "todayLow": 383.1, "history": [403.35, 398.0, 402.9, 393.85, 388.6, 383.75, 384.1, 387.0, 385.05, 372.75, 382.0, 374.4, 365.7, 388.9, 401.65, 401.8, 402.65, 401.6, 392.1, 393.25, 396.75, 412.9, 409.25, 389.6, 394.45, 392.1, 399.55, 399.25, 400.35, 405.95, 386.6], "tf1h": {"rsi": 31.9, "macd": {"hist": -1.9544, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 3.38, "score": 48, "signal": "NEUTRAL", "ema20": 396.57, "ema50": 397.97, "ema200": 393.81}, "tfDaily": {"rsi": 41.61, "macd": {"hist": -0.9027, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 2.7, "score": 55, "signal": "WATCH", "ema20": 395.18, "ema50": 390.7, "ema200": 402.05}, "tfWeekly": {"rsi": 68.4, "macd": {"hist": 4.0575, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.68, "score": 42, "signal": "NEUTRAL", "ema20": 392.99, "ema50": 399.37, "ema200": 323.79}, "ema20": 395.18, "ema50": 390.7, "ema200": 402.05, "wEma20": 392.99, "wEma50": 399.37, "patterns": [{"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 2.7x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 49, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.7, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:41.115563"}, {"symbol": "ICICIPRULI", "name": "ICICI Prudential", "sector": "Insurance", "price": 480.35, "prevClose": 487.85, "chgPct": -1.54, "todayHigh": 493.6, "todayLow": 479.5, "history": [526.7, 522.7, 522.9, 503.95, 488.6, 482.45, 476.9, 477.1, 483.25, 475.4, 474.75, 465.8, 460.4, 468.15, 486.15, 490.35, 503.65, 522.1, 500.3, 506.3, 498.6, 496.35, 491.05, 489.5, 487.95, 492.95, 495.95, 485.25, 485.1, 487.85, 480.3], "tf1h": {"rsi": 41.29, "macd": {"hist": -0.423, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 1.57, "score": 36, "signal": "NEUTRAL", "ema20": 487.64, "ema50": 489.7, "ema200": 489.0}, "tfDaily": {"rsi": 37.55, "macd": {"hist": 0.1898, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.81, "score": 51, "signal": "NEUTRAL", "ema20": 491.69, "ema50": 508.47, "ema200": 569.33}, "tfWeekly": {"rsi": 46.29, "macd": {"hist": -3.0998, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.5, "score": 26, "signal": "SELL", "ema20": 528.55, "ema50": 570.74, "ema200": 581.66}, "ema20": 491.69, "ema50": 508.47, "ema200": 569.33, "wEma20": 528.55, "wEma50": 570.74, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 40, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.81, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:41.729369"}, {"symbol": "INDHOTEL", "name": "Indian Hotels", "sector": "Hospitality", "price": 721.8, "prevClose": 745.95, "chgPct": -3.24, "todayHigh": 741.2, "todayLow": 719.5, "history": [663.55, 657.15, 667.7, 654.25, 646.75, 661.65, 656.3, 661.55, 657.6, 652.25, 666.7, 665.85, 655.7, 679.45, 689.85, 694.4, 699.1, 710.45, 724.75, 733.0, 724.05, 725.5, 720.65, 707.05, 713.95, 718.75, 720.7, 728.6, 738.15, 745.95, 721.95], "tf1h": {"rsi": 33.43, "macd": {"hist": -2.8993, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.11, "score": 52, "signal": "NEUTRAL", "ema20": 735.01, "ema50": 729.55, "ema200": 710.31}, "tfDaily": {"rsi": 59.09, "macd": {"hist": 0.2241, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.46, "score": 74, "signal": "BUY", "ema20": 711.41, "ema50": 686.7, "ema200": 688.65}, "tfWeekly": {"rsi": 77.38, "macd": {"hist": 13.2914, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.58, "score": 48, "signal": "NEUTRAL", "ema20": 680.83, "ema50": 690.67, "ema200": 583.5}, "ema20": 711.41, "ema50": 686.7, "ema200": 688.65, "wEma20": 680.83, "wEma50": 690.67, "patterns": [], "score": 62, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.46, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:42.356435"}, {"symbol": "IOC", "name": "Indian Oil Corp", "sector": "Energy", "price": 137.01, "prevClose": 142.18, "chgPct": -3.64, "todayHigh": 140.35, "todayLow": 136.6, "history": [143.95, 142.38, 143.94, 140.24, 138.8, 138.83, 137.38, 138.95, 138.26, 135.6, 138.13, 136.88, 134.24, 140.94, 144.49, 145.11, 145.42, 146.11, 143.43, 144.38, 143.17, 146.3, 143.89, 139.18, 139.38, 139.83, 141.62, 141.56, 141.68, 142.18, 137.0], "tf1h": {"rsi": 22.95, "macd": {"hist": -0.5601, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.6, "score": 49, "signal": "NEUTRAL", "ema20": 140.51, "ema50": 141.25, "ema200": 140.95}, "tfDaily": {"rsi": 32.52, "macd": {"hist": -0.4, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.81, "score": 43, "signal": "NEUTRAL", "ema20": 141.22, "ema50": 142.51, "ema200": 147.79}, "tfWeekly": {"rsi": 52.97, "macd": {"hist": -0.3568, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.62, "score": 26, "signal": "SELL", "ema20": 144.82, "ema50": 146.68, "ema200": 123.43}, "ema20": 141.22, "ema50": 142.51, "ema200": 147.79, "wEma20": 144.82, "wEma50": 146.68, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 38, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.81, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:42.968522"}, {"symbol": "IRCTC", "name": "IRCTC", "sector": "Logistics", "price": 498.75, "prevClose": 500.7, "chgPct": -0.39, "todayHigh": 504, "todayLow": 496.3, "history": [537.85, 537.2, 523.2, 509.85, 512.6, 516.9, 510.8, 527.5, 528.6, 516.1, 517.85, 512.35, 521.05, 521.35, 517.95, 522.9, 519.95, 524.0, 519.6, 521.75, 518.55, 515.25, 514.1, 503.85, 502.9, 502.7, 506.2, 509.95, 508.95, 500.7, 498.75], "tf1h": {"rsi": 23.38, "macd": {"hist": -0.4949, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.2, "score": 44, "signal": "NEUTRAL", "ema20": 502.43, "ema50": 505.76, "ema200": 511.15}, "tfDaily": {"rsi": 27.96, "macd": {"hist": -0.6781, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.82, "score": 38, "signal": "NEUTRAL", "ema20": 511.81, "ema50": 524.83, "ema200": 600.4}, "tfWeekly": {"rsi": 46.85, "macd": {"hist": 2.4526, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.29, "score": 46, "signal": "NEUTRAL", "ema20": 543.37, "ema50": 610.34, "ema200": 685.74}, "ema20": 511.81, "ema50": 524.83, "ema200": 600.4, "wEma20": 543.37, "wEma50": 610.34, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "RSI_OS", "label": "RSI Oversold 27.96", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 42, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.82, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:43.563578"}, {"symbol": "IRFC", "name": "Indian Railway Finance", "sector": "Finance", "price": 87.33, "prevClose": 89.92, "chgPct": -2.88, "todayHigh": 89.49, "todayLow": 86.93, "history": [100.45, 99.28, 99.19, 97.51, 96.27, 96.67, 95.75, 96.06, 96.47, 94.7, 96.01, 94.8, 93.33, 95.89, 97.08, 97.63, 100.44, 100.13, 99.51, 100.9, 98.67, 92.5, 91.77, 90.61, 90.53, 91.18, 90.83, 90.57, 90.24, 89.92, 87.36], "tf1h": {"rsi": 15.02, "macd": {"hist": -0.1971, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 3.38, "score": 54, "signal": "NEUTRAL", "ema20": 89.39, "ema50": 90.63, "ema200": 93.03}, "tfDaily": {"rsi": 11.89, "macd": {"hist": -0.5937, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.72, "score": 44, "signal": "NEUTRAL", "ema20": 93.18, "ema50": 96.54, "ema200": 108.61}, "tfWeekly": {"rsi": 44.66, "macd": {"hist": -0.3755, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.37, "score": 31, "signal": "SELL", "ema20": 99.36, "ema50": 109.76, "ema200": 102.82}, "ema20": 93.18, "ema50": 96.54, "ema200": 108.61, "wEma20": 99.36, "wEma50": 109.76, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "RSI_OS", "label": "RSI Oversold 11.89", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 41, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.72, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:44.141283"}, {"symbol": "JIOFIN", "name": "Jio Financial", "sector": "Finance", "price": 229.49, "prevClose": 243.07, "chgPct": -5.59, "todayHigh": 242, "todayLow": 229.44, "history": [241.74, 240.67, 242.89, 238.95, 234.95, 237.64, 235.03, 235.74, 236.89, 228.86, 234.21, 230.17, 228.02, 235.89, 239.52, 241.95, 242.98, 244.1, 244.45, 243.38, 237.81, 238.87, 239.43, 236.71, 236.44, 240.01, 239.73, 239.35, 240.0, 243.07, 229.92], "tf1h": {"rsi": 21.98, "macd": {"hist": -1.3847, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 4.05, "score": 54, "signal": "NEUTRAL", "ema20": 238.12, "ema50": 239.05, "ema200": 237.77}, "tfDaily": {"rsi": 30.69, "macd": {"hist": -0.4083, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 2.77, "score": 48, "signal": "NEUTRAL", "ema20": 238.4, "ema50": 239.76, "ema200": 260.49}, "tfWeekly": {"rsi": 50.32, "macd": {"hist": 1.4102, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.85, "score": 46, "signal": "NEUTRAL", "ema20": 244.86, "ema50": 262.37, "ema200": 270.78}, "ema20": 238.4, "ema50": 239.76, "ema200": 260.49, "wEma20": 244.86, "wEma50": 262.37, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 2.77x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 48, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.77, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:44.729853"}, {"symbol": "LUPIN", "name": "Lupin", "sector": "Pharma", "price": 2457.4, "prevClose": 2490.2, "chgPct": -1.32, "todayHigh": 2526.9, "todayLow": 2445.7, "history": [2287.2, 2266.0, 2276.4, 2267.7, 2262.9, 2249.8, 2261.2, 2249.8, 2267.7, 2254.5, 2264.2, 2247.2, 2273.3, 2293.3, 2273.1, 2277.8, 2272.0, 2327.1, 2351.6, 2340.0, 2357.8, 2367.6, 2343.5, 2409.3, 2419.0, 2397.5, 2399.6, 2476.0, 2491.6, 2490.2, 2459.1], "tf1h": {"rsi": 34.29, "macd": {"hist": -6.9313, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 4.83, "score": 62, "signal": "WATCH", "ema20": 2479.54, "ema50": 2449.42, "ema200": 2378.68}, "tfDaily": {"rsi": 75.53, "macd": {"hist": 13.5183, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.2, "score": 62, "signal": "WATCH", "ema20": 2385.77, "ema50": 2335.96, "ema200": 2212.43}, "tfWeekly": {"rsi": 66.94, "macd": {"hist": 6.6922, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.41, "score": 70, "signal": "BUY", "ema20": 2311.84, "ema50": 2200.71, "ema200": 1766.47}, "ema20": 2385.77, "ema50": 2335.96, "ema200": 2212.43, "wEma20": 2311.84, "wEma50": 2200.71, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 75.53", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 65, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.2, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:46.199440"}, {"symbol": "MAXHEALTH", "name": "Max Healthcare", "sector": "Healthcare", "price": 1083.7, "prevClose": 1118.4, "chgPct": -3.1, "todayHigh": 1132, "todayLow": 1082.7, "history": [1000.85, 993.95, 993.45, 965.1, 938.45, 948.7, 965.55, 966.2, 977.25, 1007.45, 1003.1, 1010.1, 1009.6, 1012.45, 1028.9, 1024.1, 1026.15, 1090.45, 1094.75, 1095.05, 1078.05, 1081.7, 1123.35, 1149.9, 1129.25, 1139.9, 1127.4, 1153.4, 1132.5, 1118.4, 1083.0], "tf1h": {"rsi": 15.59, "macd": {"hist": -5.2221, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.72, "score": 49, "signal": "NEUTRAL", "ema20": 1118.07, "ema50": 1123.67, "ema200": 1093.46}, "tfDaily": {"rsi": 59.54, "macd": {"hist": -0.997, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 0.67, "score": 40, "signal": "NEUTRAL", "ema20": 1090.39, "ema50": 1054.33, "ema200": 1057.18}, "tfWeekly": {"rsi": 64.46, "macd": {"hist": 18.5998, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.39, "score": 56, "signal": "WATCH", "ema20": 1047.78, "ema50": 1058.67, "ema200": 870.97}, "ema20": 1090.39, "ema50": 1054.33, "ema200": 1057.18, "wEma20": 1047.78, "wEma50": 1058.67, "patterns": [{"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}], "score": 47, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.67, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:46.941515"}, {"symbol": "MUTHOOTFIN", "name": "Muthoot Finance", "sector": "Finance", "price": 3082.6, "prevClose": 3124.5, "chgPct": -1.34, "todayHigh": 3169, "todayLow": 3059.6, "history": [3354.4, 3331.5, 3306.9, 3342.9, 3246.4, 3262.1, 3218.3, 3169.7, 3153.1, 2964.7, 2991.1, 2898.8, 2890.0, 3042.2, 3160.1, 3166.9, 3190.6, 3182.4, 3126.1, 3216.0, 3119.6, 3129.9, 3025.6, 3021.2, 2997.3, 2914.9, 2949.7, 3054.9, 3137.6, 3124.5, 3083.7], "tf1h": {"rsi": 36.88, "macd": {"hist": -7.107, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.14, "score": 55, "signal": "WATCH", "ema20": 3109.46, "ema50": 3080.81, "ema200": 3055.87}, "tfDaily": {"rsi": 42.9, "macd": {"hist": 14.9019, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.98, "score": 51, "signal": "NEUTRAL", "ema20": 3093.82, "ema50": 3198.01, "ema200": 3245.35}, "tfWeekly": {"rsi": 46.77, "macd": {"hist": -47.8796, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.84, "score": 40, "signal": "NEUTRAL", "ema20": 3263.77, "ema50": 3178.09, "ema200": 2322.83}, "ema20": 3093.82, "ema50": 3198.01, "ema200": 3245.35, "wEma20": 3263.77, "wEma50": 3178.09, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 48, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.98, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:47.522305"}, {"symbol": "NHPC", "name": "NHPC Limited", "sector": "Power", "price": 78.1, "prevClose": 78.89, "chgPct": -1.0, "todayHigh": 79.49, "todayLow": 77.76, "history": [79.02, 78.44, 80.68, 78.87, 77.2, 72.29, 75.1, 76.12, 74.97, 73.51, 74.0, 72.67, 72.13, 73.79, 74.69, 74.75, 74.41, 75.94, 75.82, 78.22, 77.9, 79.31, 79.4, 81.57, 81.33, 79.57, 80.59, 80.53, 79.85, 78.89, 78.09], "tf1h": {"rsi": 36.31, "macd": {"hist": -0.0695, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.32, "score": 31, "signal": "SELL", "ema20": 79.1, "ema50": 79.38, "ema200": 77.84}, "tfDaily": {"rsi": 63.57, "macd": {"hist": 0.1531, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.57, "score": 56, "signal": "WATCH", "ema20": 78.41, "ema50": 78.03, "ema200": 79.21}, "tfWeekly": {"rsi": 53.79, "macd": {"hist": 0.2065, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.32, "score": 46, "signal": "NEUTRAL", "ema20": 78.16, "ema50": 79.37, "ema200": 70.89}, "ema20": 78.41, "ema50": 78.03, "ema200": 79.21, "wEma20": 78.16, "wEma50": 79.37, "patterns": [{"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 49, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.57, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:48.118421"}, {"symbol": "NMDC", "name": "NMDC Limited", "sector": "Mining", "price": 83.53, "prevClose": 84.35, "chgPct": -0.97, "todayHigh": 85, "todayLow": 83.19, "history": [90.19, 90.67, 92.28, 87.99, 92.37, 95.31, 96.04, 94.7, 92.9, 89.59, 90.04, 88.45, 88.47, 90.93, 88.47, 88.09, 88.0, 88.53, 88.42, 88.19, 85.26, 85.7, 84.94, 85.45, 85.16, 84.3, 85.57, 85.4, 85.07, 84.35, 83.53], "tf1h": {"rsi": 31.63, "macd": {"hist": -0.0649, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.19, "score": 38, "signal": "NEUTRAL", "ema20": 84.53, "ema50": 85.0, "ema200": 86.38}, "tfDaily": {"rsi": 27.58, "macd": {"hist": -0.2666, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.41, "score": 38, "signal": "NEUTRAL", "ema20": 86.4, "ema50": 87.1, "ema200": 81.23}, "tfWeekly": {"rsi": 57.5, "macd": {"hist": -0.8582, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.36, "score": 40, "signal": "NEUTRAL", "ema20": 85.32, "ema50": 80.11, "ema200": 61.89}, "ema20": 86.4, "ema50": 87.1, "ema200": 81.23, "wEma20": 85.32, "wEma50": 80.11, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 27.58", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 39, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.41, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:48.734128"}, {"symbol": "OFSS", "name": "Oracle Financial", "sector": "IT", "price": 10977, "prevClose": 11097, "chgPct": -1.08, "todayHigh": 11192, "todayLow": 10932, "history": [9703.0, 9882.0, 10299.5, 9964.0, 10191.0, 10344.5, 9997.5, 10098.0, 9936.5, 9756.0, 9639.5, 9470.0, 9265.5, 9327.5, 9373.0, 9500.5, 9444.5, 9399.5, 9638.5, 9731.5, 9862.5, 10468.5, 10974.5, 10874.5, 10775.5, 10863.0, 10986.0, 11248.0, 11071.0, 11097.0, 10976.0], "tf1h": {"rsi": 43.14, "macd": {"hist": -24.857, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.88, "score": 50, "signal": "NEUTRAL", "ema20": 11066.19, "ema50": 10943.59, "ema200": 10433.85}, "tfDaily": {"rsi": 79.28, "macd": {"hist": 62.9358, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.46, "score": 62, "signal": "WATCH", "ema20": 10463.37, "ema50": 9716.28, "ema200": 8531.83}, "tfWeekly": {"rsi": 80.38, "macd": {"hist": 297.6024, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.32, "score": 56, "signal": "WATCH", "ema20": 9206.02, "ema50": 8544.84, "ema200": 7087.56}, "ema20": 10463.37, "ema50": 9716.28, "ema200": 8531.83, "wEma20": 9206.02, "wEma50": 8544.84, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 79.28", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "BULL_FLAG", "label": "Bull Flag", "icon": "BF", "type": "BULLISH", "category": "BREAKOUT"}], "score": 58, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.46, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:49.362184"}, {"symbol": "OIL", "name": "Oil India", "sector": "Energy", "price": 429.8, "prevClose": 423.15, "chgPct": 1.57, "todayHigh": 433.95, "todayLow": 423.8, "history": [482.55, 492.1, 488.0, 476.15, 482.75, 484.1, 490.95, 488.9, 483.35, 481.0, 475.95, 427.35, 429.35, 417.8, 417.2, 419.65, 417.05, 420.6, 418.15, 422.55, 416.35, 418.05, 406.8, 412.75, 416.95, 419.8, 420.2, 422.1, 425.55, 423.15, 430.05], "tf1h": {"rsi": 61.34, "macd": {"hist": 0.3467, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 4.52, "score": 80, "signal": "BUY", "ema20": 425.18, "ema50": 422.34, "ema200": 429.06}, "tfDaily": {"rsi": 61.28, "macd": {"hist": 3.3484, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.11, "score": 56, "signal": "WATCH", "ema20": 429.57, "ema50": 447.81, "ema200": 450.65}, "tfWeekly": {"rsi": 41.09, "macd": {"hist": -8.9697, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.35, "score": 45, "signal": "NEUTRAL", "ema20": 452.05, "ema50": 447.81, "ema200": 365.35}, "ema20": 429.57, "ema50": 447.81, "ema200": 450.65, "wEma20": 452.05, "wEma50": 447.81, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 56, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.11, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:49.957131"}, {"symbol": "PIDILITIND", "name": "Pidilite Industries", "sector": "Chemicals", "price": 1568.3, "prevClose": 1622.3, "chgPct": -3.33, "todayHigh": 1618.2, "todayLow": 1562.7, "history": [1477.2, 1478.5, 1480.7, 1482.8, 1457.2, 1454.6, 1469.2, 1471.1, 1476.6, 1459.8, 1481.8, 1506.5, 1498.8, 1535.5, 1571.0, 1571.2, 1578.2, 1581.1, 1579.9, 1572.2, 1566.7, 1579.0, 1597.0, 1599.6, 1592.7, 1581.9, 1605.4, 1598.0, 1616.9, 1622.3, 1568.3], "tf1h": {"rsi": 22.07, "macd": {"hist": -5.433, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.24, "score": 68, "signal": "BUY", "ema20": 1601.51, "ema50": 1600.02, "ema200": 1570.05}, "tfDaily": {"rsi": 47.2, "macd": {"hist": -3.3054, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 0.56, "score": 40, "signal": "NEUTRAL", "ema20": 1570.27, "ema50": 1515.9, "ema200": 1471.61}, "tfWeekly": {"rsi": 85.06, "macd": {"hist": 21.9646, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.38, "score": 56, "signal": "WATCH", "ema20": 1490.68, "ema50": 1473.32, "ema200": 1391.17}, "ema20": 1570.27, "ema50": 1515.9, "ema200": 1471.61, "wEma20": 1490.68, "wEma50": 1473.32, "patterns": [{"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}], "score": 50, "signal": "NEUTRAL", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.56, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:50.583325"}, {"symbol": "RECLTD", "name": "REC Limited", "sector": "Finance", "price": 350.8, "prevClose": 356.25, "chgPct": -1.53, "todayHigh": 358.5, "todayLow": 349.05, "history": [342.2, 337.6, 339.7, 337.65, 331.4, 325.05, 325.65, 335.2, 343.9, 343.4, 352.1, 348.8, 336.85, 348.05, 351.85, 356.55, 358.75, 358.7, 355.35, 369.85, 361.9, 363.65, 364.65, 364.95, 363.8, 370.1, 369.6, 365.15, 364.75, 356.25, 350.2], "tf1h": {"rsi": 16.67, "macd": {"hist": -0.6199, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.4, "score": 54, "signal": "NEUTRAL", "ema20": 358.4, "ema50": 361.53, "ema200": 358.68}, "tfDaily": {"rsi": 42.4, "macd": {"hist": -1.2736, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.11, "score": 45, "signal": "NEUTRAL", "ema20": 358.14, "ema50": 353.41, "ema200": 362.58}, "tfWeekly": {"rsi": 59.1, "macd": {"hist": 2.3365, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.41, "score": 46, "signal": "NEUTRAL", "ema20": 352.66, "ema50": 365.71, "ema200": 342.16}, "ema20": 358.14, "ema50": 353.41, "ema200": 362.58, "wEma20": 352.66, "wEma50": 365.71, "patterns": [], "score": 47, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.11, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:51.188767"}, {"symbol": "SAIL", "name": "Steel Authority", "sector": "Metals", "price": 161.85, "prevClose": 165.66, "chgPct": -2.3, "todayHigh": 165.87, "todayLow": 161.33, "history": [198.32, 203.84, 206.06, 204.37, 203.69, 205.85, 203.87, 197.31, 190.56, 183.78, 185.99, 181.72, 181.36, 184.09, 182.51, 180.99, 179.58, 182.16, 180.05, 174.85, 169.18, 171.42, 170.79, 175.23, 173.49, 168.27, 168.12, 169.88, 169.23, 165.66, 161.8], "tf1h": {"rsi": 14.84, "macd": {"hist": -0.3555, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.2, "score": 44, "signal": "NEUTRAL", "ema20": 165.68, "ema50": 168.23, "ema200": 173.45}, "tfDaily": {"rsi": 27.67, "macd": {"hist": -0.9697, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.48, "score": 38, "signal": "NEUTRAL", "ema20": 174.34, "ema50": 178.08, "ema200": 160.22}, "tfWeekly": {"rsi": 53.62, "macd": {"hist": -3.4051, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.26, "score": 40, "signal": "NEUTRAL", "ema20": 172.29, "ema50": 156.98, "ema200": 127.19}, "ema20": 174.34, "ema50": 178.08, "ema200": 160.22, "wEma20": 172.29, "wEma50": 156.98, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 27.67", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 40, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.48, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:51.789563"}, {"symbol": "SRF", "name": "SRF Limited", "sector": "Chemicals", "price": 2702.3, "prevClose": 2810.6, "chgPct": -3.85, "todayHigh": 2804, "todayLow": 2691.6, "history": [2711.0, 2749.7, 2736.8, 2715.8, 2696.2, 2745.3, 2718.4, 2726.6, 2704.9, 2674.4, 2689.6, 2734.1, 2658.4, 2743.0, 2720.5, 2744.0, 2705.5, 2703.0, 2709.8, 2720.7, 2736.7, 2765.8, 2732.9, 2664.7, 2739.0, 2739.9, 2799.4, 2794.5, 2830.7, 2810.6, 2701.1], "tf1h": {"rsi": 20.95, "macd": {"hist": -13.1569, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.5, "score": 63, "signal": "WATCH", "ema20": 2785.49, "ema50": 2778.66, "ema200": 2744.01}, "tfDaily": {"rsi": 49.53, "macd": {"hist": 0.2228, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.01, "score": 60, "signal": "WATCH", "ema20": 2741.69, "ema50": 2701.12, "ema200": 2745.15}, "tfWeekly": {"rsi": 66.87, "macd": {"hist": 28.7076, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.44, "score": 56, "signal": "WATCH", "ema20": 2695.57, "ema50": 2743.12, "ema200": 2529.13}, "ema20": 2741.69, "ema50": 2701.12, "ema200": 2745.15, "wEma20": 2695.57, "wEma50": 2743.12, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 59, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.01, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:52.383197"}, {"symbol": "TRENT", "name": "Trent Limited", "sector": "Retail", "price": 2915.7, "prevClose": 2927.8, "chgPct": -0.41, "todayHigh": 2984.9, "todayLow": 2892.4, "history": [2866.7, 2826.4, 2832.4, 2816.0, 2771.5, 2806.9, 2838.4, 2837.6, 2774.2, 2724.1, 2771.3, 2754.7, 2710.9, 2755.3, 2901.1, 2897.8, 3102.8, 3179.7, 3205.8, 3180.6, 3142.9, 3247.0, 3216.2, 3258.3, 3282.6, 3290.3, 3317.8, 3340.6, 3343.8, 2927.8, 2916.0], "tf1h": {"rsi": 14.12, "macd": {"hist": -8.4879, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.67, "score": 44, "signal": "NEUTRAL", "ema20": 3045.0, "ema50": 3147.48, "ema200": 3089.26}, "tfDaily": {"rsi": 39.09, "macd": {"hist": -33.0856, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.13, "score": 45, "signal": "NEUTRAL", "ema20": 3097.52, "ema50": 2949.38, "ema200": 2931.88}, "tfWeekly": {"rsi": 63.67, "macd": {"hist": 68.8003, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.67, "score": 61, "signal": "WATCH", "ema20": 2873.82, "ema50": 2963.45, "ema200": 2641.28}, "ema20": 3097.52, "ema50": 2949.38, "ema200": 2931.88, "wEma20": 2873.82, "wEma50": 2963.45, "patterns": [], "score": 50, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.13, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:52.970957"}, {"symbol": "UNIONBANK", "name": "Union Bank", "sector": "Banking", "price": 154.54, "prevClose": 161.08, "chgPct": -4.06, "todayHigh": 160.49, "todayLow": 153.5, "history": [164.03, 162.75, 163.88, 163.07, 157.88, 158.01, 161.92, 161.76, 162.21, 160.44, 165.55, 161.68, 159.82, 165.17, 166.39, 165.67, 168.77, 171.07, 170.72, 171.55, 170.1, 169.82, 169.7, 169.55, 167.49, 169.86, 169.35, 163.09, 161.08, 161.08, 154.44], "tf1h": {"rsi": 17.25, "macd": {"hist": -0.429, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.64, "score": 49, "signal": "NEUTRAL", "ema20": 159.9, "ema50": 163.2, "ema200": 164.86}, "tfDaily": {"rsi": 21.71, "macd": {"hist": -1.5204, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.76, "score": 44, "signal": "NEUTRAL", "ema20": 164.76, "ema50": 165.53, "ema200": 158.92}, "tfWeekly": {"rsi": 41.83, "macd": {"hist": -2.0624, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.47, "score": 45, "signal": "NEUTRAL", "ema20": 164.63, "ema50": 156.21, "ema200": 117.38}, "ema20": 164.76, "ema50": 165.53, "ema200": 158.92, "wEma20": 164.63, "wEma50": 156.21, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 21.71", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 45, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.76, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:53.587356"}, {"symbol": "VBL", "name": "Varun Beverages", "sector": "FMCG", "price": 473.45, "prevClose": 484.25, "chgPct": -2.23, "todayHigh": 483.5, "todayLow": 472.1, "history": [530.7, 531.3, 534.5, 528.0, 525.5, 537.0, 533.4, 528.4, 523.3, 522.15, 529.75, 526.25, 519.9, 522.2, 541.0, 541.05, 544.05, 531.55, 529.5, 512.95, 504.3, 506.7, 507.65, 504.1, 507.55, 515.7, 510.65, 515.8, 494.85, 484.25, 473.4], "tf1h": {"rsi": 14.38, "macd": {"hist": -0.8004, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.72, "score": 44, "signal": "NEUTRAL", "ema20": 487.11, "ema50": 498.27, "ema200": 510.62}, "tfDaily": {"rsi": 18.13, "macd": {"hist": -5.1368, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.57, "score": 58, "signal": "WATCH", "ema20": 508.31, "ema50": 504.95, "ema200": 486.39}, "tfWeekly": {"rsi": 63.8, "macd": {"hist": 0.9939, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.69, "score": 56, "signal": "WATCH", "ema20": 491.97, "ema50": 486.11, "ema200": 433.32}, "ema20": 508.31, "ema50": 504.95, "ema200": 486.39, "wEma20": 491.97, "wEma50": 486.11, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 18.13", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 55, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.57, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:54.191868"}, {"symbol": "VEDL", "name": "Vedanta Limited", "sector": "Metals", "price": 271.75, "prevClose": 275.05, "chgPct": -1.2, "todayHigh": 278.8, "todayLow": 270.65, "history": [332.5, 344.9, 354.7, 352.6, 337.15, 333.55, 328.2, 327.5, 315.6, 304.25, 306.25, 299.3, 304.9, 309.65, 302.5, 299.95, 306.5, 306.0, 300.8, 305.85, 281.7, 282.55, 273.45, 284.55, 280.75, 275.55, 276.1, 280.4, 282.0, 275.05, 271.85], "tf1h": {"rsi": 20.96, "macd": {"hist": -0.5867, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.79, "score": 54, "signal": "NEUTRAL", "ema20": 276.45, "ema50": 278.98, "ema200": 287.32}, "tfDaily": {"rsi": 28.76, "macd": {"hist": -0.0925, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.67, "score": 38, "signal": "NEUTRAL", "ema20": 289.98, "ema50": 311.02, "ema200": 309.96}, "tfWeekly": {"rsi": 38.13, "macd": {"hist": -11.3056, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.27, "score": 45, "signal": "NEUTRAL", "ema20": 315.42, "ema50": 301.28, "ema200": 221.91}, "ema20": 289.98, "ema50": 311.02, "ema200": 309.96, "wEma20": 315.42, "wEma50": 301.28, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 28.76", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 43, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.67, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:54.809294"}, {"symbol": "ZYDUSLIFE", "name": "Zydus Lifesciences", "sector": "Pharma", "price": 1145.3, "prevClose": 1153, "chgPct": -0.67, "todayHigh": 1181.5, "todayLow": 1142.2, "history": [1072.95, 1079.05, 1085.8, 1077.7, 1091.2, 1078.3, 1076.6, 1084.6, 1089.0, 1087.6, 1105.6, 1098.3, 1105.9, 1104.7, 1088.1, 1078.7, 1061.4, 1074.4, 1070.8, 1085.5, 1112.2, 1099.3, 1101.4, 1121.3, 1112.6, 1109.2, 1099.8, 1140.6, 1147.9, 1153.0, 1145.4], "tf1h": {"rsi": 48.41, "macd": {"hist": -1.8893, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.24, "score": 40, "signal": "NEUTRAL", "ema20": 1151.89, "ema50": 1135.43, "ema200": 1113.01}, "tfDaily": {"rsi": 73.97, "macd": {"hist": 1.7, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.71, "score": 67, "signal": "WATCH", "ema20": 1107.86, "ema50": 1057.29, "ema200": 978.76}, "tfWeekly": {"rsi": 81.03, "macd": {"hist": 20.3471, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.05, "score": 56, "signal": "WATCH", "ema20": 1022.35, "ema50": 977.38, "ema200": 846.24}, "ema20": 1107.86, "ema50": 1057.29, "ema200": 978.76, "wEma20": 1022.35, "wEma50": 977.38, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 73.97", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 59, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.71, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:55.388757"}, {"symbol": "PNBHOUSING", "name": "PNB Housing Finance", "sector": "Finance", "price": 1070.5, "prevClose": 1109.7, "chgPct": -3.53, "todayHigh": 1109.9, "todayLow": 1060.2, "history": [1085.6, 1092.6, 1077.9, 1030.5, 1003.0, 996.5, 993.0, 999.4, 997.7, 970.1, 989.0, 968.5, 953.9, 989.9, 1017.3, 1017.9, 1003.5, 1003.9, 1003.0, 1010.4, 1022.3, 1046.5, 1044.8, 1034.0, 1038.4, 1051.8, 1055.6, 1064.4, 1089.8, 1109.7, 1069.8], "tf1h": {"rsi": 41.11, "macd": {"hist": -3.899, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.77, "score": 50, "signal": "NEUTRAL", "ema20": 1087.35, "ema50": 1071.83, "ema200": 1037.17}, "tfDaily": {"rsi": 69.17, "macd": {"hist": 7.0911, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.57, "score": 75, "signal": "BUY", "ema20": 1044.8, "ema50": 1013.91, "ema200": 943.2}, "tfWeekly": {"rsi": 79.24, "macd": {"hist": 9.3968, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.82, "score": 62, "signal": "WATCH", "ema20": 984.35, "ema50": 939.01, "ema200": 785.52}, "ema20": 1044.8, "ema50": 1013.91, "ema200": 943.2, "wEma20": 984.35, "wEma50": 939.01, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 67, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.57, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:55.986704"}, {"symbol": "MAZDOCK", "name": "Mazagon Dock", "sector": "Defence", "price": 2444, "prevClose": 2523.2, "chgPct": -3.14, "todayHigh": 2525, "todayLow": 2436.3, "history": [2470.2, 2460.1, 2455.1, 2456.5, 2423.1, 2444.9, 2441.8, 2445.2, 2423.1, 2389.0, 2435.3, 2367.6, 2347.5, 2410.1, 2440.4, 2467.4, 2552.4, 2533.9, 2518.7, 2541.7, 2506.7, 2493.0, 2472.5, 2446.8, 2496.6, 2535.7, 2555.0, 2543.6, 2573.9, 2523.2, 2443.1], "tf1h": {"rsi": 23.12, "macd": {"hist": -10.9936, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.3, "score": 44, "signal": "NEUTRAL", "ema20": 2517.04, "ema50": 2524.02, "ema200": 2492.63}, "tfDaily": {"rsi": 37.36, "macd": {"hist": 0.6544, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.79, "score": 65, "signal": "WATCH", "ema20": 2498.45, "ema50": 2487.84, "ema200": 2525.33}, "tfWeekly": {"rsi": 57.98, "macd": {"hist": 7.6316, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.29, "score": 46, "signal": "NEUTRAL", "ema20": 2486.45, "ema50": 2518.07, "ema200": 1879.97}, "ema20": 2498.45, "ema50": 2487.84, "ema200": 2525.33, "wEma20": 2486.45, "wEma50": 2518.07, "patterns": [{"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 55, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.79, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:56.579394"}, {"symbol": "FACT", "name": "Fertilisers & Chemicals", "sector": "Chemicals", "price": 844.85, "prevClose": 864, "chgPct": -2.22, "todayHigh": 879.3, "todayLow": 840.5, "history": [883.05, 903.4, 923.4, 875.65, 868.65, 871.35, 871.4, 865.5, 866.85, 866.35, 876.05, 901.35, 889.2, 902.35, 906.05, 997.8, 967.6, 953.45, 884.85, 906.25, 892.85, 900.45, 890.0, 869.6, 872.8, 878.45, 877.15, 883.3, 878.05, 864.0, 844.85], "tf1h": {"rsi": 26.47, "macd": {"hist": -2.4214, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.11, "score": 48, "signal": "NEUTRAL", "ema20": 868.48, "ema50": 876.55, "ema200": 885.93}, "tfDaily": {"rsi": 20.88, "macd": {"hist": -6.3164, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.19, "score": 58, "signal": "WATCH", "ema20": 884.23, "ema50": 880.73, "ema200": 866.16}, "tfWeekly": {"rsi": 61.92, "macd": {"hist": 1.7177, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.08, "score": 56, "signal": "WATCH", "ema20": 864.24, "ema50": 860.9, "ema200": 701.49}, "ema20": 884.23, "ema50": 880.73, "ema200": 866.16, "wEma20": 864.24, "wEma50": 860.9, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 20.88", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 56, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.19, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:57.181219"}, {"symbol": "POLICYBZR", "name": "PB Fintech", "sector": "Finance", "price": 1555, "prevClose": 1608, "chgPct": -3.3, "todayHigh": 1597, "todayLow": 1554.1, "history": [1791.5, 1789.0, 1784.8, 1702.5, 1671.4, 1644.2, 1578.5, 1536.3, 1534.1, 1511.9, 1497.3, 1509.6, 1504.2, 1547.8, 1581.1, 1596.8, 1624.6, 1617.7, 1636.7, 1668.8, 1622.4, 1636.3, 1615.2, 1623.1, 1628.6, 1684.2, 1682.1, 1591.2, 1580.7, 1608.0, 1554.9], "tf1h": {"rsi": 39.78, "macd": {"hist": -0.1914, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.54, "score": 31, "signal": "SELL", "ema20": 1588.56, "ema50": 1606.13, "ema200": 1597.5}, "tfDaily": {"rsi": 41.12, "macd": {"hist": -3.8003, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.78, "score": 31, "signal": "SELL", "ema20": 1615.11, "ema50": 1618.87, "ema200": 1646.71}, "tfWeekly": {"rsi": 57.02, "macd": {"hist": 1.8986, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.41, "score": 46, "signal": "NEUTRAL", "ema20": 1611.06, "ema50": 1639.8, "ema200": 1429.05}, "ema20": 1615.11, "ema50": 1618.87, "ema200": 1646.71, "wEma20": 1611.06, "wEma50": 1639.8, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}], "score": 36, "signal": "NEUTRAL", "confScore": -2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.78, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:57.795445"}, {"symbol": "LICI", "name": "LIC of India", "sector": "Insurance", "price": 426.55, "prevClose": 435.4, "chgPct": -2.03, "todayHigh": 440.75, "todayLow": 425.4, "history": [409.1, 417.65, 405.5, 401.95, 395.6, 391.5, 393.65, 389.5, 390.75, 386.45, 394.65, 386.9, 384.2, 390.2, 396.4, 401.6, 408.55, 420.15, 430.05, 432.25, 430.05, 426.6, 423.35, 431.25, 431.65, 434.7, 432.1, 430.25, 429.1, 435.4, 426.3], "tf1h": {"rsi": 44.7, "macd": {"hist": -0.7317, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.66, "score": 55, "signal": "WATCH", "ema20": 433.27, "ema50": 431.65, "ema200": 420.55}, "tfDaily": {"rsi": 63.66, "macd": {"hist": -0.019, "cross": "BEAR_CROSS"}, "emaTrend": "BULL", "volRatio": 0.8, "score": 50, "signal": "NEUTRAL", "ema20": 421.42, "ema50": 409.9, "ema200": 411.53}, "tfWeekly": {"rsi": 71.26, "macd": {"hist": 5.6111, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.48, "score": 48, "signal": "NEUTRAL", "ema20": 407.59, "ema50": 412.64, "ema200": 410.43}, "ema20": 421.42, "ema50": 409.9, "ema200": 411.53, "wEma20": 407.59, "wEma50": 412.64, "patterns": [{"id": "MACD_BEAR", "label": "MACD Bear Cross", "icon": "MB", "type": "BEARISH", "category": "BREAKOUT"}], "score": 50, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.8, "dataSource": "Zerodha Kite", "delay": "REAL-TIME", "fetchedAt": "2026-07-08T15:08:58.415163"}], "global": [{"sym": "^NSEI", "name": "Nifty 50", "tvSym": "NSE:NIFTY50", "prefix": "", "unit": "", "val": 23858.3, "chg": -2.04}, {"sym": "^GSPC", "name": "S&P 500", "tvSym": "SP:SPX", "prefix": "", "unit": "", "val": 7503.85, "chg": -0.45}, {"sym": "^IXIC", "name": "Nasdaq", "tvSym": "NASDAQ:NDX", "prefix": "", "unit": "", "val": 25818.69, "chg": -1.16}, {"sym": "^DJI", "name": "Dow Jones", "tvSym": "DJ:DJI", "prefix": "", "unit": "", "val": 52925.15, "chg": -0.25}, {"sym": "^FTSE", "name": "FTSE 100", "tvSym": "SPREADEX:FTSE", "prefix": "", "unit": "", "val": 10504.98, "chg": -1.7}, {"sym": "^HSI", "name": "Hang Seng", "tvSym": "TVC:HSI", "prefix": "", "unit": "", "val": 24199.46, "chg": 2.99}, {"sym": "000001.SS", "name": "Shanghai", "tvSym": "SSE:000001", "prefix": "", "unit": "", "val": 3970.88, "chg": -0.46}, {"sym": "GC=F", "name": "Gold", "tvSym": "TVC:GOLD", "prefix": "$", "unit": "/oz", "val": 4067.8, "chg": -1.59}, {"sym": "SI=F", "name": "Silver", "tvSym": "TVC:SILVER", "prefix": "$", "unit": "/oz", "val": 58.99, "chg": -2.92}, {"sym": "HG=F", "name": "Copper", "tvSym": "COMEX:HG1!", "prefix": "$", "unit": "/lb", "val": 6.09, "chg": -1.91}, {"sym": "CL=F", "name": "Crude Oil", "tvSym": "TVC:USOIL", "prefix": "$", "unit": "/bbl", "val": 74.85, "chg": 3.58}, {"sym": "BTC-USD", "name": "Bitcoin", "tvSym": "BINANCE:BTCUSDT", "prefix": "$", "unit": "", "val": 62000.9, "chg": -2.09}, {"sym": "ETH-USD", "name": "Ethereum", "tvSym": "BINANCE:ETHUSDT", "prefix": "$", "unit": "", "val": 1735.6, "chg": -1.95}, {"sym": "USDINR=X", "name": "USD/INR", "tvSym": "FX_IDC:USDINR", "prefix": "Rs", "unit": "", "val": 95.55, "chg": 0.63}, {"sym": "EURINR=X", "name": "EUR/INR", "tvSym": "FX_IDC:EURINR", "prefix": "Rs", "unit": "", "val": 109.01, "chg": 0.55}, {"sym": "GBPINR=X", "name": "GBP/INR", "tvSym": "FX_IDC:GBPINR", "prefix": "Rs", "unit": "", "val": 127.47, "chg": 0.49}, {"sym": "DX-Y.NYB", "name": "DXY", "tvSym": "TVC:DXY", "prefix": "", "unit": "", "val": 101.17, "chg": 0.06}], "updated_at": "2026-07-08T15:09:03.191834", "status": "ok", "errors": ["ADANITRANSM", "LTIMINDTREE"], "auth_required": false, "login_url": ""}