{"stocks": [{"symbol": "RELIANCE", "name": "Reliance Industries", "sector": "Energy", "price": 1301.0, "prevClose": 1318.1, "chgPct": -1.3, "todayHigh": 1313.7, "todayLow": 1292.6, "history": [1329.75, 1316.61, 1353.44, 1343.39, 1348.27, 1360.71, 1350.06, 1344.28, 1344.28, 1315.12, 1313.92, 1308.55, 1307.16, 1297.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, 1318.1, 1301.0], "tf1h": {"rsi": 59.51, "macd": {"hist": 1.2575, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.86, "score": 46, "signal": "NEUTRAL", "ema20": 1310.9, "ema50": 1311.61, "ema200": 1311.61}, "tfDaily": {"rsi": 59.51, "macd": {"hist": 3.2123, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.86, "score": 46, "signal": "NEUTRAL", "ema20": 1313.82, "ema50": 1333.38, "ema200": 1379.59}, "tfWeekly": {"rsi": 42.59, "macd": {"hist": -1.9499, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.69, "score": 31, "signal": "SELL", "ema20": 1367.29, "ema50": 1378.73, "ema200": 1378.73}, "ema20": 1313.82, "ema50": 1333.38, "ema200": 1379.59, "wEma20": 1367.29, "wEma50": 1378.73, "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.86, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:30.515364"}, {"symbol": "TCS", "name": "Tata Consultancy Svcs", "sector": "IT", "price": 2097.9, "prevClose": 2094.7, "chgPct": 0.15, "todayHigh": 2105.0, "todayLow": 2071.0, "history": [2252.66, 2295.97, 2296.26, 2296.07, 2286.3, 2308.2, 2276.2, 2284.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, 2094.7, 2097.9], "tf1h": {"rsi": 42.29, "macd": {"hist": -5.4609, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.62, "score": 31, "signal": "SELL", "ema20": 2159.89, "ema50": 2183.87, "ema200": 2183.87}, "tfDaily": {"rsi": 42.29, "macd": {"hist": -2.0646, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.62, "score": 31, "signal": "SELL", "ema20": 2162.71, "ema50": 2267.71, "ema200": 2495.67}, "tfWeekly": {"rsi": 33.99, "macd": {"hist": -13.0152, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.08, "score": 38, "signal": "NEUTRAL", "ema20": 2442.57, "ema50": 2497.86, "ema200": 2497.86}, "ema20": 2162.71, "ema50": 2267.71, "ema200": 2495.67, "wEma20": 2442.57, "wEma50": 2497.86, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}], "score": 33, "signal": "SELL", "confScore": -2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.62, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:30.955135"}, {"symbol": "HDFCBANK", "name": "HDFC Bank", "sector": "Banking", "price": 798.9, "prevClose": 796.3, "chgPct": 0.33, "todayHigh": 805.9, "todayLow": 793.3, "history": [756.14, 750.04, 747.14, 746.8, 754.32, 774.05, 766.23, 746.31, 746.31, 732.44, 730.62, 736.08, 741.39, 741.93, 734.9, 726.63, 726.34, 734.7, 732.49, 759.88, 764.7, 772.13, 774.29, 786.0, 779.8, 786.4, 774.65, 793.2, 796.3, 796.3, 798.9], "tf1h": {"rsi": 82.14, "macd": {"hist": 4.3024, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.37, "score": 56, "signal": "WATCH", "ema20": 772.04, "ema50": 766.24, "ema200": 766.24}, "tfDaily": {"rsi": 82.14, "macd": {"hist": 5.0259, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.37, "score": 56, "signal": "WATCH", "ema20": 772.73, "ema50": 772.32, "ema200": 815.99}, "tfWeekly": {"rsi": 45.7, "macd": {"hist": 4.5652, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.82, "score": 46, "signal": "NEUTRAL", "ema20": 802.62, "ema50": 815.08, "ema200": 815.08}, "ema20": 772.73, "ema50": 772.32, "ema200": 815.99, "wEma20": 802.62, "wEma50": 815.08, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 82.14", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 52, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.37, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:31.395599"}, {"symbol": "INFY", "name": "Infosys", "sector": "IT", "price": 1036.7, "prevClose": 1041.2, "chgPct": -0.43, "todayHigh": 1046.6, "todayLow": 1029.1, "history": [1118.3, 1171.55, 1168.42, 1156.18, 1149.62, 1143.75, 1142.97, 1135.33, 1135.33, 1136.31, 1177.03, 1243.88, 1196.7, 1175.86, 1172.14, 1162.45, 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, 1041.2, 1036.7], "tf1h": {"rsi": 29.37, "macd": {"hist": -9.3844, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.06, "score": 38, "signal": "NEUTRAL", "ema20": 1097.76, "ema50": 1113.13, "ema200": 1113.13}, "tfDaily": {"rsi": 29.37, "macd": {"hist": -9.0054, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.06, "score": 38, "signal": "NEUTRAL", "ema20": 1096.71, "ema50": 1147.88, "ema200": 1261.62}, "tfWeekly": {"rsi": 36.98, "macd": {"hist": -2.8536, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.99, "score": 31, "signal": "SELL", "ema20": 1238.15, "ema50": 1265.29, "ema200": 1265.29}, "ema20": 1096.71, "ema50": 1147.88, "ema200": 1261.62, "wEma20": 1238.15, "wEma50": 1265.29, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "RSI_OS", "label": "RSI Oversold 29.37", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 36, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.06, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:31.860645"}, {"symbol": "ICICIBANK", "name": "ICICI Bank", "sector": "Banking", "price": 1387.6, "prevClose": 1387.5, "chgPct": 0.01, "todayHigh": 1402.0, "todayLow": 1383.2, "history": [1251.1, 1240.8, 1237.3, 1242.8, 1264.3, 1291.8, 1279.1, 1272.7, 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.5, 1387.6], "tf1h": {"rsi": 83.67, "macd": {"hist": 6.0343, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.9, "score": 56, "signal": "WATCH", "ema20": 1331.8, "ema50": 1315.2, "ema200": 1315.2}, "tfDaily": {"rsi": 83.67, "macd": {"hist": 7.4074, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.9, "score": 56, "signal": "WATCH", "ema20": 1333.3, "ema50": 1308.62, "ema200": 1314.51}, "tfWeekly": {"rsi": 60.76, "macd": {"hist": 7.461, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.0, "score": 56, "signal": "WATCH", "ema20": 1310.0, "ema50": 1313.27, "ema200": 1313.27}, "ema20": 1333.3, "ema50": 1308.62, "ema200": 1314.51, "wEma20": 1310.0, "wEma50": 1313.27, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 83.67", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}], "score": 56, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.9, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:32.314971"}, {"symbol": "HINDUNILVR", "name": "Hindustan Unilever", "sector": "FMCG", "price": 2151.3, "prevClose": 2174.2, "chgPct": -1.05, "todayHigh": 2189.9, "todayLow": 2143.0, "history": [2231.5, 2210.42, 2187.05, 2157.06, 2181.41, 2174.38, 2187.15, 2176.26, 2176.26, 2131.82, 2063.31, 2072.62, 2069.55, 2058.46, 2100.14, 2088.85, 2111.32, 2147.66, 2118.25, 2146.96, 2134.39, 2177.75, 2175.47, 2196.16, 2172.5, 2162.9, 2160.1, 2157.8, 2174.2, 2174.2, 2151.3], "tf1h": {"rsi": 57.96, "macd": {"hist": 4.2926, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.01, "score": 46, "signal": "NEUTRAL", "ema20": 2156.33, "ema50": 2158.15, "ema200": 2158.15}, "tfDaily": {"rsi": 57.96, "macd": {"hist": 4.9441, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.01, "score": 46, "signal": "NEUTRAL", "ema20": 2157.97, "ema50": 2172.54, "ema200": 2206.57}, "tfWeekly": {"rsi": 52.8, "macd": {"hist": -5.3593, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.53, "score": 26, "signal": "SELL", "ema20": 2203.61, "ema50": 2211.15, "ema200": 2211.15}, "ema20": 2157.97, "ema50": 2172.54, "ema200": 2206.57, "wEma20": 2203.61, "wEma50": 2211.15, "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": 39, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.01, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:32.845561"}, {"symbol": "SBIN", "name": "State Bank of India", "sector": "Banking", "price": 1036.1, "prevClose": 1045.4, "chgPct": -0.89, "todayHigh": 1046.4, "todayLow": 1030.85, "history": [939.4, 948.8, 950.9, 950.9, 949.2, 969.6, 968.5, 967.8, 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, 1045.4, 1036.1], "tf1h": {"rsi": 64.33, "macd": {"hist": 0.949, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.25, "score": 70, "signal": "BUY", "ema20": 1016.07, "ema50": 1005.01, "ema200": 1005.01}, "tfDaily": {"rsi": 64.33, "macd": {"hist": 3.5675, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.25, "score": 70, "signal": "BUY", "ema20": 1019.1, "ema50": 1015.08, "ema200": 1018.75}, "tfWeekly": {"rsi": 45.88, "macd": {"hist": -6.1987, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.75, "score": 54, "signal": "NEUTRAL", "ema20": 1020.96, "ema50": 1020.31, "ema200": 1020.31}, "ema20": 1019.1, "ema50": 1015.08, "ema200": 1018.75, "wEma20": 1020.96, "wEma50": 1020.31, "patterns": [], "score": 64, "signal": "WATCH", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.25, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:33.283822"}, {"symbol": "BHARTIARTL", "name": "Bharti Airtel", "sector": "Telecom", "price": 1841.1, "prevClose": 1850.7, "chgPct": -0.52, "todayHigh": 1849.8, "todayLow": 1833.1, "history": [1905.4, 1938.1, 1913.5, 1904.9, 1885.3, 1871.4, 1874.8, 1846.9, 1852.2, 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], "tf1h": {"rsi": 55.41, "macd": {"hist": 5.4364, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.17, "score": 46, "signal": "NEUTRAL", "ema20": 1860.28, "ema50": 1864.38, "ema200": 1864.38}, "tfDaily": {"rsi": 55.41, "macd": {"hist": 2.3196, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.17, "score": 60, "signal": "WATCH", "ema20": 1855.21, "ema50": 1854.46, "ema200": 1900.45}, "tfWeekly": {"rsi": 56.19, "macd": {"hist": 8.1648, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.02, "score": 46, "signal": "NEUTRAL", "ema20": 1885.46, "ema50": 1899.5, "ema200": 1899.5}, "ema20": 1855.21, "ema50": 1854.46, "ema200": 1900.45, "wEma20": 1885.46, "wEma50": 1899.5, "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": 53, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.17, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:33.703689"}, {"symbol": "ITC", "name": "ITC Limited", "sector": "FMCG", "price": 290.7, "prevClose": 290.0, "chgPct": 0.24, "todayHigh": 291.9, "todayLow": 289.35, "history": [301.92, 302.07, 299.39, 299.88, 293.7, 295.89, 293.65, 291.95, 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.0, 290.7], "tf1h": {"rsi": 75.85, "macd": {"hist": 0.953, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.73, "score": 48, "signal": "NEUTRAL", "ema20": 289.48, "ema50": 290.29, "ema200": 290.29}, "tfDaily": {"rsi": 75.85, "macd": {"hist": 0.8392, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.73, "score": 48, "signal": "NEUTRAL", "ema20": 289.33, "ema50": 292.32, "ema200": 307.52}, "tfWeekly": {"rsi": 46.5, "macd": {"hist": 1.7967, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.29, "score": 46, "signal": "NEUTRAL", "ema20": 302.78, "ema50": 307.33, "ema200": 307.33}, "ema20": 289.33, "ema50": 292.32, "ema200": 307.52, "wEma20": 302.78, "wEma50": 307.33, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 75.85", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 47, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.73, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:34.259512"}, {"symbol": "KOTAKBANK", "name": "Kotak Mahindra Bank", "sector": "Banking", "price": 395.5, "prevClose": 409.0, "chgPct": -3.3, "todayHigh": 404.85, "todayLow": 394.1, "history": [391.8, 381.95, 383.2, 380.85, 384.15, 392.85, 388.65, 388.7, 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, 409.0, 395.5], "tf1h": {"rsi": 61.69, "macd": {"hist": 0.1308, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 2.9, "score": 66, "signal": "WATCH", "ema20": 397.66, "ema50": 394.83, "ema200": 394.83}, "tfDaily": {"rsi": 61.69, "macd": {"hist": 0.038, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 2.9, "score": 66, "signal": "WATCH", "ema20": 397.56, "ema50": 391.4, "ema200": 396.58}, "tfWeekly": {"rsi": 66.54, "macd": {"hist": 3.9329, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.71, "score": 56, "signal": "WATCH", "ema20": 394.38, "ema50": 396.54, "ema200": 396.54}, "ema20": 397.56, "ema50": 391.4, "ema200": 396.58, "wEma20": 394.38, "wEma50": 396.54, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 2.9x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 62, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.9, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:34.688838"}, {"symbol": "LT", "name": "Larsen & Toubro", "sector": "Infrastructure", "price": 4165.2, "prevClose": 4216.4, "chgPct": -1.21, "todayHigh": 4252.0, "todayLow": 4157.8, "history": [3879.9, 3883.07, 3872.87, 3890.5, 3926.6, 4033.4, 4037.8, 4047.5, 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, 4216.4, 4165.2], "tf1h": {"rsi": 73.07, "macd": {"hist": 5.8791, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.45, "score": 62, "signal": "WATCH", "ema20": 4111.16, "ema50": 4074.15, "ema200": 4074.15}, "tfDaily": {"rsi": 73.07, "macd": {"hist": 6.8479, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.45, "score": 62, "signal": "WATCH", "ema20": 4112.97, "ema50": 4026.19, "ema200": 3977.28}, "tfWeekly": {"rsi": 63.46, "macd": {"hist": 35.3057, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.45, "score": 70, "signal": "BUY", "ema20": 3977.4, "ema50": 3973.28, "ema200": 3973.28}, "ema20": 4112.97, "ema50": 4026.19, "ema200": 3977.28, "wEma20": 3977.4, "wEma50": 3973.28, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 73.07", "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": 65, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.45, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:35.128807"}, {"symbol": "AXISBANK", "name": "Axis Bank", "sector": "Banking", "price": 1356.8, "prevClose": 1377.2, "chgPct": -1.48, "todayHigh": 1392.6, "todayLow": 1352.2, "history": [1237.9, 1238.3, 1249.8, 1253.3, 1285.4, 1311.2, 1299.3, 1304.1, 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, 1377.2, 1356.8], "tf1h": {"rsi": 70.25, "macd": {"hist": 0.6711, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.87, "score": 67, "signal": "WATCH", "ema20": 1339.13, "ema50": 1323.79, "ema200": 1323.79}, "tfDaily": {"rsi": 70.25, "macd": {"hist": 2.2205, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.87, "score": 67, "signal": "WATCH", "ema20": 1341.04, "ema50": 1315.16, "ema200": 1297.79}, "tfWeekly": {"rsi": 63.25, "macd": {"hist": 6.2277, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.15, "score": 70, "signal": "BUY", "ema20": 1302.28, "ema50": 1298.75, "ema200": 1298.75}, "ema20": 1341.04, "ema50": 1315.16, "ema200": 1297.79, "wEma20": 1302.28, "wEma50": 1298.75, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 70.25", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "BULL_FLAG", "label": "Bull Flag", "icon": "BF", "type": "BULLISH", "category": "BREAKOUT"}], "score": 68, "signal": "BUY", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.87, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:35.573565"}, {"symbol": "ASIANPAINT", "name": "Asian Paints", "sector": "Paints", "price": 2656.9, "prevClose": 2645.2, "chgPct": 0.44, "todayHigh": 2687.8, "todayLow": 2630.0, "history": [2591.52, 2578.33, 2576.25, 2576.45, 2617.09, 2634.94, 2624.23, 2648.92, 2648.92, 2648.62, 2609.76, 2637.81, 2639.5, 2638.71, 2663.59, 2636.33, 2684.81, 2691.75, 2667.75, 2723.77, 2715.74, 2724.46, 2714.45, 2731.3, 2709.39, 2651.0, 2661.2, 2667.5, 2645.2, 2645.2, 2656.9], "tf1h": {"rsi": 44.66, "macd": {"hist": -8.9769, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 3.83, "score": 55, "signal": "WATCH", "ema20": 2664.98, "ema50": 2656.14, "ema200": 2656.14}, "tfDaily": {"rsi": 44.66, "macd": {"hist": -13.209, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 3.83, "score": 55, "signal": "WATCH", "ema20": 2660.88, "ema50": 2594.66, "ema200": 2553.91}, "tfWeekly": {"rsi": 74.32, "macd": {"hist": 46.247, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.94, "score": 48, "signal": "NEUTRAL", "ema20": 2556.19, "ema50": 2556.24, "ema200": 2556.24}, "ema20": 2660.88, "ema50": 2594.66, "ema200": 2553.91, "wEma20": 2556.19, "wEma50": 2556.24, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 3.83x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 53, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 3.83, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:36.025182"}, {"symbol": "MARUTI", "name": "Maruti Suzuki", "sector": "Auto", "price": 13412.0, "prevClose": 13745.0, "chgPct": -2.42, "todayHigh": 13840.0, "todayLow": 13371.0, "history": [13016.0, 12956.0, 13003.0, 13010.0, 12987.0, 13170.0, 13208.0, 13364.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, 13745.0, 13412.0], "tf1h": {"rsi": 56.41, "macd": {"hist": 7.8177, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 3.27, "score": 84, "signal": "BUY", "ema20": 13386.57, "ema50": 13317.36, "ema200": 13317.36}, "tfDaily": {"rsi": 56.41, "macd": {"hist": 19.5341, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 3.27, "score": 84, "signal": "BUY", "ema20": 13403.15, "ema50": 13392.53, "ema200": 14011.01}, "tfWeekly": {"rsi": 52.64, "macd": {"hist": 100.8738, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.65, "score": 46, "signal": "NEUTRAL", "ema20": 13789.3, "ema50": 13980.96, "ema200": 13980.96}, "ema20": 13403.15, "ema50": 13392.53, "ema200": 14011.01, "wEma20": 13789.3, "wEma50": 13980.96, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 3.27x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 71, "signal": "BUY", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 3.27, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:36.467335"}, {"symbol": "WIPRO", "name": "Wipro", "sector": "IT", "price": 175.48, "prevClose": 175.0, "chgPct": 0.27, "todayHigh": 176.69, "todayLow": 174.6, "history": [192.17, 195.17, 197.12, 199.74, 203.11, 206.84, 203.73, 201.58, 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.0, 175.48], "tf1h": {"rsi": 36.18, "macd": {"hist": -0.6519, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.85, "score": 31, "signal": "SELL", "ema20": 182.78, "ema50": 185.61, "ema200": 185.61}, "tfDaily": {"rsi": 36.18, "macd": {"hist": -0.5483, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.85, "score": 31, "signal": "SELL", "ema20": 182.83, "ema50": 191.18, "ema200": 206.63}, "tfWeekly": {"rsi": 37.75, "macd": {"hist": -0.7714, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.67, "score": 41, "signal": "NEUTRAL", "ema20": 202.63, "ema50": 206.54, "ema200": 206.54}, "ema20": 182.83, "ema50": 191.18, "ema200": 206.63, "wEma20": 202.63, "wEma50": 206.54, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}], "score": 34, "signal": "SELL", "confScore": -2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.85, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:36.904371"}, {"symbol": "SUNPHARMA", "name": "Sun Pharma", "sector": "Pharma", "price": 1874.8, "prevClose": 1862.8, "chgPct": 0.64, "todayHigh": 1897.1, "todayLow": 1855.9, "history": [1905.8, 1882.3, 1880.3, 1891.3, 1844.6, 1840.6, 1840.8, 1844.3, 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, 1862.8, 1874.8], "tf1h": {"rsi": 86.02, "macd": {"hist": 9.7005, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.77, "score": 56, "signal": "WATCH", "ema20": 1840.3, "ema50": 1839.92, "ema200": 1839.92}, "tfDaily": {"rsi": 86.02, "macd": {"hist": 6.531, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.77, "score": 56, "signal": "WATCH", "ema20": 1836.93, "ema50": 1812.77, "ema200": 1774.95}, "tfWeekly": {"rsi": 53.52, "macd": {"hist": 6.9464, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.49, "score": 74, "signal": "BUY", "ema20": 1785.22, "ema50": 1777.36, "ema200": 1777.36}, "ema20": 1836.93, "ema50": 1812.77, "ema200": 1774.95, "wEma20": 1785.22, "wEma50": 1777.36, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 86.02", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"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": 62, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.77, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:37.454876"}, {"symbol": "TITAN", "name": "Titan Company", "sector": "Consumer", "price": 4277.2, "prevClose": 4291.3, "chgPct": -0.33, "todayHigh": 4316.3, "todayLow": 4266.6, "history": [4169.7, 4102.0, 4106.4, 4083.1, 4079.8, 4159.2, 4105.9, 4137.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, 4291.3, 4277.2], "tf1h": {"rsi": 63.17, "macd": {"hist": -1.85, "cross": "BEAR_CROSS"}, "emaTrend": "BULL", "volRatio": 0.72, "score": 50, "signal": "NEUTRAL", "ema20": 4256.71, "ema50": 4228.52, "ema200": 4228.52}, "tfDaily": {"rsi": 63.17, "macd": {"hist": 4.459, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.72, "score": 70, "signal": "BUY", "ema20": 4265.21, "ema50": 4238.67, "ema200": 4193.42}, "tfWeekly": {"rsi": 55.86, "macd": {"hist": -5.0771, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.63, "score": 54, "signal": "NEUTRAL", "ema20": 4199.49, "ema50": 4187.03, "ema200": 4187.03}, "ema20": 4265.21, "ema50": 4238.67, "ema200": 4193.42, "wEma20": 4199.49, "wEma50": 4187.03, "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": "BULL_FLAG", "label": "Bull Flag", "icon": "BF", "type": "BULLISH", "category": "BREAKOUT"}], "score": 61, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.72, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:37.887093"}, {"symbol": "ULTRACEMCO", "name": "UltraTech Cement", "sector": "Cement", "price": 11336.0, "prevClose": 11489.0, "chgPct": -1.33, "todayHigh": 11539.0, "todayLow": 11313.0, "history": [11487.0, 11561.0, 11368.0, 11409.0, 11474.0, 11569.0, 11726.0, 11623.0, 11689.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], "tf1h": {"rsi": 67.9, "macd": {"hist": 38.9031, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.56, "score": 56, "signal": "WATCH", "ema20": 11321.48, "ema50": 11334.81, "ema200": 11334.81}, "tfDaily": {"rsi": 67.9, "macd": {"hist": 44.2055, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.56, "score": 56, "signal": "WATCH", "ema20": 11330.3, "ema50": 11438.86, "ema200": 11627.25}, "tfWeekly": {"rsi": 53.51, "macd": {"hist": -55.5028, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.77, "score": 26, "signal": "SELL", "ema20": 11605.04, "ema50": 11641.03, "ema200": 11641.03}, "ema20": 11330.3, "ema50": 11438.86, "ema200": 11627.25, "wEma20": 11605.04, "wEma50": 11641.03, "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": "BULL_FLAG", "label": "Bull Flag", "icon": "BF", "type": "BULLISH", "category": "BREAKOUT"}], "score": 46, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.56, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:38.317980"}, {"symbol": "NESTLEIND", "name": "Nestle India", "sector": "FMCG", "price": 1387.3, "prevClose": 1402.6, "chgPct": -1.09, "todayHigh": 1428.5, "todayLow": 1381.5, "history": [1431.7, 1431.4, 1420.1, 1406.5, 1423.1, 1413.6, 1428.6, 1427.5, 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, 1402.6, 1387.3], "tf1h": {"rsi": 44.57, "macd": {"hist": 0.2757, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 2.18, "score": 61, "signal": "WATCH", "ema20": 1400.97, "ema50": 1404.62, "ema200": 1404.62}, "tfDaily": {"rsi": 44.57, "macd": {"hist": -1.0831, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.18, "score": 55, "signal": "WATCH", "ema20": 1400.68, "ema50": 1389.33, "ema200": 1347.71}, "tfWeekly": {"rsi": 64.81, "macd": {"hist": 4.6817, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.83, "score": 70, "signal": "BUY", "ema20": 1362.41, "ema50": 1352.87, "ema200": 1352.87}, "ema20": 1400.68, "ema50": 1389.33, "ema200": 1347.71, "wEma20": 1362.41, "wEma50": 1352.87, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 2.18x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 61, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.18, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:38.770372"}, {"symbol": "M&M", "name": "Mahindra & Mahindra", "sector": "Auto", "price": 3093.0, "prevClose": 3182.2, "chgPct": -2.8, "todayHigh": 3174.3, "todayLow": 3085.5, "history": [3083.7, 3092.3, 3122.2, 3099.0, 3081.3, 3139.0, 3107.3, 3121.6, 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, 3182.2, 3093.0], "tf1h": {"rsi": 59.11, "macd": {"hist": 9.3256, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.2, "score": 74, "signal": "BUY", "ema20": 3087.41, "ema50": 3082.62, "ema200": 3082.62}, "tfDaily": {"rsi": 59.11, "macd": {"hist": 11.8808, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.2, "score": 60, "signal": "WATCH", "ema20": 3091.23, "ema50": 3116.31, "ema200": 3244.27}, "tfWeekly": {"rsi": 51.41, "macd": {"hist": 0.7453, "cross": "BULL_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.69, "score": 46, "signal": "NEUTRAL", "ema20": 3205.45, "ema50": 3240.46, "ema200": 3240.46}, "ema20": 3091.23, "ema50": 3116.31, "ema200": 3244.27, "wEma20": 3205.45, "wEma50": 3240.46, "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": 57, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.2, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:39.210694"}, {"symbol": "TMPV", "name": "Tata Motors PV", "sector": "Auto", "price": 345.05, "prevClose": 353.2, "chgPct": -2.31, "todayHigh": 354.45, "todayLow": 343.4, "history": [350.24, 358.23, 358.28, 358.38, 360.36, 370.18, 382.43, 397.65, 397.65, 390.66, 381.73, 386.99, 394.87, 396.41, 394.53, 385.8, 384.61, 377.87, 372.81, 386.79, 393.14, 390.36, 357.98, 361.65, 359.5, 361.5, 354.55, 349.7, 353.2, 353.2, 345.05], "tf1h": {"rsi": 29.93, "macd": {"hist": -4.0398, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.94, "score": 38, "signal": "NEUTRAL", "ema20": 365.35, "ema50": 367.23, "ema200": 367.23}, "tfDaily": {"rsi": 29.93, "macd": {"hist": -4.5528, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.94, "score": 52, "signal": "NEUTRAL", "ema20": 364.63, "ema50": 362.47, "ema200": 357.13}, "tfWeekly": {"rsi": 56.14, "macd": {"hist": 2.1888, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.01, "score": 60, "signal": "WATCH", "ema20": 357.36, "ema50": 356.75, "ema200": 356.75}, "ema20": 364.63, "ema50": 362.47, "ema200": 357.13, "wEma20": 357.36, "wEma50": 356.75, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 29.93", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 53, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.94, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:39.655779"}, {"symbol": "TMCV", "name": "Tata Motors CV", "sector": "Auto", "price": 423.1, "prevClose": 431.9, "chgPct": -2.04, "todayHigh": 432.9, "todayLow": 420.5, "history": [375.56, 374.42, 375.46, 375.66, 378.68, 391.23, 380.8, 379.57, 379.57, 375.26, 370.07, 366.41, 369.78, 369.43, 365.03, 358.95, 359.24, 360.83, 354.35, 390.3, 406.6, 406.7, 402.8, 407.05, 402.1, 408.35, 400.05, 411.4, 431.9, 431.9, 423.1], "tf1h": {"rsi": 74.81, "macd": {"hist": 4.1792, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.67, "score": 62, "signal": "WATCH", "ema20": 400.0, "ema50": 394.05, "ema200": 394.05}, "tfDaily": {"rsi": 74.81, "macd": {"hist": 5.3673, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.67, "score": 62, "signal": "WATCH", "ema20": 401.38, "ema50": 399.88, "ema200": 409.64}, "tfWeekly": {"rsi": 45.22, "macd": {"hist": -3.3535, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.56, "score": 45, "signal": "NEUTRAL", "ema20": 406.99, "ema50": 408.97, "ema200": 408.97}, "ema20": 401.38, "ema50": 399.88, "ema200": 409.64, "wEma20": 406.99, "wEma50": 408.97, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 74.81", "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.67, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:40.059730"}, {"symbol": "BAJFINANCE", "name": "Bajaj Finance", "sector": "NBFC", "price": 976.05, "prevClose": 974.41, "chgPct": 0.17, "todayHigh": 986.24, "todayLow": 969.34, "history": [915.47, 917.91, 917.46, 902.1, 910.95, 936.15, 924.52, 925.46, 925.46, 902.7, 883.62, 876.61, 871.44, 869.06, 883.97, 865.78, 881.48, 878.7, 865.23, 912.69, 936.54, 953.79, 952.54, 952.99, 955.92, 962.38, 956.52, 984.9, 974.41, 974.41, 976.05], "tf1h": {"rsi": 79.14, "macd": {"hist": 6.5074, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 2.19, "score": 72, "signal": "BUY", "ema20": 941.75, "ema50": 933.76, "ema200": 933.76}, "tfDaily": {"rsi": 79.14, "macd": {"hist": 6.4486, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 2.19, "score": 72, "signal": "BUY", "ema20": 941.8, "ema50": 925.85, "ema200": 930.89}, "tfWeekly": {"rsi": 63.4, "macd": {"hist": 7.9117, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.22, "score": 56, "signal": "WATCH", "ema20": 927.45, "ema50": 930.16, "ema200": 930.16}, "ema20": 941.8, "ema50": 925.85, "ema200": 930.89, "wEma20": 927.45, "wEma50": 930.16, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 79.14", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "VOL_SPIKE", "label": "Vol Spike 2.19x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 66, "signal": "WATCH", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.19, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:40.487810"}, {"symbol": "POWERGRID", "name": "Power Grid Corp", "sector": "Power", "price": 286.25, "prevClose": 283.9, "chgPct": 0.83, "todayHigh": 287.65, "todayLow": 283.5, "history": [296.55, 298.6, 299.9, 299.55, 294.3, 295.35, 292.55, 300.15, 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, 283.9, 286.25], "tf1h": {"rsi": 51.0, "macd": {"hist": 0.1658, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.66, "score": 51, "signal": "NEUTRAL", "ema20": 288.43, "ema50": 289.59, "ema200": 289.59}, "tfDaily": {"rsi": 51.0, "macd": {"hist": 0.5059, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.66, "score": 51, "signal": "NEUTRAL", "ema20": 288.95, "ema50": 293.49, "ema200": 289.57}, "tfWeekly": {"rsi": 41.7, "macd": {"hist": -3.6149, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.76, "score": 45, "signal": "NEUTRAL", "ema20": 292.62, "ema50": 290.77, "ema200": 290.77}, "ema20": 288.95, "ema50": 293.49, "ema200": 289.57, "wEma20": 292.62, "wEma50": 290.77, "patterns": [{"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": 1.66, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:40.912206"}, {"symbol": "NTPC", "name": "NTPC Limited", "sector": "Power", "price": 356.1, "prevClose": 352.05, "chgPct": 1.15, "todayHigh": 357.9, "todayLow": 351.55, "history": [388.3, 389.4, 392.45, 388.8, 388.65, 390.05, 389.7, 398.15, 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, 352.05, 356.1], "tf1h": {"rsi": 50.45, "macd": {"hist": 0.5503, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 3.75, "score": 56, "signal": "WATCH", "ema20": 362.09, "ema50": 365.97, "ema200": 365.97}, "tfDaily": {"rsi": 50.45, "macd": {"hist": 0.6457, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 3.75, "score": 56, "signal": "WATCH", "ema20": 362.34, "ema50": 371.41, "ema200": 367.28}, "tfWeekly": {"rsi": 37.68, "macd": {"hist": -5.9852, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.02, "score": 45, "signal": "NEUTRAL", "ema20": 370.15, "ema50": 367.9, "ema200": 367.9}, "ema20": 362.34, "ema50": 371.41, "ema200": 367.28, "wEma20": 370.15, "wEma50": 367.9, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 3.75x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}], "score": 52, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 3.75, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:41.347826"}, {"symbol": "ADANIENT", "name": "Adani Enterprises", "sector": "Conglomerate", "price": 2962.5, "prevClose": 3038.0, "chgPct": -2.49, "todayHigh": 3020.0, "todayLow": 2955.0, "history": [2688.6, 2723.78, 2703.59, 2696.39, 2716.09, 2848.43, 2967.97, 2971.77, 2971.77, 2936.09, 2908.1, 2966.77, 2924.29, 2971.47, 3046.84, 2968.67, 2978.57, 2929.79, 2907.5, 2921.6, 2942.5, 2943.6, 2951.9, 3013.4, 3038.4, 3059.6, 2962.9, 3069.7, 3038.0, 3038.0, 2962.5], "tf1h": {"rsi": 48.5, "macd": {"hist": -5.1756, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 0.89, "score": 40, "signal": "NEUTRAL", "ema20": 2970.89, "ema50": 2941.24, "ema200": 2941.24}, "tfDaily": {"rsi": 48.5, "macd": {"hist": -17.173, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.89, "score": 54, "signal": "NEUTRAL", "ema20": 2957.66, "ema50": 2757.57, "ema200": 2494.07}, "tfWeekly": {"rsi": 83.27, "macd": {"hist": 90.9563, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.26, "score": 56, "signal": "WATCH", "ema20": 2539.29, "ema50": 2492.08, "ema200": 2492.08}, "ema20": 2957.66, "ema50": 2757.57, "ema200": 2494.07, "wEma20": 2539.29, "wEma50": 2492.08, "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": 53, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.89, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:41.787767"}, {"symbol": "ADANIPORTS", "name": "Adani Ports", "sector": "Infrastructure", "price": 1776.1, "prevClose": 1796.0, "chgPct": -1.11, "todayHigh": 1809.5, "todayLow": 1770.5, "history": [1780.2, 1755.4, 1765.16, 1785.77, 1779.4, 1795.33, 1803.6, 1816.84, 1816.84, 1797.03, 1776.02, 1806.89, 1796.23, 1783.38, 1816.54, 1797.42, 1818.74, 1813.56, 1779.6, 1812.9, 1804.8, 1822.0, 1828.6, 1842.1, 1835.3, 1827.2, 1784.0, 1813.3, 1796.0, 1796.0, 1776.1], "tf1h": {"rsi": 41.21, "macd": {"hist": -5.5557, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.8, "score": 45, "signal": "NEUTRAL", "ema20": 1802.36, "ema50": 1798.39, "ema200": 1798.39}, "tfDaily": {"rsi": 41.21, "macd": {"hist": -9.7383, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.8, "score": 45, "signal": "NEUTRAL", "ema20": 1798.82, "ema50": 1737.87, "ema200": 1626.56}, "tfWeekly": {"rsi": 84.08, "macd": {"hist": 28.1106, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.8, "score": 56, "signal": "WATCH", "ema20": 1651.34, "ema50": 1628.57, "ema200": 1628.57}, "ema20": 1798.82, "ema50": 1737.87, "ema200": 1626.56, "wEma20": 1651.34, "wEma50": 1628.57, "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": 49, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.8, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:42.224244"}, {"symbol": "ONGC", "name": "ONGC", "sector": "Energy", "price": 234.05, "prevClose": 233.1, "chgPct": 0.41, "todayHigh": 237.15, "todayLow": 229.7, "history": [297.2, 296.5, 298.3, 295.85, 290.0, 284.95, 287.5, 274.05, 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, 233.1, 234.05], "tf1h": {"rsi": 18.7, "macd": {"hist": -0.4319, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.79, "score": 54, "signal": "NEUTRAL", "ema20": 249.91, "ema50": 256.64, "ema200": 256.64}, "tfDaily": {"rsi": 18.7, "macd": {"hist": -0.7096, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.79, "score": 54, "signal": "NEUTRAL", "ema20": 249.63, "ema50": 263.21, "ema200": 263.16}, "tfWeekly": {"rsi": 38.94, "macd": {"hist": -6.6648, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.42, "score": 45, "signal": "NEUTRAL", "ema20": 265.76, "ema50": 264.31, "ema200": 264.31}, "ema20": 249.63, "ema50": 263.21, "ema200": 263.16, "wEma20": 265.76, "wEma50": 264.31, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 18.7", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "VOL_SPIKE", "label": "Vol Spike 2.79x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}], "score": 51, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.79, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:42.662265"}, {"symbol": "TATASTEEL", "name": "Tata Steel", "sector": "Metals", "price": 189.57, "prevClose": 188.71, "chgPct": 0.46, "todayHigh": 191.27, "todayLow": 188.6, "history": [205.47, 205.06, 202.83, 204.37, 204.96, 205.97, 206.22, 210.36, 210.36, 203.82, 206.32, 206.34, 207.61, 206.32, 202.59, 198.62, 199.07, 195.28, 193.96, 197.86, 197.28, 196.0, 199.01, 200.52, 198.96, 198.97, 193.56, 190.16, 188.71, 188.71, 189.57], "tf1h": {"rsi": 33.08, "macd": {"hist": -0.9306, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.17, "score": 48, "signal": "NEUTRAL", "ema20": 196.41, "ema50": 198.18, "ema200": 198.18}, "tfDaily": {"rsi": 33.08, "macd": {"hist": -0.9007, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.17, "score": 48, "signal": "NEUTRAL", "ema20": 196.58, "ema50": 199.79, "ema200": 195.86}, "tfWeekly": {"rsi": 50.38, "macd": {"hist": -2.1039, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.52, "score": 45, "signal": "NEUTRAL", "ema20": 198.07, "ema50": 196.6, "ema200": 196.6}, "ema20": 196.58, "ema50": 199.79, "ema200": 195.86, "wEma20": 198.07, "wEma50": 196.6, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 2.17x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "SHOOT", "label": "Shooting Star", "icon": "SS", "type": "BEARISH", "category": "REVERSAL"}], "score": 47, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.17, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:43.093487"}, {"symbol": "JSWSTEEL", "name": "JSW Steel", "sector": "Metals", "price": 1232.4, "prevClose": 1231.0, "chgPct": 0.11, "todayHigh": 1250.7, "todayLow": 1226.6, "history": [1292.8, 1285.2, 1283.2, 1281.3, 1285.5, 1289.4, 1293.6, 1309.3, 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, 1231.0, 1232.4], "tf1h": {"rsi": 39.76, "macd": {"hist": -6.3428, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.54, "score": 36, "signal": "NEUTRAL", "ema20": 1265.71, "ema50": 1271.37, "ema200": 1271.37}, "tfDaily": {"rsi": 39.76, "macd": {"hist": -7.4971, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.54, "score": 50, "signal": "NEUTRAL", "ema20": 1264.67, "ema50": 1262.4, "ema200": 1229.57}, "tfWeekly": {"rsi": 58.27, "macd": {"hist": -1.2036, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 1.27, "score": 40, "signal": "NEUTRAL", "ema20": 1239.44, "ema50": 1230.64, "ema200": 1230.64}, "ema20": 1264.67, "ema50": 1262.4, "ema200": 1229.57, "wEma20": 1239.44, "wEma50": 1230.64, "patterns": [{"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.54, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:43.529501"}, {"symbol": "COALINDIA", "name": "Coal India", "sector": "Mining", "price": 444.85, "prevClose": 435.4, "chgPct": 2.17, "todayHigh": 447.9, "todayLow": 435.25, "history": [462.1, 456.95, 458.7, 460.2, 456.55, 458.0, 458.15, 463.05, 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, 435.4, 444.85], "tf1h": {"rsi": 33.16, "macd": {"hist": -1.5383, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.99, "score": 43, "signal": "NEUTRAL", "ema20": 449.74, "ema50": 452.06, "ema200": 452.06}, "tfDaily": {"rsi": 33.16, "macd": {"hist": -1.4953, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.99, "score": 43, "signal": "NEUTRAL", "ema20": 449.95, "ema50": 453.13, "ema200": 442.51}, "tfWeekly": {"rsi": 42.51, "macd": {"hist": -2.8928, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.24, "score": 45, "signal": "NEUTRAL", "ema20": 447.76, "ema50": 444.39, "ema200": 444.39}, "ema20": 449.95, "ema50": 453.13, "ema200": 442.51, "wEma20": 447.76, "wEma50": 444.39, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 44, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.99, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:43.953694"}, {"symbol": "CIPLA", "name": "Cipla", "sector": "Pharma", "price": 1454.1, "prevClose": 1440.1, "chgPct": 0.97, "todayHigh": 1490.1, "todayLow": 1441.5, "history": [1412.94, 1396.7, 1386.49, 1388.87, 1386.2, 1400.76, 1404.33, 1405.02, 1405.02, 1387.98, 1377.38, 1366.48, 1362.42, 1385.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, 1440.1, 1454.1], "tf1h": {"rsi": 73.92, "macd": {"hist": 9.1951, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 2.77, "score": 72, "signal": "BUY", "ema20": 1404.78, "ema50": 1400.35, "ema200": 1400.35}, "tfDaily": {"rsi": 73.92, "macd": {"hist": 6.0839, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 2.77, "score": 72, "signal": "BUY", "ema20": 1401.24, "ema50": 1368.9, "ema200": 1361.9}, "tfWeekly": {"rsi": 60.78, "macd": {"hist": 20.3718, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.34, "score": 56, "signal": "WATCH", "ema20": 1353.21, "ema50": 1357.0, "ema200": 1357.0}, "ema20": 1401.24, "ema50": 1368.9, "ema200": 1361.9, "wEma20": 1353.21, "wEma50": 1357.0, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 73.92", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "VOL_SPIKE", "label": "Vol Spike 2.77x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "SHOOT", "label": "Shooting Star", "icon": "SS", "type": "BEARISH", "category": "REVERSAL"}], "score": 66, "signal": "WATCH", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.77, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:44.401489"}, {"symbol": "DRREDDY", "name": "Dr Reddys Labs", "sector": "Pharma", "price": 1375.7, "prevClose": 1350.5, "chgPct": 1.87, "todayHigh": 1414.9, "todayLow": 1355.8, "history": [1331.2, 1335.2, 1321.9, 1318.5, 1307.2, 1331.4, 1327.9, 1319.0, 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, 1350.5, 1375.7], "tf1h": {"rsi": 90.48, "macd": {"hist": 12.7063, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 6.85, "score": 66, "signal": "WATCH", "ema20": 1308.74, "ema50": 1307.48, "ema200": 1307.48}, "tfDaily": {"rsi": 90.48, "macd": {"hist": 11.103, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 6.85, "score": 66, "signal": "WATCH", "ema20": 1306.71, "ema50": 1294.5, "ema200": 1280.98}, "tfWeekly": {"rsi": 50.9, "macd": {"hist": 2.9731, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.53, "score": 79, "signal": "BUY", "ema20": 1279.12, "ema50": 1277.0, "ema200": 1277.0}, "ema20": 1306.71, "ema50": 1294.5, "ema200": 1280.98, "wEma20": 1279.12, "wEma50": 1277.0, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 90.48", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "BREAKOUT", "label": "Breakout Vol Confirmed", "icon": "BO", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 6.85x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 71, "signal": "BUY", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": true, "volSpike": true, "volRatio": 6.85, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:44.825893"}, {"symbol": "DIVISLAB", "name": "Divis Laboratories", "sector": "Pharma", "price": 6557.5, "prevClose": 6713.5, "chgPct": -2.32, "todayHigh": 6735.0, "todayLow": 6535.5, "history": [6835.0, 6912.0, 6893.0, 6858.0, 6887.0, 6756.5, 6753.0, 6797.5, 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, 6713.5, 6557.5], "tf1h": {"rsi": 36.91, "macd": {"hist": 3.0511, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.5, "score": 56, "signal": "WATCH", "ema20": 6702.29, "ema50": 6720.52, "ema200": 6720.52}, "tfDaily": {"rsi": 36.91, "macd": {"hist": -11.2823, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 1.5, "score": 50, "signal": "NEUTRAL", "ema20": 6686.57, "ema50": 6608.46, "ema200": 6473.73}, "tfWeekly": {"rsi": 60.26, "macd": {"hist": 41.0451, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.65, "score": 70, "signal": "BUY", "ema20": 6523.22, "ema50": 6497.2, "ema200": 6497.2}, "ema20": 6686.57, "ema50": 6608.46, "ema200": 6473.73, "wEma20": 6523.22, "wEma50": 6497.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": 58, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.5, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:45.256188"}, {"symbol": "HCLTECH", "name": "HCL Technologies", "sector": "IT", "price": 1102.4, "prevClose": 1100.7, "chgPct": 0.15, "todayHigh": 1108.3, "todayLow": 1086.0, "history": [1146.6, 1179.4, 1169.8, 1168.2, 1164.0, 1165.7, 1161.9, 1165.2, 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, 1100.7, 1102.4], "tf1h": {"rsi": 37.13, "macd": {"hist": -3.7781, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.39, "score": 31, "signal": "SELL", "ema20": 1133.41, "ema50": 1141.9, "ema200": 1141.9}, "tfDaily": {"rsi": 37.13, "macd": {"hist": -1.538, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.39, "score": 31, "signal": "SELL", "ema20": 1134.69, "ema50": 1186.97, "ema200": 1303.14}, "tfWeekly": {"rsi": 32.99, "macd": {"hist": -10.4521, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.72, "score": 38, "signal": "NEUTRAL", "ema20": 1275.06, "ema50": 1301.72, "ema200": 1301.72}, "ema20": 1134.69, "ema50": 1186.97, "ema200": 1303.14, "wEma20": 1275.06, "wEma50": 1301.72, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}], "score": 33, "signal": "SELL", "confScore": -2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.39, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:45.797619"}, {"symbol": "TECHM", "name": "Tech Mahindra", "sector": "IT", "price": 1433.8, "prevClose": 1437.1, "chgPct": -0.23, "todayHigh": 1453.9, "todayLow": 1428.6, "history": [1430.0, 1467.1, 1439.0, 1420.0, 1422.2, 1435.5, 1458.7, 1455.6, 1455.6, 1483.9, 1543.2, 1571.4, 1472.3, 1487.3, 1483.5, 1503.4, 1483.8, 1478.9, 1465.1, 1429.2, 1425.6, 1446.8, 1462.4, 1447.7, 1409.6, 1435.2, 1415.6, 1461.6, 1437.1, 1437.1, 1433.8], "tf1h": {"rsi": 40.63, "macd": {"hist": -1.958, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.96, "score": 31, "signal": "SELL", "ema20": 1449.41, "ema50": 1453.83, "ema200": 1453.83}, "tfDaily": {"rsi": 40.63, "macd": {"hist": -3.0384, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.96, "score": 31, "signal": "SELL", "ema20": 1447.29, "ema50": 1451.47, "ema200": 1480.43}, "tfWeekly": {"rsi": 64.11, "macd": {"hist": 8.473, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.28, "score": 42, "signal": "NEUTRAL", "ema20": 1474.89, "ema50": 1483.37, "ema200": 1483.37}, "ema20": 1447.29, "ema50": 1451.47, "ema200": 1480.43, "wEma20": 1474.89, "wEma50": 1483.37, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}], "score": 35, "signal": "SELL", "confScore": -2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.96, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:46.216512"}, {"symbol": "HINDALCO", "name": "Hindalco Industries", "sector": "Metals", "price": 963.8, "prevClose": 953.2, "chgPct": 1.11, "todayHigh": 973.5, "todayLow": 952.0, "history": [1053.1, 1048.3, 1085.5, 1099.3, 1109.2, 1099.6, 1103.8, 1149.7, 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, 953.2, 963.8], "tf1h": {"rsi": 21.45, "macd": {"hist": -8.0521, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.44, "score": 44, "signal": "NEUTRAL", "ema20": 1014.53, "ema50": 1028.12, "ema200": 1028.12}, "tfDaily": {"rsi": 21.45, "macd": {"hist": -8.8349, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.44, "score": 44, "signal": "NEUTRAL", "ema20": 1014.29, "ema50": 1027.75, "ema200": 993.89}, "tfWeekly": {"rsi": 50.57, "macd": {"hist": -4.3419, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 0.68, "score": 40, "signal": "NEUTRAL", "ema20": 1010.45, "ema50": 1000.79, "ema200": 1000.79}, "ema20": 1014.29, "ema50": 1027.75, "ema200": 993.89, "wEma20": 1010.45, "wEma50": 1000.79, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 21.45", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 43, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.44, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:46.658342"}, {"symbol": "BRITANNIA", "name": "Britannia Industries", "sector": "FMCG", "price": 5102.0, "prevClose": 5237.0, "chgPct": -2.58, "todayHigh": 5244.0, "todayLow": 5085.0, "history": [5406.0, 5380.5, 5416.5, 5344.5, 5333.0, 5331.5, 5327.0, 5338.0, 5335.5, 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], "tf1h": {"rsi": 52.1, "macd": {"hist": 7.1924, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.35, "score": 46, "signal": "NEUTRAL", "ema20": 5208.44, "ema50": 5225.14, "ema200": 5225.14}, "tfDaily": {"rsi": 52.1, "macd": {"hist": 15.2809, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.35, "score": 46, "signal": "NEUTRAL", "ema20": 5218.11, "ema50": 5349.69, "ema200": 5576.16}, "tfWeekly": {"rsi": 33.03, "macd": {"hist": -41.4467, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.74, "score": 38, "signal": "NEUTRAL", "ema20": 5531.27, "ema50": 5578.91, "ema200": 5578.91}, "ema20": 5218.11, "ema50": 5349.69, "ema200": 5576.16, "wEma20": 5531.27, "wEma50": 5578.91, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}], "score": 43, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.35, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:47.097171"}, {"symbol": "APOLLOHOSP", "name": "Apollo Hospitals", "sector": "Healthcare", "price": 8655.0, "prevClose": 8592.0, "chgPct": 0.73, "todayHigh": 8734.0, "todayLow": 8605.0, "history": [8082.5, 8020.5, 8026.0, 8078.5, 8308.5, 8362.5, 8404.0, 8258.5, 8272.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], "tf1h": {"rsi": 72.62, "macd": {"hist": 11.007, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.89, "score": 62, "signal": "WATCH", "ema20": 8436.54, "ema50": 8378.0, "ema200": 8378.0}, "tfDaily": {"rsi": 72.62, "macd": {"hist": 2.3361, "cross": "BULL_CROSS"}, "emaTrend": "BULL", "volRatio": 0.89, "score": 62, "signal": "WATCH", "ema20": 8428.37, "ema50": 8180.33, "ema200": 7802.87}, "tfWeekly": {"rsi": 72.59, "macd": {"hist": 78.382, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.86, "score": 62, "signal": "WATCH", "ema20": 7890.23, "ema50": 7808.03, "ema200": 7808.03}, "ema20": 8428.37, "ema50": 8180.33, "ema200": 7802.87, "wEma20": 7890.23, "wEma50": 7808.03, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "MACD_BULL", "label": "MACD Bull Cross", "icon": "MB", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 72.62", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}], "score": 62, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.89, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:47.527987"}, {"symbol": "EICHERMOT", "name": "Eicher Motors", "sector": "Auto", "price": 7426.0, "prevClose": 7598.0, "chgPct": -2.26, "todayHigh": 7606.5, "todayLow": 7375.0, "history": [7014.5, 6913.0, 6882.5, 6849.5, 6892.0, 6981.5, 7414.0, 7376.0, 7419.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], "tf1h": {"rsi": 66.12, "macd": {"hist": -0.172, "cross": "BEAR_CROSS"}, "emaTrend": "BULL", "volRatio": 4.44, "score": 60, "signal": "WATCH", "ema20": 7407.39, "ema50": 7333.37, "ema200": 7333.37}, "tfDaily": {"rsi": 66.12, "macd": {"hist": 7.2605, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 4.44, "score": 80, "signal": "BUY", "ema20": 7418.67, "ema50": 7297.29, "ema200": 7256.94}, "tfWeekly": {"rsi": 60.09, "macd": {"hist": 42.6545, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.48, "score": 70, "signal": "BUY", "ema20": 7252.08, "ema50": 7248.5, "ema200": 7248.5}, "ema20": 7418.67, "ema50": 7297.29, "ema200": 7256.94, "wEma20": 7252.08, "wEma50": 7248.5, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 4.44x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}], "score": 74, "signal": "BUY", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 4.44, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:47.956727"}, {"symbol": "BAJAJ-AUTO", "name": "Bajaj Auto", "sector": "Auto", "price": 9630.0, "prevClose": 9843.0, "chgPct": -2.16, "todayHigh": 9893.0, "todayLow": 9605.0, "history": [10056.97, 10063.38, 10317.3, 10518.96, 10403.09, 10345.41, 10445.99, 10658.5, 10658.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, 9843.0, 9630.0], "tf1h": {"rsi": 28.12, "macd": {"hist": -46.7881, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.41, "score": 38, "signal": "NEUTRAL", "ema20": 10019.07, "ema50": 10064.55, "ema200": 10064.55}, "tfDaily": {"rsi": 28.12, "macd": {"hist": -55.6062, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.41, "score": 52, "signal": "NEUTRAL", "ema20": 10014.93, "ema50": 9983.88, "ema200": 9733.68}, "tfWeekly": {"rsi": 59.27, "macd": {"hist": 25.015, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.26, "score": 60, "signal": "WATCH", "ema20": 9775.53, "ema50": 9719.48, "ema200": 9719.48}, "ema20": 10014.93, "ema50": 9983.88, "ema200": 9733.68, "wEma20": 9775.53, "wEma50": 9719.48, "patterns": [{"id": "RSI_OS", "label": "RSI Oversold 28.12", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 53, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.41, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:48.374960"}, {"symbol": "HEROMOTOCO", "name": "Hero MotoCorp", "sector": "Auto", "price": 4813.6, "prevClose": 4896.1, "chgPct": -1.69, "todayHigh": 4925.4, "todayLow": 4786.0, "history": [4957.0, 5007.5, 4968.0, 4969.5, 4966.0, 4979.0, 4983.0, 5075.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, 4896.1, 4813.6], "tf1h": {"rsi": 45.48, "macd": {"hist": -9.1364, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 6.26, "score": 36, "signal": "NEUTRAL", "ema20": 4928.13, "ema50": 4936.69, "ema200": 4936.69}, "tfDaily": {"rsi": 45.48, "macd": {"hist": -4.1044, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 6.26, "score": 36, "signal": "NEUTRAL", "ema20": 4933.99, "ema50": 5018.0, "ema200": 5203.8}, "tfWeekly": {"rsi": 34.9, "macd": {"hist": -23.4203, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.9, "score": 38, "signal": "NEUTRAL", "ema20": 5160.1, "ema50": 5202.75, "ema200": 5202.75}, "ema20": 4933.99, "ema50": 5018.0, "ema200": 5203.8, "wEma20": 5160.1, "wEma50": 5202.75, "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 6.26x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"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": true, "volRatio": 6.26, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:48.803746"}, {"symbol": "BPCL", "name": "Bharat Petroleum", "sector": "Energy", "price": 300.8, "prevClose": 309.75, "chgPct": -2.89, "todayHigh": 309.0, "todayLow": 299.75, "history": [284.45, 280.8, 286.45, 293.75, 296.4, 295.6, 308.25, 304.6, 307.15, 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], "tf1h": {"rsi": 60.61, "macd": {"hist": -0.2601, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 1.24, "score": 36, "signal": "NEUTRAL", "ema20": 303.52, "ema50": 300.63, "ema200": 300.63}, "tfDaily": {"rsi": 60.61, "macd": {"hist": 0.4641, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.24, "score": 42, "signal": "NEUTRAL", "ema20": 304.47, "ema50": 304.76, "ema200": 318.64}, "tfWeekly": {"rsi": 47.22, "macd": {"hist": 1.372, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.63, "score": 46, "signal": "NEUTRAL", "ema20": 316.72, "ema50": 320.27, "ema200": 320.27}, "ema20": 304.47, "ema50": 304.76, "ema200": 318.64, "wEma20": 316.72, "wEma50": 320.27, "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": 42, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.24, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:49.244860"}, {"symbol": "TATACONSUM", "name": "Tata Consumer", "sector": "FMCG", "price": 1112.8, "prevClose": 1131.3, "chgPct": -1.64, "todayHigh": 1142.7, "todayLow": 1102.0, "history": [1220.67, 1200.74, 1198.56, 1184.87, 1181.8, 1187.2, 1187.6, 1204.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, 1131.3, 1112.8], "tf1h": {"rsi": 52.46, "macd": {"hist": 3.4826, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.12, "score": 46, "signal": "NEUTRAL", "ema20": 1126.53, "ema50": 1136.12, "ema200": 1136.12}, "tfDaily": {"rsi": 52.46, "macd": {"hist": 1.8318, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.12, "score": 46, "signal": "NEUTRAL", "ema20": 1125.27, "ema50": 1134.89, "ema200": 1138.29}, "tfWeekly": {"rsi": 55.77, "macd": {"hist": -0.83, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.85, "score": 26, "signal": "SELL", "ema20": 1138.04, "ema50": 1139.34, "ema200": 1139.34}, "ema20": 1125.27, "ema50": 1134.89, "ema200": 1138.29, "wEma20": 1138.04, "wEma50": 1139.34, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}], "score": 39, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.12, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:49.683444"}, {"symbol": "GRASIM", "name": "Grasim Industries", "sector": "Cement", "price": 3080.2, "prevClose": 3126.6, "chgPct": -1.48, "todayHigh": 3145.0, "todayLow": 3072.3, "history": [2943.8, 2935.2, 2971.1, 3154.5, 3155.3, 3171.6, 3165.0, 3170.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, 3126.6, 3080.2], "tf1h": {"rsi": 47.29, "macd": {"hist": -9.0771, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.09, "score": 50, "signal": "NEUTRAL", "ema20": 3113.85, "ema50": 3098.03, "ema200": 3098.03}, "tfDaily": {"rsi": 47.29, "macd": {"hist": -12.6513, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.09, "score": 50, "signal": "NEUTRAL", "ema20": 3110.67, "ema50": 3025.73, "ema200": 2922.74}, "tfWeekly": {"rsi": 77.0, "macd": {"hist": 41.04, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.83, "score": 62, "signal": "WATCH", "ema20": 2937.56, "ema50": 2920.74, "ema200": 2920.74}, "ema20": 3110.67, "ema50": 3025.73, "ema200": 2922.74, "wEma20": 2937.56, "wEma50": 2920.74, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 2.09x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 54, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.09, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:50.137462"}, {"symbol": "SBILIFE", "name": "SBI Life Insurance", "sector": "Insurance", "price": 1755.4, "prevClose": 1744.9, "chgPct": 0.6, "todayHigh": 1772.7, "todayLow": 1736.9, "history": [1860.4, 1881.4, 1864.2, 1859.9, 1870.7, 1901.9, 1883.2, 1864.5, 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, 1744.9, 1755.4], "tf1h": {"rsi": 47.24, "macd": {"hist": 1.4972, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 4.22, "score": 56, "signal": "WATCH", "ema20": 1780.54, "ema50": 1793.34, "ema200": 1793.34}, "tfDaily": {"rsi": 47.24, "macd": {"hist": 1.0275, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 4.22, "score": 56, "signal": "WATCH", "ema20": 1779.38, "ema50": 1817.83, "ema200": 1882.0}, "tfWeekly": {"rsi": 37.87, "macd": {"hist": -12.3198, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.16, "score": 31, "signal": "SELL", "ema20": 1869.42, "ema50": 1883.28, "ema200": 1883.28}, "ema20": 1779.38, "ema50": 1817.83, "ema200": 1882.0, "wEma20": 1869.42, "wEma50": 1883.28, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 4.22x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}], "score": 47, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 4.22, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:50.552526"}, {"symbol": "HDFCLIFE", "name": "HDFC Life Insurance", "sector": "Insurance", "price": 583.25, "prevClose": 585.45, "chgPct": -0.38, "todayHigh": 587.45, "todayLow": 579.1, "history": [602.8, 608.23, 602.95, 612.17, 614.41, 617.8, 616.65, 607.43, 607.43, 592.69, 584.47, 577.84, 572.36, 571.71, 573.26, 562.54, 558.61, 547.6, 543.31, 553.38, 579.14, 572.36, 579.73, 589.2, 591.85, 597.15, 597.45, 591.75, 585.45, 585.45, 583.25], "tf1h": {"rsi": 62.68, "macd": {"hist": 2.5755, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.86, "score": 47, "signal": "NEUTRAL", "ema20": 584.32, "ema50": 586.26, "ema200": 586.26}, "tfDaily": {"rsi": 62.68, "macd": {"hist": 2.5523, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.86, "score": 47, "signal": "NEUTRAL", "ema20": 584.15, "ema50": 595.3, "ema200": 633.34}, "tfWeekly": {"rsi": 41.23, "macd": {"hist": -1.4838, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.45, "score": 31, "signal": "SELL", "ema20": 623.59, "ema50": 633.43, "ema200": 633.43}, "ema20": 584.15, "ema50": 595.3, "ema200": 633.34, "wEma20": 623.59, "wEma50": 633.43, "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": 41, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.86, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:50.965882"}, {"symbol": "BAJAJFINSV", "name": "Bajaj Finserv", "sector": "NBFC", "price": 1757.8, "prevClose": 1763.1, "chgPct": -0.3, "todayHigh": 1785.48, "todayLow": 1753.6, "history": [1726.63, 1751.61, 1748.31, 1770.49, 1750.71, 1764.49, 1805.86, 1799.16, 1807.56, 1807.56, 1782.08, 1757.4, 1739.92, 1732.92, 1708.34, 1701.75, 1673.17, 1691.66, 1662.78, 1643.7, 1687.66, 1748.71, 1785.78, 1763.1, 1770.19, 1767.89, 1780.68, 1763.5, 1778.98, 1763.1, 1757.8], "tf1h": {"rsi": 63.77, "macd": {"hist": 5.1733, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.49, "score": 70, "signal": "BUY", "ema20": 1750.66, "ema50": 1749.2, "ema200": 1749.2}, "tfDaily": {"rsi": 63.77, "macd": {"hist": 6.1265, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.49, "score": 56, "signal": "WATCH", "ema20": 1751.66, "ema50": 1765.25, "ema200": 1829.33}, "tfWeekly": {"rsi": 50.57, "macd": {"hist": 1.401, "cross": "BULL_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.85, "score": 46, "signal": "NEUTRAL", "ema20": 1813.83, "ema50": 1830.44, "ema200": 1830.44}, "ema20": 1751.66, "ema50": 1765.25, "ema200": 1829.33, "wEma20": 1813.83, "wEma50": 1830.44, "patterns": [{"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 55, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.49, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:51.386354"}, {"symbol": "UPL", "name": "UPL Limited", "sector": "Chemicals", "price": 568.4, "prevClose": 590.5, "chgPct": -3.74, "todayHigh": 593.6, "todayLow": 564.1, "history": [637.85, 633.3, 634.35, 629.0, 632.0, 652.3, 655.0, 656.15, 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, 590.5, 568.4], "tf1h": {"rsi": 22.88, "macd": {"hist": -3.7816, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 8.4, "score": 54, "signal": "NEUTRAL", "ema20": 608.13, "ema50": 614.16, "ema200": 614.16}, "tfDaily": {"rsi": 22.88, "macd": {"hist": -3.5122, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 8.4, "score": 54, "signal": "NEUTRAL", "ema20": 608.52, "ema50": 626.26, "ema200": 662.41}, "tfWeekly": {"rsi": 44.0, "macd": {"hist": 0.3946, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.59, "score": 51, "signal": "NEUTRAL", "ema20": 654.32, "ema50": 663.56, "ema200": 663.56}, "ema20": 608.52, "ema50": 626.26, "ema200": 662.41, "wEma20": 654.32, "wEma50": 663.56, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "RSI_OS", "label": "RSI Oversold 22.88", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}, {"id": "BREAKDOWN", "label": "Breakdown", "icon": "BD", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 8.4x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}], "score": 53, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 8.4, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:51.817418"}, {"symbol": "SHREECEM", "name": "Shree Cement", "sector": "Cement", "price": 25145.0, "prevClose": 25735.0, "chgPct": -2.29, "todayHigh": 25960.0, "todayLow": 25040.0, "history": [24970.0, 24475.0, 24425.0, 24420.0, 24605.0, 24785.0, 25355.0, 25180.0, 25400.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], "tf1h": {"rsi": 66.67, "macd": {"hist": 112.2065, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 2.79, "score": 80, "signal": "BUY", "ema20": 24940.67, "ema50": 24843.86, "ema200": 24843.86}, "tfDaily": {"rsi": 66.67, "macd": {"hist": 123.0567, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 2.79, "score": 80, "signal": "BUY", "ema20": 24962.43, "ema50": 24870.63, "ema200": 25195.71}, "tfWeekly": {"rsi": 62.57, "macd": {"hist": 117.0883, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.94, "score": 61, "signal": "WATCH", "ema20": 25182.38, "ema50": 25272.25, "ema200": 25272.25}, "ema20": 24962.43, "ema50": 24870.63, "ema200": 25195.71, "wEma20": 25182.38, "wEma50": 25272.25, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 2.79x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 73, "signal": "BUY", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.79, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:52.247593"}, {"symbol": "INDUSINDBK", "name": "IndusInd Bank", "sector": "Banking", "price": 915.4, "prevClose": 918.95, "chgPct": -0.39, "todayHigh": 921.65, "todayLow": 908.1, "history": [884.97, 890.71, 893.8, 895.7, 898.49, 908.68, 924.6, 930.79, 930.79, 930.79, 912.87, 899.69, 911.02, 898.49, 901.74, 903.34, 893.6, 921.31, 882.52, 887.51, 915.87, 931.69, 924.5, 934.69, 937.23, 945.92, 919.56, 903.99, 926.1, 918.95, 915.4], "tf1h": {"rsi": 54.98, "macd": {"hist": -0.7857, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.55, "score": 45, "signal": "NEUTRAL", "ema20": 916.32, "ema50": 913.19, "ema200": 913.19}, "tfDaily": {"rsi": 54.98, "macd": {"hist": -1.0643, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 1.55, "score": 45, "signal": "NEUTRAL", "ema20": 916.51, "ema50": 904.1, "ema200": 887.78}, "tfWeekly": {"rsi": 61.69, "macd": {"hist": 4.2241, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.62, "score": 70, "signal": "BUY", "ema20": 891.6, "ema50": 888.09, "ema200": 888.09}, "ema20": 916.51, "ema50": 904.1, "ema200": 887.78, "wEma20": 891.6, "wEma50": 888.09, "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": 54, "signal": "NEUTRAL", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.55, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:52.696308"}, {"symbol": "ADANIPOWER", "name": "Adani Power", "sector": "Energy", "price": 227.05, "prevClose": 229.27, "chgPct": -0.97, "todayHigh": 228.6, "todayLow": 224.53, "history": [219.3, 219.09, 220.24, 219.33, 219.32, 233.38, 244.53, 248.91, 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, 229.27, 227.05], "tf1h": {"rsi": 51.01, "macd": {"hist": 0.0205, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 2.6, "score": 70, "signal": "BUY", "ema20": 228.01, "ema50": 227.43, "ema200": 227.43}, "tfDaily": {"rsi": 51.01, "macd": {"hist": -0.4372, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.6, "score": 50, "signal": "NEUTRAL", "ema20": 227.77, "ema50": 217.95, "ema200": 192.79}, "tfWeekly": {"rsi": 73.98, "macd": {"hist": 3.2462, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.43, "score": 62, "signal": "WATCH", "ema20": 198.33, "ema50": 192.85, "ema200": 192.85}, "ema20": 227.77, "ema50": 217.95, "ema200": 192.79, "wEma20": 198.33, "wEma50": 192.85, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 2.6x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}, {"id": "HAMMER", "label": "Hammer", "icon": "HM", "type": "BULLISH", "category": "REVERSAL"}], "score": 57, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.6, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:53.096071"}, {"symbol": "AMBUJACEM", "name": "Ambuja Cements", "sector": "Cement", "price": 424.25, "prevClose": 423.75, "chgPct": 0.12, "todayHigh": 427.25, "todayLow": 420.35, "history": [428.03, 429.57, 428.13, 434.3, 434.2, 439.77, 447.49, 457.49, 457.49, 445.64, 432.76, 437.19, 424.85, 424.25, 415.49, 413.25, 413.95, 407.78, 404.05, 423.1, 428.85, 426.05, 426.45, 430.0, 423.95, 428.0, 414.85, 426.85, 423.75, 423.75, 424.25], "tf1h": {"rsi": 56.41, "macd": {"hist": 0.4902, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.91, "score": 46, "signal": "NEUTRAL", "ema20": 424.85, "ema50": 425.88, "ema200": 425.88}, "tfDaily": {"rsi": 56.41, "macd": {"hist": 0.9028, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.91, "score": 46, "signal": "NEUTRAL", "ema20": 425.34, "ema50": 433.83, "ema200": 461.29}, "tfWeekly": {"rsi": 46.01, "macd": {"hist": 0.0868, "cross": "BULL_CROSS"}, "emaTrend": "BEAR", "volRatio": 1.42, "score": 46, "signal": "NEUTRAL", "ema20": 454.54, "ema50": 461.68, "ema200": 461.68}, "ema20": 425.34, "ema50": 433.83, "ema200": 461.29, "wEma20": 454.54, "wEma50": 461.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"}], "score": 46, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.91, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:54.438609"}, {"symbol": "BAJAJHLDNG", "name": "Bajaj Holdings", "sector": "NBFC", "price": 10462.0, "prevClose": 10468.91, "chgPct": -0.07, "todayHigh": 10560.77, "todayLow": 10425.45, "history": [10239.76, 10186.42, 10339.52, 10274.33, 10354.34, 10511.39, 10573.61, 10426.44, 10426.44, 10233.83, 10143.95, 10114.32, 10064.93, 10002.71, 10073.82, 9746.89, 10127.16, 9911.84, 9741.95, 10036.29, 10159.76, 10335.57, 10371.13, 10544.97, 10545.96, 10761.28, 10484.72, 10453.11, 10468.91, 10468.91, 10462.0], "tf1h": {"rsi": 59.65, "macd": {"hist": 27.2802, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.15, "score": 74, "signal": "BUY", "ema20": 10348.25, "ema50": 10310.52, "ema200": 10310.52}, "tfDaily": {"rsi": 59.65, "macd": {"hist": 24.3776, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.15, "score": 74, "signal": "BUY", "ema20": 10346.75, "ema50": 10250.02, "ema200": 10317.45}, "tfWeekly": {"rsi": 58.96, "macd": {"hist": 60.2382, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.19, "score": 60, "signal": "WATCH", "ema20": 10262.43, "ema50": 10296.22, "ema200": 10296.22}, "ema20": 10346.75, "ema50": 10250.02, "ema200": 10317.45, "wEma20": 10262.43, "wEma50": 10296.22, "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": 69, "signal": "BUY", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.15, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:54.868438"}, {"symbol": "BANKBARODA", "name": "Bank of Baroda", "sector": "Banking", "price": 272.8, "prevClose": 279.15, "chgPct": -2.27, "todayHigh": 279.9, "todayLow": 271.45, "history": [251.9, 252.44, 255.29, 254.86, 257.08, 263.72, 262.07, 262.46, 262.46, 260.09, 256.07, 257.47, 260.43, 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, 279.15, 272.8], "tf1h": {"rsi": 49.0, "macd": {"hist": -0.5953, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 0.95, "score": 40, "signal": "NEUTRAL", "ema20": 273.56, "ema50": 270.45, "ema200": 270.45}, "tfDaily": {"rsi": 49.0, "macd": {"hist": -0.3064, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 0.95, "score": 40, "signal": "NEUTRAL", "ema20": 273.86, "ema50": 269.46, "ema200": 272.42}, "tfWeekly": {"rsi": 49.89, "macd": {"hist": 1.8986, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.84, "score": 60, "signal": "WATCH", "ema20": 271.62, "ema50": 272.66, "ema200": 272.66}, "ema20": 273.86, "ema50": 269.46, "ema200": 272.42, "wEma20": 271.62, "wEma50": 272.66, "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.95, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:55.299343"}, {"symbol": "BEL", "name": "Bharat Electronics", "sector": "Defence", "price": 411.6, "prevClose": 407.2, "chgPct": 1.08, "todayHigh": 418.3, "todayLow": 403.55, "history": [426.6, 422.95, 413.3, 420.4, 416.55, 421.85, 420.1, 419.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, 407.2, 411.6], "tf1h": {"rsi": 49.7, "macd": {"hist": -0.3333, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.23, "score": 36, "signal": "NEUTRAL", "ema20": 414.69, "ema50": 415.32, "ema200": 415.32}, "tfDaily": {"rsi": 49.7, "macd": {"hist": 0.0499, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 2.23, "score": 56, "signal": "WATCH", "ema20": 415.18, "ema50": 420.06, "ema200": 420.59}, "tfWeekly": {"rsi": 38.05, "macd": {"hist": -4.0316, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.56, "score": 45, "signal": "NEUTRAL", "ema20": 421.68, "ema50": 420.91, "ema200": 420.91}, "ema20": 415.18, "ema50": 420.06, "ema200": 420.59, "wEma20": 421.68, "wEma50": 420.91, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 2.23x", "icon": "VS", "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": 49, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.23, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:55.731303"}, {"symbol": "BHEL", "name": "Bharat Heavy Electricals", "sector": "Capital Goods", "price": 413.75, "prevClose": 402.7, "chgPct": 2.74, "todayHigh": 416.4, "todayLow": 393.85, "history": [395.25, 401.1, 408.4, 408.15, 408.55, 419.4, 417.75, 422.35, 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, 402.7, 413.75], "tf1h": {"rsi": 58.74, "macd": {"hist": 2.2609, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 4.21, "score": 84, "signal": "BUY", "ema20": 400.67, "ema50": 400.47, "ema200": 400.47}, "tfDaily": {"rsi": 58.74, "macd": {"hist": 0.5447, "cross": "BULL_CROSS"}, "emaTrend": "BULL", "volRatio": 4.21, "score": 84, "signal": "BUY", "ema20": 399.19, "ema50": 379.17, "ema200": 339.21}, "tfWeekly": {"rsi": 75.98, "macd": {"hist": 8.5365, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.6, "score": 62, "signal": "WATCH", "ema20": 346.64, "ema50": 338.62, "ema200": 338.62}, "ema20": 399.19, "ema50": 379.17, "ema200": 339.21, "wEma20": 346.64, "wEma50": 338.62, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "MACD_BULL", "label": "MACD Bull Cross", "icon": "MB", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 4.21x", "icon": "VS", "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": 76, "signal": "BUY", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 4.21, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:56.163280"}, {"symbol": "CANBK", "name": "Canara Bank", "sector": "Banking", "price": 125.86, "prevClose": 128.95, "chgPct": -2.4, "todayHigh": 129.59, "todayLow": 125.38, "history": [120.91, 122.12, 123.58, 123.88, 124.14, 129.43, 128.9, 129.88, 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, 128.95, 125.86], "tf1h": {"rsi": 35.63, "macd": {"hist": -0.8823, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 3.03, "score": 55, "signal": "WATCH", "ema20": 129.78, "ema50": 129.01, "ema200": 129.01}, "tfDaily": {"rsi": 35.63, "macd": {"hist": -0.5935, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 3.03, "score": 41, "signal": "NEUTRAL", "ema20": 130.12, "ema50": 130.69, "ema200": 135.14}, "tfWeekly": {"rsi": 45.66, "macd": {"hist": 0.2372, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.7, "score": 46, "signal": "NEUTRAL", "ema20": 134.39, "ema50": 135.56, "ema200": 135.56}, "ema20": 130.12, "ema50": 130.69, "ema200": 135.14, "wEma20": 134.39, "wEma50": 135.56, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 3.03x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}], "score": 45, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 3.03, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:56.603408"}, {"symbol": "CHOLAFIN", "name": "Cholamandalam Finance", "sector": "NBFC", "price": 1774.0, "prevClose": 1799.2, "chgPct": -1.4, "todayHigh": 1823.9, "todayLow": 1764.8, "history": [1546.3, 1527.9, 1511.4, 1518.9, 1504.0, 1539.8, 1591.0, 1567.3, 1579.2, 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], "tf1h": {"rsi": 85.19, "macd": {"hist": 22.415, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 2.34, "score": 66, "signal": "WATCH", "ema20": 1651.43, "ema50": 1621.69, "ema200": 1621.69}, "tfDaily": {"rsi": 85.19, "macd": {"hist": 23.9217, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 2.34, "score": 66, "signal": "WATCH", "ema20": 1654.32, "ema50": 1603.76, "ema200": 1609.51}, "tfWeekly": {"rsi": 61.94, "macd": {"hist": 21.0493, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.6, "score": 61, "signal": "WATCH", "ema20": 1605.87, "ema50": 1610.86, "ema200": 1610.86}, "ema20": 1654.32, "ema50": 1603.76, "ema200": 1609.51, "wEma20": 1605.87, "wEma50": 1610.86, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 85.19", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "VOL_SPIKE", "label": "Vol Spike 2.34x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 64, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.34, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:57.033422"}, {"symbol": "COLPAL", "name": "Colgate Palmolive", "sector": "FMCG", "price": 1999.2, "prevClose": 1993.0, "chgPct": 0.31, "todayHigh": 2029.0, "todayLow": 1990.0, "history": [2126.14, 2162.8, 2159.94, 2139.68, 2131.77, 2072.57, 2052.9, 2063.08, 2063.08, 2035.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, 1993.0, 1999.2], "tf1h": {"rsi": 46.41, "macd": {"hist": 0.0842, "cross": "BULL_CROSS"}, "emaTrend": "BEAR", "volRatio": 1.24, "score": 46, "signal": "NEUTRAL", "ema20": 2022.5, "ema50": 2039.28, "ema200": 2039.28}, "tfDaily": {"rsi": 46.41, "macd": {"hist": -2.8617, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.24, "score": 26, "signal": "SELL", "ema20": 2019.29, "ema50": 2038.24, "ema200": 2044.5}, "tfWeekly": {"rsi": 50.81, "macd": {"hist": -5.4722, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 1.62, "score": 31, "signal": "SELL", "ema20": 2044.01, "ema50": 2044.53, "ema200": 2044.53}, "ema20": 2019.29, "ema50": 2038.24, "ema200": 2044.5, "wEma20": 2044.01, "wEma50": 2044.53, "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"}, {"id": "SHOOT", "label": "Shooting Star", "icon": "SS", "type": "BEARISH", "category": "REVERSAL"}], "score": 31, "signal": "SELL", "confScore": -2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.24, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:57.578314"}, {"symbol": "CONCOR", "name": "Container Corp", "sector": "Logistics", "price": 471.0, "prevClose": 469.8, "chgPct": 0.26, "todayHigh": 474.2, "todayLow": 465.45, "history": [501.95, 505.6, 504.15, 505.9, 505.9, 512.05, 475.9, 472.3, 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, 469.8, 471.0], "tf1h": {"rsi": 64.47, "macd": {"hist": 3.0221, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.11, "score": 56, "signal": "WATCH", "ema20": 469.14, "ema50": 472.05, "ema200": 472.05}, "tfDaily": {"rsi": 64.47, "macd": {"hist": 2.9655, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.11, "score": 56, "signal": "WATCH", "ema20": 469.44, "ema50": 477.31, "ema200": 487.52}, "tfWeekly": {"rsi": 51.52, "macd": {"hist": -2.1563, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.44, "score": 26, "signal": "SELL", "ema20": 484.92, "ema50": 487.32, "ema200": 487.32}, "ema20": 469.44, "ema50": 477.31, "ema200": 487.52, "wEma20": 484.92, "wEma50": 487.32, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 46, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.11, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:58.005943"}, {"symbol": "CGPOWER", "name": "CG Power", "sector": "Capital Goods", "price": 956.25, "prevClose": 942.1, "chgPct": 1.5, "todayHigh": 965.35, "todayLow": 936.3, "history": [838.2, 808.75, 819.4, 853.25, 864.9, 865.7, 867.9, 879.15, 934.8, 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], "tf1h": {"rsi": 64.71, "macd": {"hist": -2.3811, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 3.08, "score": 60, "signal": "WATCH", "ema20": 927.78, "ema50": 913.59, "ema200": 913.59}, "tfDaily": {"rsi": 64.71, "macd": {"hist": -2.7876, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 3.08, "score": 60, "signal": "WATCH", "ema20": 928.36, "ema50": 876.64, "ema200": 792.59}, "tfWeekly": {"rsi": 69.55, "macd": {"hist": 15.5914, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.95, "score": 70, "signal": "BUY", "ema20": 812.77, "ema50": 795.06, "ema200": 795.06}, "ema20": 928.36, "ema50": 876.64, "ema200": 792.59, "wEma20": 812.77, "wEma50": 795.06, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 3.08x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}], "score": 64, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 3.08, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:58.445662"}, {"symbol": "DLF", "name": "DLF Limited", "sector": "Real Estate", "price": 614.75, "prevClose": 621.35, "chgPct": -1.06, "todayHigh": 628.6, "todayLow": 611.4, "history": [566.75, 573.15, 577.4, 583.3, 587.95, 586.7, 592.3, 589.8, 593.9, 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], "tf1h": {"rsi": 66.16, "macd": {"hist": 1.3161, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.65, "score": 70, "signal": "BUY", "ema20": 605.57, "ema50": 599.87, "ema200": 599.87}, "tfDaily": {"rsi": 66.16, "macd": {"hist": 1.6721, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.65, "score": 70, "signal": "BUY", "ema20": 606.21, "ema50": 596.37, "ema200": 606.62}, "tfWeekly": {"rsi": 59.82, "macd": {"hist": 6.6293, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.95, "score": 60, "signal": "WATCH", "ema20": 602.27, "ema50": 606.62, "ema200": 606.62}, "ema20": 606.21, "ema50": 596.37, "ema200": 606.62, "wEma20": 602.27, "wEma50": 606.62, "patterns": [{"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": 66, "signal": "WATCH", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.65, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:58.878566"}, {"symbol": "GAIL", "name": "GAIL India", "sector": "Energy", "price": 172.22, "prevClose": 172.85, "chgPct": -0.36, "todayHigh": 173.88, "todayLow": 170.01, "history": [160.22, 156.12, 155.64, 155.9, 160.77, 168.67, 167.63, 169.0, 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.85, 172.22], "tf1h": {"rsi": 58.26, "macd": {"hist": -0.4919, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.72, "score": 54, "signal": "NEUTRAL", "ema20": 171.15, "ema50": 169.23, "ema200": 169.23}, "tfDaily": {"rsi": 58.26, "macd": {"hist": -0.3647, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.72, "score": 54, "signal": "NEUTRAL", "ema20": 171.43, "ema50": 166.84, "ema200": 163.44}, "tfWeekly": {"rsi": 63.38, "macd": {"hist": 2.1761, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.54, "score": 70, "signal": "BUY", "ema20": 163.86, "ema50": 163.49, "ema200": 163.49}, "ema20": 171.43, "ema50": 166.84, "ema200": 163.44, "wEma20": 163.86, "wEma50": 163.49, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "BULL_FLAG", "label": "Bull Flag", "icon": "BF", "type": "BULLISH", "category": "BREAKOUT"}], "score": 60, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.72, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:59.321025"}, {"symbol": "GODREJCP", "name": "Godrej Consumer", "sector": "FMCG", "price": 1021.9, "prevClose": 1034.6, "chgPct": -1.23, "todayHigh": 1044.5, "todayLow": 1017.0, "history": [1014.4, 1022.0, 1022.9, 1017.3, 1027.5, 1020.4, 1031.8, 1044.4, 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, 1034.6, 1021.9], "tf1h": {"rsi": 53.01, "macd": {"hist": 1.4659, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.73, "score": 74, "signal": "BUY", "ema20": 1020.96, "ema50": 1020.43, "ema200": 1020.43}, "tfDaily": {"rsi": 53.01, "macd": {"hist": 2.7299, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.73, "score": 46, "signal": "NEUTRAL", "ema20": 1022.39, "ema50": 1036.36, "ema200": 1081.52}, "tfWeekly": {"rsi": 46.84, "macd": {"hist": -2.9694, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.41, "score": 26, "signal": "SELL", "ema20": 1072.54, "ema50": 1083.57, "ema200": 1083.57}, "ema20": 1022.39, "ema50": 1036.36, "ema200": 1081.52, "wEma20": 1072.54, "wEma50": 1083.57, "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": 43, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.73, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:38:59.743346"}, {"symbol": "GODREJPROP", "name": "Godrej Properties", "sector": "Real Estate", "price": 1830.1, "prevClose": 1850.6, "chgPct": -1.11, "todayHigh": 1869.3, "todayLow": 1825.4, "history": [1714.1, 1686.3, 1715.4, 1719.4, 1736.9, 1732.9, 1767.3, 1760.2, 1788.6, 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], "tf1h": {"rsi": 71.48, "macd": {"hist": 11.0434, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.94, "score": 62, "signal": "WATCH", "ema20": 1768.01, "ema50": 1753.33, "ema200": 1753.33}, "tfDaily": {"rsi": 71.48, "macd": {"hist": 13.451, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.94, "score": 62, "signal": "WATCH", "ema20": 1772.43, "ema50": 1753.8, "ema200": 1775.32}, "tfWeekly": {"rsi": 60.05, "macd": {"hist": 14.7194, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.62, "score": 56, "signal": "WATCH", "ema20": 1767.91, "ema50": 1777.8, "ema200": 1777.8}, "ema20": 1772.43, "ema50": 1753.8, "ema200": 1775.32, "wEma20": 1767.91, "wEma50": 1777.8, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 71.48", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 60, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.94, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:00.156962"}, {"symbol": "HAL", "name": "Hindustan Aeronautics", "sector": "Defence", "price": 4342.8, "prevClose": 4368.7, "chgPct": -0.59, "todayHigh": 4378.2, "todayLow": 4269.9, "history": [4386.2, 4326.5, 4333.2, 4326.5, 4370.4, 4368.4, 4425.9, 4427.7, 4413.0, 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], "tf1h": {"rsi": 56.59, "macd": {"hist": 9.3208, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.84, "score": 60, "signal": "WATCH", "ema20": 4350.1, "ema50": 4340.99, "ema200": 4340.99}, "tfDaily": {"rsi": 56.59, "macd": {"hist": 10.1679, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.84, "score": 60, "signal": "WATCH", "ema20": 4357.13, "ema50": 4322.24, "ema200": 4271.78}, "tfWeekly": {"rsi": 57.18, "macd": {"hist": 23.8162, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.7, "score": 74, "signal": "BUY", "ema20": 4285.91, "ema50": 4278.05, "ema200": 4278.05}, "ema20": 4357.13, "ema50": 4322.24, "ema200": 4271.78, "wEma20": 4285.91, "wEma50": 4278.05, "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": "HAMMER", "label": "Hammer", "icon": "HM", "type": "BULLISH", "category": "REVERSAL"}], "score": 65, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.84, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:00.570484"}, {"symbol": "HAVELLS", "name": "Havells India", "sector": "Consumer", "price": 1156.1, "prevClose": 1178.3, "chgPct": -1.88, "todayHigh": 1185.8, "todayLow": 1152.1, "history": [1188.87, 1201.21, 1201.81, 1203.7, 1200.9, 1203.8, 1201.0, 1211.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, 1178.3, 1156.1], "tf1h": {"rsi": 51.62, "macd": {"hist": 0.9375, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.41, "score": 46, "signal": "NEUTRAL", "ema20": 1174.89, "ema50": 1177.3, "ema200": 1177.3}, "tfDaily": {"rsi": 51.62, "macd": {"hist": 2.4328, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.41, "score": 46, "signal": "NEUTRAL", "ema20": 1176.4, "ema50": 1202.04, "ema200": 1261.69}, "tfWeekly": {"rsi": 34.56, "macd": {"hist": -6.9384, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.35, "score": 38, "signal": "NEUTRAL", "ema20": 1254.1, "ema50": 1267.49, "ema200": 1267.49}, "ema20": 1176.4, "ema50": 1202.04, "ema200": 1261.69, "wEma20": 1254.1, "wEma50": 1267.49, "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": 43, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.41, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:01.016080"}, {"symbol": "HDFCAMC", "name": "HDFC AMC", "sector": "Finance", "price": 2606.6, "prevClose": 2649.7, "chgPct": -1.63, "todayHigh": 2679.9, "todayLow": 2594.4, "history": [2645.63, 2568.91, 2596.8, 2627.82, 2669.51, 2680.08, 2699.07, 2681.16, 2658.16, 2658.16, 2617.06, 2548.95, 2528.2, 2456.28, 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], "tf1h": {"rsi": 61.41, "macd": {"hist": 6.741, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.63, "score": 61, "signal": "WATCH", "ema20": 2612.07, "ema50": 2602.17, "ema200": 2602.17}, "tfDaily": {"rsi": 61.41, "macd": {"hist": 8.3931, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.63, "score": 61, "signal": "WATCH", "ema20": 2616.13, "ema50": 2598.93, "ema200": 2579.42}, "tfWeekly": {"rsi": 58.95, "macd": {"hist": 6.3131, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.42, "score": 74, "signal": "BUY", "ema20": 2578.89, "ema50": 2576.19, "ema200": 2576.19}, "ema20": 2616.13, "ema50": 2598.93, "ema200": 2579.42, "wEma20": 2578.89, "wEma50": 2576.19, "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": 66, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.63, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:01.439230"}, {"symbol": "HINDPETRO", "name": "HPCL", "sector": "Energy", "price": 389.6, "prevClose": 409.25, "chgPct": -4.8, "todayHigh": 406.85, "todayLow": 388.5, "history": [358.9, 371.0, 382.75, 388.8, 389.65, 403.35, 398.0, 402.9, 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, 409.25, 389.6], "tf1h": {"rsi": 53.52, "macd": {"hist": 0.3702, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.78, "score": 65, "signal": "WATCH", "ema20": 394.76, "ema50": 391.72, "ema200": 391.72}, "tfDaily": {"rsi": 53.52, "macd": {"hist": 0.4908, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.78, "score": 65, "signal": "WATCH", "ema20": 394.97, "ema50": 389.8, "ema200": 402.23}, "tfWeekly": {"rsi": 55.48, "macd": {"hist": 5.4591, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.87, "score": 60, "signal": "WATCH", "ema20": 400.41, "ema50": 404.56, "ema200": 404.56}, "ema20": 394.97, "ema50": 389.8, "ema200": 402.23, "wEma20": 400.41, "wEma50": 404.56, "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": 63, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.78, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:01.899945"}, {"symbol": "ICICIPRULI", "name": "ICICI Prudential", "sector": "Insurance", "price": 489.5, "prevClose": 491.05, "chgPct": -0.32, "todayHigh": 497.4, "todayLow": 487.1, "history": [533.75, 513.62, 520.34, 507.49, 508.34, 518.25, 524.88, 520.89, 521.09, 521.09, 502.21, 486.91, 480.78, 475.25, 475.45, 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], "tf1h": {"rsi": 55.81, "macd": {"hist": 1.605, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.71, "score": 46, "signal": "NEUTRAL", "ema20": 494.34, "ema50": 496.08, "ema200": 496.08}, "tfDaily": {"rsi": 55.81, "macd": {"hist": 2.5719, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.71, "score": 46, "signal": "NEUTRAL", "ema20": 495.71, "ema50": 513.56, "ema200": 555.9}, "tfWeekly": {"rsi": 36.0, "macd": {"hist": -4.44, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.4, "score": 31, "signal": "SELL", "ema20": 545.09, "ema50": 555.07, "ema200": 555.07}, "ema20": 495.71, "ema50": 513.56, "ema200": 555.9, "wEma20": 545.09, "wEma50": 555.07, "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.71, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:02.332995"}, {"symbol": "INDHOTEL", "name": "Indian Hotels", "sector": "Hospitality", "price": 707.05, "prevClose": 720.65, "chgPct": -1.89, "todayHigh": 720.25, "todayLow": 704.95, "history": [645.67, 649.86, 656.68, 654.49, 647.37, 660.61, 654.24, 664.74, 664.74, 651.35, 643.88, 658.72, 653.39, 658.62, 654.68, 649.36, 663.74, 662.9, 652.79, 676.44, 686.79, 691.32, 696.0, 707.3, 721.54, 729.75, 724.05, 725.5, 720.65, 720.65, 707.05], "tf1h": {"rsi": 69.08, "macd": {"hist": 2.2169, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.83, "score": 75, "signal": "BUY", "ema20": 695.35, "ema50": 686.56, "ema200": 686.56}, "tfDaily": {"rsi": 69.08, "macd": {"hist": 1.9608, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.83, "score": 75, "signal": "BUY", "ema20": 695.12, "ema50": 673.17, "ema200": 670.4}, "tfWeekly": {"rsi": 68.38, "macd": {"hist": 10.9561, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.05, "score": 56, "signal": "WATCH", "ema20": 667.99, "ema50": 669.75, "ema200": 669.75}, "ema20": 695.12, "ema50": 673.17, "ema200": 670.4, "wEma20": 667.99, "wEma50": 669.75, "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.83, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:02.787002"}, {"symbol": "IOC", "name": "Indian Oil Corp", "sector": "Energy", "price": 139.18, "prevClose": 143.89, "chgPct": -3.27, "todayHigh": 143.41, "todayLow": 138.9, "history": [131.81, 135.0, 138.04, 140.53, 139.47, 143.95, 142.38, 143.94, 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, 143.89, 139.18], "tf1h": {"rsi": 51.7, "macd": {"hist": -0.2454, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 1.19, "score": 40, "signal": "NEUTRAL", "ema20": 141.88, "ema50": 141.04, "ema200": 141.04}, "tfDaily": {"rsi": 51.7, "macd": {"hist": 0.0263, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.19, "score": 46, "signal": "NEUTRAL", "ema20": 142.2, "ema50": 143.02, "ema200": 148.42}, "tfWeekly": {"rsi": 41.16, "macd": {"hist": -0.167, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.94, "score": 31, "signal": "SELL", "ema20": 147.9, "ema50": 149.14, "ema200": 149.14}, "ema20": 142.2, "ema50": 143.02, "ema200": 148.42, "wEma20": 147.9, "wEma50": 149.14, "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": 40, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.19, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:03.239738"}, {"symbol": "IRCTC", "name": "IRCTC", "sector": "Logistics", "price": 503.85, "prevClose": 514.1, "chgPct": -1.99, "todayHigh": 514.1, "todayLow": 501.6, "history": [531.85, 529.8, 527.85, 527.15, 530.25, 537.85, 537.2, 523.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, 514.1, 503.85], "tf1h": {"rsi": 37.11, "macd": {"hist": -1.0175, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.51, "score": 36, "signal": "NEUTRAL", "ema20": 518.06, "ema50": 519.8, "ema200": 519.8}, "tfDaily": {"rsi": 37.11, "macd": {"hist": -0.4474, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 1.51, "score": 36, "signal": "NEUTRAL", "ema20": 518.88, "ema50": 530.04, "ema200": 562.83}, "tfWeekly": {"rsi": 44.07, "macd": {"hist": 0.2729, "cross": "BULL_CROSS"}, "emaTrend": "BEAR", "volRatio": 0.42, "score": 51, "signal": "NEUTRAL", "ema20": 552.97, "ema50": 561.82, "ema200": 561.82}, "ema20": 518.88, "ema50": 530.04, "ema200": 562.83, "wEma20": 552.97, "wEma50": 561.82, "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": "BREAKDOWN", "label": "Breakdown", "icon": "BD", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 41, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.51, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:03.761454"}, {"symbol": "IRFC", "name": "Indian Railway Finance", "sector": "Finance", "price": 90.61, "prevClose": 91.77, "chgPct": -1.26, "todayHigh": 92.19, "todayLow": 90.35, "history": [97.66, 97.22, 97.13, 98.17, 98.19, 100.45, 99.28, 99.19, 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, 91.77, 90.61], "tf1h": {"rsi": 37.95, "macd": {"hist": -0.7749, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.3, "score": 31, "signal": "SELL", "ema20": 95.8, "ema50": 96.21, "ema200": 96.21}, "tfDaily": {"rsi": 37.95, "macd": {"hist": -0.6197, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.3, "score": 31, "signal": "SELL", "ema20": 96.03, "ema50": 98.32, "ema200": 103.84}, "tfWeekly": {"rsi": 43.85, "macd": {"hist": 0.0018, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 4.97, "score": 61, "signal": "WATCH", "ema20": 102.33, "ema50": 103.8, "ema200": 103.8}, "ema20": 96.03, "ema50": 98.32, "ema200": 103.84, "wEma20": 102.33, "wEma50": 103.8, "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": 41, "signal": "NEUTRAL", "confScore": -2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.3, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:04.171425"}, {"symbol": "JIOFIN", "name": "Jio Financial", "sector": "Finance", "price": 236.71, "prevClose": 239.43, "chgPct": -1.14, "todayHigh": 239.2, "todayLow": 235.92, "history": [232.63, 233.28, 234.67, 235.78, 238.19, 241.74, 240.67, 242.89, 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, 239.43, 236.71], "tf1h": {"rsi": 53.72, "macd": {"hist": -0.209, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 0.83, "score": 40, "signal": "NEUTRAL", "ema20": 238.4, "ema50": 237.77, "ema200": 237.77}, "tfDaily": {"rsi": 53.72, "macd": {"hist": 0.0789, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.83, "score": 46, "signal": "NEUTRAL", "ema20": 238.76, "ema50": 240.15, "ema200": 250.29}, "tfWeekly": {"rsi": 48.33, "macd": {"hist": 1.1361, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.63, "score": 46, "signal": "NEUTRAL", "ema20": 247.18, "ema50": 250.16, "ema200": 250.16}, "ema20": 238.76, "ema50": 240.15, "ema200": 250.29, "wEma20": 247.18, "wEma50": 250.16, "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": 45, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.83, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:04.586390"}, {"symbol": "LUPIN", "name": "Lupin", "sector": "Pharma", "price": 2409.3, "prevClose": 2343.5, "chgPct": 2.81, "todayHigh": 2426.5, "todayLow": 2343.6, "history": [2252.4, 2287.4, 2285.5, 2284.5, 2281.8, 2287.2, 2266.0, 2276.4, 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, 2343.5, 2409.3], "tf1h": {"rsi": 73.98, "macd": {"hist": 10.8219, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 2.8, "score": 72, "signal": "BUY", "ema20": 2319.6, "ema50": 2309.22, "ema200": 2309.22}, "tfDaily": {"rsi": 73.98, "macd": {"hist": 11.5534, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 2.8, "score": 72, "signal": "BUY", "ema20": 2320.38, "ema50": 2301.17, "ema200": 2260.04}, "tfWeekly": {"rsi": 50.58, "macd": {"hist": -6.2504, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.84, "score": 54, "signal": "NEUTRAL", "ema20": 2270.4, "ema50": 2259.15, "ema200": 2259.15}, "ema20": 2320.38, "ema50": 2301.17, "ema200": 2260.04, "wEma20": 2270.4, "wEma50": 2259.15, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 73.98", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "BREAKOUT", "label": "Breakout Vol Confirmed", "icon": "BO", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 2.8x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 66, "signal": "WATCH", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": true, "volSpike": true, "volRatio": 2.8, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:05.740111"}, {"symbol": "MAXHEALTH", "name": "Max Healthcare", "sector": "Healthcare", "price": 1149.9, "prevClose": 1123.35, "chgPct": 2.36, "todayHigh": 1159.0, "todayLow": 1117.45, "history": [1050.1, 1058.55, 1068.75, 1075.7, 1091.1, 1023.25, 1000.85, 993.95, 993.45, 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], "tf1h": {"rsi": 86.39, "macd": {"hist": 14.5566, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.23, "score": 56, "signal": "WATCH", "ema20": 1058.57, "ema50": 1049.94, "ema200": 1049.94}, "tfDaily": {"rsi": 86.39, "macd": {"hist": 12.8865, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.23, "score": 56, "signal": "WATCH", "ema20": 1056.42, "ema50": 1030.44, "ema200": 1023.53}, "tfWeekly": {"rsi": 56.11, "macd": {"hist": 6.1868, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.52, "score": 60, "signal": "WATCH", "ema20": 1020.53, "ema50": 1021.08, "ema200": 1021.08}, "ema20": 1056.42, "ema50": 1030.44, "ema200": 1023.53, "wEma20": 1020.53, "wEma50": 1021.08, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 86.39", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}], "score": 57, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.23, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:06.279693"}, {"symbol": "MUTHOOTFIN", "name": "Muthoot Finance", "sector": "Finance", "price": 3021.2, "prevClose": 3025.6, "chgPct": -0.15, "todayHigh": 3050.0, "todayLow": 2968.5, "history": [3311.4, 3290.9, 3303.6, 3309.3, 3272.7, 3296.7, 3354.4, 3331.5, 3306.9, 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], "tf1h": {"rsi": 53.54, "macd": {"hist": -0.7907, "cross": "BEAR_CROSS"}, "emaTrend": "BEAR", "volRatio": 5.2, "score": 36, "signal": "NEUTRAL", "ema20": 3129.05, "ema50": 3153.28, "ema200": 3153.28}, "tfDaily": {"rsi": 53.54, "macd": {"hist": 4.4582, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 5.2, "score": 56, "signal": "WATCH", "ema20": 3137.48, "ema50": 3244.03, "ema200": 3400.16}, "tfWeekly": {"rsi": 47.42, "macd": {"hist": -26.7458, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.6, "score": 26, "signal": "SELL", "ema20": 3370.08, "ema50": 3405.48, "ema200": 3405.48}, "ema20": 3137.48, "ema50": 3244.03, "ema200": 3400.16, "wEma20": 3370.08, "wEma50": 3405.48, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 5.2x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}], "score": 42, "signal": "NEUTRAL", "confScore": -1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 5.2, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:06.716895"}, {"symbol": "NHPC", "name": "NHPC Limited", "sector": "Power", "price": 81.57, "prevClose": 79.4, "chgPct": 2.73, "todayHigh": 82.1, "todayLow": 78.44, "history": [77.71, 79.06, 79.5, 79.0, 78.36, 79.02, 78.44, 80.68, 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, 79.4, 81.57], "tf1h": {"rsi": 79.41, "macd": {"hist": 0.8408, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.86, "score": 67, "signal": "WATCH", "ema20": 77.36, "ema50": 77.28, "ema200": 77.28}, "tfDaily": {"rsi": 79.41, "macd": {"hist": 0.87, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.86, "score": 53, "signal": "NEUTRAL", "ema20": 77.4, "ema50": 77.57, "ema200": 77.64}, "tfWeekly": {"rsi": 56.61, "macd": {"hist": -0.3502, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 1.5, "score": 59, "signal": "WATCH", "ema20": 77.81, "ema50": 77.8, "ema200": 77.8}, "ema20": 77.4, "ema50": 77.57, "ema200": 77.64, "wEma20": 77.81, "wEma50": 77.8, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 79.41", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "BREAKOUT", "label": "Breakout Vol Confirmed", "icon": "BO", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 57, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": true, "volSpike": false, "volRatio": 1.86, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:07.136358"}, {"symbol": "NMDC", "name": "NMDC Limited", "sector": "Mining", "price": 85.45, "prevClose": 84.94, "chgPct": 0.6, "todayHigh": 85.69, "todayLow": 84.31, "history": [90.14, 89.02, 88.48, 88.16, 87.85, 90.19, 90.67, 92.28, 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, 84.94, 85.45], "tf1h": {"rsi": 31.65, "macd": {"hist": -0.5084, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.33, "score": 38, "signal": "NEUTRAL", "ema20": 87.88, "ema50": 88.4, "ema200": 88.4}, "tfDaily": {"rsi": 31.65, "macd": {"hist": -0.5556, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.33, "score": 38, "signal": "NEUTRAL", "ema20": 87.88, "ema50": 87.94, "ema200": 85.54}, "tfWeekly": {"rsi": 55.59, "macd": {"hist": 0.0693, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.34, "score": 60, "signal": "WATCH", "ema20": 86.48, "ema50": 85.9, "ema200": 85.9}, "ema20": 87.88, "ema50": 87.94, "ema200": 85.54, "wEma20": 86.48, "wEma50": 85.9, "patterns": [], "score": 46, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.33, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:07.573522"}, {"symbol": "OFSS", "name": "Oracle Financial", "sector": "IT", "price": 10874.5, "prevClose": 10974.5, "chgPct": -0.91, "todayHigh": 11055.0, "todayLow": 10770.0, "history": [9408.5, 9646.0, 9703.5, 9730.5, 9525.0, 9703.0, 9882.0, 10299.5, 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, 10974.5, 10874.5], "tf1h": {"rsi": 75.89, "macd": {"hist": 164.2723, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.58, "score": 67, "signal": "WATCH", "ema20": 10053.81, "ema50": 9962.79, "ema200": 9962.79}, "tfDaily": {"rsi": 75.89, "macd": {"hist": 127.2212, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.58, "score": 67, "signal": "WATCH", "ema20": 10015.2, "ema50": 9404.81, "ema200": 8515.42}, "tfWeekly": {"rsi": 77.14, "macd": {"hist": 238.905, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 3.06, "score": 72, "signal": "BUY", "ema20": 8677.42, "ema50": 8509.9, "ema200": 8509.9}, "ema20": 10015.2, "ema50": 9404.81, "ema200": 8515.42, "wEma20": 8677.42, "wEma50": 8509.9, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 75.89", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}], "score": 69, "signal": "BUY", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.58, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:08.020960"}, {"symbol": "OIL", "name": "Oil India", "sector": "Energy", "price": 412.75, "prevClose": 406.8, "chgPct": 1.46, "todayHigh": 414.0, "todayLow": 407.0, "history": [506.05, 501.7, 504.4, 503.5, 499.75, 482.55, 492.1, 488.0, 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, 406.8, 412.75], "tf1h": {"rsi": 19.41, "macd": {"hist": -0.5716, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.4, "score": 44, "signal": "NEUTRAL", "ema20": 434.05, "ema50": 445.22, "ema200": 445.22}, "tfDaily": {"rsi": 19.41, "macd": {"hist": -1.2813, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 1.4, "score": 44, "signal": "NEUTRAL", "ema20": 433.24, "ema50": 453.99, "ema200": 455.15}, "tfWeekly": {"rsi": 37.84, "macd": {"hist": -9.5332, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.4, "score": 45, "signal": "NEUTRAL", "ema20": 457.85, "ema50": 456.09, "ema200": 456.09}, "ema20": 433.24, "ema50": 453.99, "ema200": 455.15, "wEma20": 457.85, "wEma50": 456.09, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "RSI_OS", "label": "RSI Oversold 19.41", "icon": "OS", "type": "BULLISH", "category": "REVERSAL"}], "score": 44, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.4, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:08.442701"}, {"symbol": "PIDILITIND", "name": "Pidilite Industries", "sector": "Chemicals", "price": 1599.6, "prevClose": 1597.0, "chgPct": 0.16, "todayHigh": 1620.7, "todayLow": 1595.0, "history": [1450.2, 1455.8, 1455.6, 1472.8, 1478.4, 1477.2, 1478.5, 1480.7, 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, 1597.0, 1599.6], "tf1h": {"rsi": 86.36, "macd": {"hist": 4.3133, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.86, "score": 61, "signal": "WATCH", "ema20": 1549.38, "ema50": 1532.47, "ema200": 1532.47}, "tfDaily": {"rsi": 86.36, "macd": {"hist": 2.6568, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.86, "score": 61, "signal": "WATCH", "ema20": 1547.72, "ema50": 1494.31, "ema200": 1459.49}, "tfWeekly": {"rsi": 70.33, "macd": {"hist": 22.1039, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.82, "score": 62, "signal": "WATCH", "ema20": 1461.09, "ema50": 1456.91, "ema200": 1456.91}, "ema20": 1547.72, "ema50": 1494.31, "ema200": 1459.49, "wEma20": 1461.09, "wEma50": 1456.91, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 86.36", "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": 61, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.86, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:08.875611"}, {"symbol": "RECLTD", "name": "REC Limited", "sector": "Finance", "price": 364.95, "prevClose": 364.65, "chgPct": 0.08, "todayHigh": 367.95, "todayLow": 363.0, "history": [333.7, 334.25, 333.0, 333.7, 336.95, 342.2, 337.6, 339.7, 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.65, 364.95], "tf1h": {"rsi": 59.73, "macd": {"hist": 1.0485, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.93, "score": 79, "signal": "BUY", "ema20": 354.49, "ema50": 350.67, "ema200": 350.67}, "tfDaily": {"rsi": 59.73, "macd": {"hist": 1.6578, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.93, "score": 79, "signal": "BUY", "ema20": 355.39, "ema50": 350.58, "ema200": 348.67}, "tfWeekly": {"rsi": 55.99, "macd": {"hist": 1.044, "cross": "BULL_CROSS"}, "emaTrend": "BULL", "volRatio": 0.71, "score": 74, "signal": "BUY", "ema20": 348.85, "ema50": 348.66, "ema200": 348.66}, "ema20": 355.39, "ema50": 350.58, "ema200": 348.67, "wEma20": 348.85, "wEma50": 348.66, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}], "score": 77, "signal": "BUY", "confScore": 3, "fullAlignBull": true, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.93, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:09.300040"}, {"symbol": "SAIL", "name": "Steel Authority", "sector": "Metals", "price": 175.23, "prevClose": 170.79, "chgPct": 2.6, "todayHigh": 176.89, "todayLow": 170.4, "history": [192.73, 199.05, 199.04, 196.53, 201.21, 198.32, 203.84, 206.06, 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, 170.79, 175.23], "tf1h": {"rsi": 34.51, "macd": {"hist": -0.6823, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 3.13, "score": 48, "signal": "NEUTRAL", "ema20": 181.2, "ema50": 184.69, "ema200": 184.69}, "tfDaily": {"rsi": 34.51, "macd": {"hist": -1.3327, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 3.13, "score": 48, "signal": "NEUTRAL", "ema20": 180.48, "ema50": 181.63, "ema200": 171.39}, "tfWeekly": {"rsi": 58.37, "macd": {"hist": -0.6858, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 0.52, "score": 40, "signal": "NEUTRAL", "ema20": 175.22, "ema50": 172.46, "ema200": 172.46}, "ema20": 180.48, "ema50": 181.63, "ema200": 171.39, "wEma20": 175.22, "wEma50": 172.46, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 3.13x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}], "score": 45, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 3.13, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:09.736916"}, {"symbol": "SRF", "name": "SRF Limited", "sector": "Chemicals", "price": 2664.7, "prevClose": 2732.9, "chgPct": -2.5, "todayHigh": 2738.4, "todayLow": 2648.8, "history": [2639.9, 2637.2, 2613.3, 2620.4, 2639.4, 2711.0, 2749.7, 2736.8, 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, 2732.9, 2664.7], "tf1h": {"rsi": 47.27, "macd": {"hist": -4.6098, "cross": "BEAR_CROSS"}, "emaTrend": "NEUTRAL", "volRatio": 2.31, "score": 50, "signal": "NEUTRAL", "ema20": 2711.79, "ema50": 2704.21, "ema200": 2704.21}, "tfDaily": {"rsi": 47.27, "macd": {"hist": -5.9871, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 2.31, "score": 50, "signal": "NEUTRAL", "ema20": 2711.61, "ema50": 2681.66, "ema200": 2716.75}, "tfWeekly": {"rsi": 57.31, "macd": {"hist": 33.7485, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 0.36, "score": 60, "signal": "WATCH", "ema20": 2707.61, "ema50": 2723.82, "ema200": 2723.82}, "ema20": 2711.61, "ema50": 2681.66, "ema200": 2716.75, "wEma20": 2707.61, "wEma50": 2723.82, "patterns": [{"id": "VOL_SPIKE", "label": "Vol Spike 2.31x", "icon": "VS", "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": 54, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.31, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:10.184495"}, {"symbol": "TRENT", "name": "Trent Limited", "sector": "Retail", "price": 3258.3, "prevClose": 3216.2, "chgPct": 1.31, "todayHigh": 3312.0, "todayLow": 3225.3, "history": [2730.17, 2684.23, 2709.06, 2729.23, 2776.16, 2860.11, 2862.44, 2822.23, 2828.22, 2828.22, 2811.84, 2767.44, 2802.79, 2834.21, 2833.41, 2770.11, 2720.08, 2767.21, 2750.64, 2706.9, 2755.3, 2901.1, 2897.8, 3102.8, 3179.7, 3205.8, 3180.6, 3142.9, 3247.0, 3216.2, 3258.3], "tf1h": {"rsi": 81.55, "macd": {"hist": 34.1233, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.48, "score": 56, "signal": "WATCH", "ema20": 3014.54, "ema50": 2952.76, "ema200": 2952.76}, "tfDaily": {"rsi": 81.55, "macd": {"hist": 35.1397, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.48, "score": 56, "signal": "WATCH", "ema20": 3017.7, "ema50": 2881.63, "ema200": 2964.76}, "tfWeekly": {"rsi": 75.02, "macd": {"hist": 112.176, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 2.43, "score": 58, "signal": "WATCH", "ema20": 2924.73, "ema50": 2972.61, "ema200": 2972.61}, "ema20": 3017.7, "ema50": 2881.63, "ema200": 2964.76, "wEma20": 2924.73, "wEma50": 2972.61, "patterns": [{"id": "RSI_OB", "label": "RSI Overbought 81.55", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 57, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.48, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:10.621415"}, {"symbol": "UNIONBANK", "name": "Union Bank", "sector": "Banking", "price": 174.56, "prevClose": 174.71, "chgPct": -0.09, "todayHigh": 175.9, "todayLow": 172.13, "history": [158.89, 158.96, 159.0, 160.12, 160.72, 168.87, 167.56, 168.72, 168.72, 167.88, 162.54, 162.68, 166.7, 166.54, 167.0, 165.18, 170.44, 166.45, 164.54, 170.05, 171.3, 170.56, 173.75, 176.12, 175.76, 176.62, 175.12, 174.83, 174.71, 174.71, 174.56], "tf1h": {"rsi": 59.26, "macd": {"hist": 0.0367, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.34, "score": 74, "signal": "BUY", "ema20": 171.49, "ema50": 169.68, "ema200": 169.68}, "tfDaily": {"rsi": 59.26, "macd": {"hist": 0.4544, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.34, "score": 74, "signal": "BUY", "ema20": 171.94, "ema50": 171.15, "ema200": 170.27}, "tfWeekly": {"rsi": 46.27, "macd": {"hist": -1.3453, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.7, "score": 54, "signal": "NEUTRAL", "ema20": 171.27, "ema50": 170.69, "ema200": 170.69}, "ema20": 171.94, "ema50": 171.15, "ema200": 170.27, "wEma20": 171.27, "wEma50": 170.69, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}], "score": 67, "signal": "WATCH", "confScore": 2, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.34, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:11.045966"}, {"symbol": "VBL", "name": "Varun Beverages", "sector": "FMCG", "price": 504.1, "prevClose": 507.65, "chgPct": -0.7, "todayHigh": 508.85, "todayLow": 502.35, "history": [511.5, 514.8, 514.0, 519.85, 539.45, 530.7, 531.3, 534.5, 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, 507.65, 504.1], "tf1h": {"rsi": 34.1, "macd": {"hist": -3.3889, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.74, "score": 38, "signal": "NEUTRAL", "ema20": 519.35, "ema50": 520.57, "ema200": 520.57}, "tfDaily": {"rsi": 34.1, "macd": {"hist": -4.4292, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.74, "score": 52, "signal": "NEUTRAL", "ema20": 518.34, "ema50": 508.05, "ema200": 489.6}, "tfWeekly": {"rsi": 66.2, "macd": {"hist": 7.657, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.01, "score": 70, "signal": "BUY", "ema20": 493.3, "ema50": 490.14, "ema200": 490.14}, "ema20": 518.34, "ema50": 508.05, "ema200": 489.6, "wEma20": 493.3, "wEma50": 490.14, "patterns": [{"id": "DOUBLE_TOP", "label": "Double Top", "icon": "DT", "type": "BEARISH", "category": "REVERSAL"}], "score": 56, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.74, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:11.466826"}, {"symbol": "VEDL", "name": "Vedanta Limited", "sector": "Metals", "price": 284.55, "prevClose": 273.45, "chgPct": 4.06, "todayHigh": 287.4, "todayLow": 270.5, "history": [327.0, 337.65, 333.75, 329.75, 329.95, 332.5, 344.9, 354.7, 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, 273.45, 284.55], "tf1h": {"rsi": 37.88, "macd": {"hist": -2.2098, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 2.17, "score": 41, "signal": "NEUTRAL", "ema20": 300.65, "ema50": 307.54, "ema200": 307.54}, "tfDaily": {"rsi": 37.88, "macd": {"hist": 3.2655, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 2.17, "score": 61, "signal": "WATCH", "ema20": 305.14, "ema50": 379.69, "ema200": 489.01}, "tfWeekly": {"rsi": 22.84, "macd": {"hist": -38.8053, "cross": "BEAR"}, "emaTrend": "BEAR", "volRatio": 0.83, "score": 44, "signal": "NEUTRAL", "ema20": 481.53, "ema50": 501.08, "ema200": 501.08}, "ema20": 305.14, "ema50": 379.69, "ema200": 489.01, "wEma20": 481.53, "wEma50": 501.08, "patterns": [{"id": "STRONG_BEAR", "label": "Strong Bear Trend", "icon": "BEAR", "type": "BEARISH", "category": "BREAKOUT"}, {"id": "VOL_SPIKE", "label": "Vol Spike 2.17x", "icon": "VS", "type": "BULLISH", "category": "BREAKOUT"}], "score": 52, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": true, "volRatio": 2.17, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:11.906486"}, {"symbol": "ZYDUSLIFE", "name": "Zydus Lifesciences", "sector": "Pharma", "price": 1121.3, "prevClose": 1101.4, "chgPct": 1.81, "todayHigh": 1125.3, "todayLow": 1099.0, "history": [991.1, 1018.9, 1040.85, 1036.45, 1038.95, 1072.95, 1079.05, 1085.8, 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, 1101.4, 1121.3], "tf1h": {"rsi": 55.15, "macd": {"hist": 0.794, "cross": "BULL_CROSS"}, "emaTrend": "BULL", "volRatio": 1.6, "score": 79, "signal": "BUY", "ema20": 1088.83, "ema50": 1080.86, "ema200": 1080.86}, "tfDaily": {"rsi": 55.15, "macd": {"hist": -2.0523, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 1.6, "score": 59, "signal": "WATCH", "ema20": 1085.11, "ema50": 1037.8, "ema200": 978.28}, "tfWeekly": {"rsi": 70.14, "macd": {"hist": 18.4571, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.02, "score": 62, "signal": "WATCH", "ema20": 987.4, "ema50": 976.77, "ema200": 976.77}, "ema20": 1085.11, "ema50": 1037.8, "ema200": 978.28, "wEma20": 987.4, "wEma50": 976.77, "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": 1.6, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:12.342898"}, {"symbol": "PNBHOUSING", "name": "PNB Housing Finance", "sector": "Finance", "price": 1034.0, "prevClose": 1044.8, "chgPct": -1.03, "todayHigh": 1061.1, "todayLow": 1024.3, "history": [1069.4, 1045.2, 1064.5, 1060.8, 1055.9, 1059.6, 1085.6, 1092.6, 1077.9, 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], "tf1h": {"rsi": 66.84, "macd": {"hist": 6.9175, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.22, "score": 56, "signal": "WATCH", "ema20": 1018.88, "ema50": 1021.19, "ema200": 1021.19}, "tfDaily": {"rsi": 66.84, "macd": {"hist": 4.9078, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 1.22, "score": 70, "signal": "BUY", "ema20": 1017.86, "ema50": 999.09, "ema200": 959.95}, "tfWeekly": {"rsi": 76.97, "macd": {"hist": 11.747, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.62, "score": 62, "signal": "WATCH", "ema20": 969.6, "ema50": 962.69, "ema200": 962.69}, "ema20": 1017.86, "ema50": 999.09, "ema200": 959.95, "wEma20": 969.6, "wEma50": 962.69, "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": 65, "signal": "WATCH", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.22, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:12.766096"}, {"symbol": "MAZDOCK", "name": "Mazagon Dock", "sector": "Defence", "price": 2446.8, "prevClose": 2472.5, "chgPct": -1.04, "todayHigh": 2518.0, "todayLow": 2436.5, "history": [2481.8, 2444.3, 2422.8, 2437.8, 2454.8, 2469.1, 2470.2, 2460.1, 2455.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], "tf1h": {"rsi": 55.89, "macd": {"hist": 1.1931, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.66, "score": 65, "signal": "WATCH", "ema20": 2468.42, "ema50": 2462.28, "ema200": 2462.28}, "tfDaily": {"rsi": 55.89, "macd": {"hist": 4.7477, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.66, "score": 51, "signal": "NEUTRAL", "ema20": 2474.79, "ema50": 2476.3, "ema200": 2462.31}, "tfWeekly": {"rsi": 51.58, "macd": {"hist": -0.3069, "cross": "BEAR"}, "emaTrend": "BULL", "volRatio": 0.52, "score": 54, "signal": "NEUTRAL", "ema20": 2472.56, "ema50": 2469.0, "ema200": 2469.0}, "ema20": 2474.79, "ema50": 2476.3, "ema200": 2462.31, "wEma20": 2472.56, "wEma50": 2469.0, "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": 54, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.66, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:13.187556"}, {"symbol": "FACT", "name": "Fertilisers & Chemicals", "sector": "Chemicals", "price": 869.6, "prevClose": 890.0, "chgPct": -2.29, "todayHigh": 890.85, "todayLow": 851.0, "history": [882.7, 865.65, 870.4, 867.3, 868.05, 879.25, 883.05, 903.4, 923.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], "tf1h": {"rsi": 50.48, "macd": {"hist": -5.3804, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.21, "score": 40, "signal": "NEUTRAL", "ema20": 898.75, "ema50": 894.98, "ema200": 894.98}, "tfDaily": {"rsi": 50.48, "macd": {"hist": -5.1258, "cross": "BEAR"}, "emaTrend": "NEUTRAL", "volRatio": 0.21, "score": 40, "signal": "NEUTRAL", "ema20": 899.68, "ema50": 885.77, "ema200": 870.53}, "tfWeekly": {"rsi": 55.03, "macd": {"hist": 11.0427, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.39, "score": 74, "signal": "BUY", "ema20": 878.85, "ema50": 876.7, "ema200": 876.7}, "ema20": 899.68, "ema50": 885.77, "ema200": 870.53, "wEma20": 878.85, "wEma50": 876.7, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 52, "signal": "NEUTRAL", "confScore": 1, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.21, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:13.613248"}, {"symbol": "POLICYBZR", "name": "PB Fintech", "sector": "Finance", "price": 1623.1, "prevClose": 1615.2, "chgPct": 0.49, "todayHigh": 1658.0, "todayLow": 1588.3, "history": [1688.3, 1748.3, 1804.8, 1830.0, 1819.3, 1792.4, 1791.5, 1789.0, 1784.8, 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], "tf1h": {"rsi": 68.53, "macd": {"hist": 11.9762, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 1.45, "score": 42, "signal": "NEUTRAL", "ema20": 1624.89, "ema50": 1639.8, "ema200": 1639.8}, "tfDaily": {"rsi": 68.53, "macd": {"hist": 7.6353, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.45, "score": 56, "signal": "WATCH", "ema20": 1619.48, "ema50": 1623.22, "ema200": 1640.05}, "tfWeekly": {"rsi": 58.83, "macd": {"hist": 10.0523, "cross": "BULL"}, "emaTrend": "BEAR", "volRatio": 0.36, "score": 46, "signal": "NEUTRAL", "ema20": 1630.81, "ema50": 1639.68, "ema200": 1639.68}, "ema20": 1619.48, "ema50": 1623.22, "ema200": 1640.05, "wEma20": 1630.81, "wEma50": 1639.68, "patterns": [{"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 50, "signal": "NEUTRAL", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 1.45, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:14.026899"}, {"symbol": "LICI", "name": "LIC of India", "sector": "Insurance", "price": 431.25, "prevClose": 423.35, "chgPct": 1.87, "todayHigh": 432.35, "todayLow": 421.0, "history": [390.42, 386.64, 392.55, 391.11, 390.94, 397.16, 409.09, 417.66, 405.49, 405.49, 401.93, 395.58, 391.52, 393.67, 389.52, 390.74, 386.44, 394.65, 386.88, 384.19, 390.2, 396.41, 401.59, 408.57, 420.15, 430.07, 432.27, 430.07, 426.6, 423.35, 431.25], "tf1h": {"rsi": 76.81, "macd": {"hist": 2.9566, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.9, "score": 62, "signal": "WATCH", "ema20": 411.46, "ema50": 406.87, "ema200": 406.87}, "tfDaily": {"rsi": 76.81, "macd": {"hist": 3.1295, "cross": "BULL"}, "emaTrend": "BULL", "volRatio": 0.9, "score": 62, "signal": "WATCH", "ema20": 411.7, "ema50": 403.03, "ema200": 402.31}, "tfWeekly": {"rsi": 60.35, "macd": {"hist": 3.1596, "cross": "BULL"}, "emaTrend": "NEUTRAL", "volRatio": 1.67, "score": 61, "signal": "WATCH", "ema20": 401.29, "ema50": 401.88, "ema200": 401.88}, "ema20": 411.7, "ema50": 403.03, "ema200": 402.31, "wEma20": 401.29, "wEma50": 401.88, "patterns": [{"id": "STRONG_BULL", "label": "Strong Bull Trend", "icon": "BULL", "type": "BULLISH", "category": "BREAKOUT"}, {"id": "RSI_OB", "label": "RSI Overbought 76.81", "icon": "OB", "type": "BEARISH", "category": "REVERSAL"}, {"id": "DOUBLE_BOTTOM", "label": "Double Bottom", "icon": "DB", "type": "BULLISH", "category": "REVERSAL"}], "score": 62, "signal": "WATCH", "confScore": 0, "fullAlignBull": false, "fullAlignBear": false, "breakout": false, "volSpike": false, "volRatio": 0.9, "dataSource": "Yahoo Finance", "delay": "15-min", "fetchedAt": "2026-07-01T03:39:14.461366"}], "global": [{"sym": "^NSEI", "name": "Nifty 50", "tvSym": "NSE:NIFTY50", "prefix": "", "unit": "", "val": 23865.75, "chg": -0.47}, {"sym": "^GSPC", "name": "S&P 500", "tvSym": "SP:SPX", "prefix": "", "unit": "", "val": 7499.36, "chg": 0.79}, {"sym": "^IXIC", "name": "Nasdaq", "tvSym": "NASDAQ:NDX", "prefix": "", "unit": "", "val": 26213.72, "chg": 1.52}, {"sym": "^DJI", "name": "Dow Jones", "tvSym": "DJ:DJI", "prefix": "", "unit": "", "val": 52319.2, "chg": 0.26}, {"sym": "^FTSE", "name": "FTSE 100", "tvSym": "SPREADEX:FTSE", "prefix": "", "unit": "", "val": 10497.12, "chg": 0.12}, {"sym": "^HSI", "name": "Hang Seng", "tvSym": "TVC:HSI", "prefix": "", "unit": "", "val": 22881.02, "chg": -0.63}, {"sym": "000001.SS", "name": "Shanghai", "tvSym": "SSE:000001", "prefix": "", "unit": "", "val": 4094.4, "chg": 0.47}, {"sym": "GC=F", "name": "Gold", "tvSym": "TVC:GOLD", "prefix": "$", "unit": "/oz", "val": 4021.8, "chg": 0.95}, {"sym": "SI=F", "name": "Silver", "tvSym": "TVC:SILVER", "prefix": "$", "unit": "/oz", "val": 59.04, "chg": 2.34}, {"sym": "HG=F", "name": "Copper", "tvSym": "COMEX:HG1!", "prefix": "$", "unit": "/lb", "val": 6.25, "chg": 1.15}, {"sym": "CL=F", "name": "Crude Oil", "tvSym": "TVC:USOIL", "prefix": "$", "unit": "/bbl", "val": 70.03, "chg": -0.45}, {"sym": "BTC-USD", "name": "Bitcoin", "tvSym": "BINANCE:BTCUSDT", "prefix": "$", "unit": "", "val": 58647.22, "chg": -2.52}, {"sym": "ETH-USD", "name": "Ethereum", "tvSym": "BINANCE:ETHUSDT", "prefix": "$", "unit": "", "val": 1571.12, "chg": -2.46}, {"sym": "USDINR=X", "name": "USD/INR", "tvSym": "FX_IDC:USDINR", "prefix": "Rs", "unit": "", "val": 94.65, "chg": 0.13}, {"sym": "EURINR=X", "name": "EUR/INR", "tvSym": "FX_IDC:EURINR", "prefix": "Rs", "unit": "", "val": 108.14, "chg": 0.09}, {"sym": "GBPINR=X", "name": "GBP/INR", "tvSym": "FX_IDC:GBPINR", "prefix": "Rs", "unit": "", "val": 125.51, "chg": 0.16}, {"sym": "DX-Y.NYB", "name": "DXY", "tvSym": "TVC:DXY", "prefix": "", "unit": "", "val": 101.16, "chg": -0.16}], "updated_at": "2026-07-01T03:39:18.655685", "status": "ok", "errors": ["ADANITRANSM", "LTIMINDTREE"], "auth_required": true, "login_url": "https://kite.zerodha.com/connect/login?api_key=o06r5wpgtuawlxr7&v=3"}