======================================================== 2026-10-15 07:36:20 - newtrade startup begins ======================================================== 2026-10-15 07:36:21 - Network OK (ping www.nseindia.com succeeded). 2026-10-15 07:36:21 - Pulling latest code ... Already up to date. 2026-10-15 07:36:25 - git pull done (exit 0). 2026-10-15 07:36:25 - Installing dependencies ... 2026-10-15 07:36:34 - pip install done (exit 0). 2026-10-15 07:36:34 - Running symbol_info ... [Step 1] Downloading 1-year daily bars for 100 symbols ... → Got 52-week data for 100 symbols. [Step 2] Fetching metadata for 100 symbols (parallel workers=5) ... [ 1/100] ADANIPORTS PE=30.092926 MCap=4028933079040 [ 2/100] ASHOKLEY PE=24.91409 MCap=851708870656 [ 3/100] ADANIENT PE=43.436504 MCap=3685645287424 [ 4/100] ASIANPAINT PE=47.821743 MCap=2247733280768 [ 5/100] APOLLOHOSP PE=53.86204 MCap=1124971184128 [ 6/100] AUBANK PE=26.178627 MCap=749041156096 [ 7/100] AXISBANK PE=14.220173 MCap=3937677344768 [ 8/100] AUROPHARMA PE=25.982813 MCap=956795977728 [ 9/100] BAJAJ-AUTO PE=24.375744 MCap=2816739377152 [ 10/100] BAJAJFINSV PE=27.872753 MCap=2755141304320 [ 11/100] BAJFINANCE PE=29.382868 MCap=5956276060160 [ 12/100] BANKBARODA PE=6.7871957 MCap=1184241942528 [ 13/100] BEL PE=45.248524 MCap=2794894131200 [ 14/100] BHARATFORG PE=124.4956 MCap=898567634944 [ 15/100] BHARTIARTL PE=37.512543 MCap=11195895513088 [ 16/100] BHEL PE=66.38055 MCap=1615677358080 [ 17/100] CHOLAFIN PE=23.972393 MCap=1340289318912 [ 18/100] CANBK PE=5.5008817 MCap=1131654545408 [ 19/100] BSE PE=48.55979 MCap=1355658952704 [ 20/100] COALINDIA PE=8.236223 MCap=2569857662976 [ 21/100] CIPLA PE=31.88455 MCap=1062026674176 [ 22/100] COFORGE PE=39.500103 MCap=854178463744 [ 23/100] SUZLON PE=17.662338 MCap=560854007808 [ 24/100] ETERNAL PE=686.9565 MCap=2908904226816 [ 25/100] CUMMINSIND PE=56.620197 MCap=1328591798272 [ 26/100] DRREDDY PE=30.598892 MCap=1012914126848 [ 27/100] EICHERMOT PE=34.084896 MCap=1944299896832 [ 28/100] DIXON PE=37.24795 MCap=779480268800 [ 29/100] FEDERALBNK PE=17.6565 MCap=815229435904 [ 30/100] GODREJPROP PE=29.597214 MCap=473678675968 [ 31/100] HCLTECH PE=19.618568 MCap=3590552289280 [ 32/100] GRASIM PE=34.263565 MCap=1948725280768 [ 33/100] HDFCAMC PE=33.511818 MCap=985538691072 [ 34/100] HDFCBANK PE=15.606061 MCap=10957913849856 [ 35/100] HDFCLIFE PE=59.45902 MCap=1181703340032 [ 36/100] HEROMOTOCO PE=18.44862 MCap=1004608749568 [ 37/100] HINDPETRO PE=41.90506 MCap=704415596544 [ 38/100] HINDALCO PE=12.239944 MCap=1959006306304 [ 39/100] ICICIGI PE=34.94492 MCap=855895900160 [ 40/100] ICICIBANK PE=17.303516 MCap=9610401415168 [ 41/100] HINDUNILVR PE=42.0568 MCap=4453650399232 [ 42/100] ICICIPRULI PE=36.74649 MCap=645598019584 [ 43/100] MANKIND PE=47.24808 MCap=964460281856 [ 44/100] JIOFIN PE=67.59259 MCap=1446088015872 [ 45/100] INDUSINDBK PE=51.2123 MCap=674739322880 [ 46/100] IDFCFIRSTB PE=30.401545 MCap=679007158272 [ 47/100] INFY PE=14.470009 MCap=4406773809152 [ 48/100] INDUSTOWER PE=13.893805 MCap=993697857536 [ 49/100] ITC PE=16.47763 MCap=3276730269696 [ 50/100] JSWSTEEL PE=11.654776 MCap=2871078420480 [ 51/100] MARICO PE=54.25824 MCap=1025414266880 [ 52/100] KOTAKBANK PE=21.515224 MCap=4357669257216 [ 53/100] LT PE=30.48464 MCap=5010904580096 [ 54/100] LICHSGFIN PE=5.4056783 MCap=294283706368 [ 55/100] M&M PE=17.43665 MCap=3354569474048 [ 56/100] LUPIN PE=16.178247 MCap=893178806272 [ 57/100] MARUTI PE=24.665152 MCap=3514391855104 [ 58/100] MAXHEALTH PE=57.17639 MCap=829747036160 [ 59/100] MPHASIS PE=24.67376 MCap=464827252736 [ 60/100] OFSS PE=26.631907 MCap=907603017728 [ 61/100] MUTHOOTFIN PE=9.107596 MCap=1035788681216 [ 62/100] NESTLEIND PE=67.47317 MCap=2667244421120 [ 63/100] NTPC PE=10.957039 MCap=3041844527104 [ 64/100] PFC PE=4.3333335 MCap=1136884973568 [ 65/100] ONGC PE=6.435502 MCap=2836852899840 [ 66/100] PERSISTENT PE=49.023357 MCap=925261365248 [ 67/100] PNB PE=6.076923 MCap=1361913708544 [ 68/100] POLICYBZR PE=65.920395 MCap=489825861632 [ 69/100] POLYCAB PE=43.73262 MCap=1255543144448 [ 70/100] POWERGRID PE=14.652737 MCap=2315385307136 [ 71/100] RECLTD PE=5.051847 MCap=821039202304 [ 72/100] RELIANCE PE=21.1297 MCap=15895241949184 [ 73/100] SBICARD PE=23.76569 MCap=540533653504 [ 74/100] SHRIRAMFIN PE=17.447199 MCap=2235432435712 [ 75/100] SBILIFE PE=65.08875 MCap=1655625220096 [ 76/100] SBIN PE=10.256714 MCap=8814317273088 [ 77/100] SUNPHARMA PE=35.131767 MCap=4190198562816 [ 78/100] TATACONSUM PE=59.800243 MCap=977722736640 [ 79/100] SRF PE=34.167576 MCap=740926095360 [ 80/100] TMPV PE=None MCap=1045233139712 [ 81/100] TATASTEEL PE=19.783447 MCap=2176643366912 [ 82/100] TCS PE=15.906833 MCap=8339329122304 [ 83/100] TECHM PE=26.684736 MCap=1395506544640 [ 84/100] TITAN PE=68.49569 MCap=3943215923200 [ 85/100] TRENT PE=87.58845 MCap=1584233185280 [ 86/100] VOLTAS PE=76.624916 MCap=344053972992 [ 87/100] WIPRO PE=13.426552 MCap=1690986348544 [ 88/100] ULTRACEMCO PE=37.20874 MCap=3174427525120 [ 89/100] YESBANK PE=17.52066 MCap=665463029760 [ 90/100] INDIGO PE=None MCap=1824486326272 [ 91/100] HAL PE=34.933784 MCap=3299067035648 [ 92/100] DIVISLAB PE=81.87097 MCap=2395322974208 [ 93/100] VEDL PE=10.780509 MCap=976200466432 [ 94/100] VBL PE=44.22078 MCap=1497261277184 [ 95/100] INDHOTEL PE=48.135372 MCap=1049367805952 [ 96/100] UNIONBANK PE=6.4325323 MCap=1328247341056 [ 97/100] TVSMOTOR PE=55.020096 MCap=1886505533440 [ 98/100] TATAPOWER PE=28.582994 MCap=1127954907136 [ 99/100] GOLDBEES PE=None MCap=None [100/100] SILVERBEES PE=None MCap=None [Step 3] Writing 100 rows to nse_intraday.db ... ============================================================ Done — 100 symbols refreshed in nse_intraday.db 52wk data : 100 symbols Metadata : 100 symbols with name Updated at : 2026-10-15T07:36:41 IST ============================================================ Top 10 by Market Cap: Symbol Name Sector PE 52L 52H Last Vol10D Vol3M ------------------------------------------------------------------------------------------------------------------- RELIANCE Reliance Industries Limi Energy 21.1 1152.2 1604.38 1174.6 13358577 11930438 BHARTIARTL Bharti Airtel Limited Communication Servi 37.5 1718.87 2147.47 1794.6 6432046 6238588 HDFCBANK HDFC Bank Limited Financial Services 15.6 681.9 1003.9 710.7 29571939 29197509 ICICIBANK ICICI Bank Limited Financial Services 17.3 1177.67 1467.63 1338.6 10307961 10230801 SBIN State Bank of India Financial Services 10.3 856.66 1212.84 954.9 8638232 9258776 TCS Tata Consultancy Service Technology 15.9 1955.62 3269.78 2304.9 6127373 3636557 BAJFINANCE Bajaj Finance Limited Financial Services 29.4 783.09 1176.4 982.75 7828860 7414927 LT Larsen & Toubro Limited Industrials 30.5 3256.29 4397.05 3642.0 1826352 1617589 HINDUNILVR Hindustan Unilever Limit Consumer Defensive 42.1 1814.4 2619.75 1895.5 1679365 1517109 INFY Infosys Limited Technology 14.5 980.4 1691.4 1088.0 13811711 11015899 2026-10-15 07:37:04 - symbol_info done (exit 0). 2026-10-15 07:37:04 - Starting web_server.py ... 2026-10-15 07:37:04 - Starting main_startup.py ... [web] NSE Dashboard (standalone) → http://[::]:8090 [web] Overview : http://localhost:8090/ [web] Big Player : http://localhost:8090/bigplayer [web] Log : http://localhost:8090/log * Serving Flask app 'web_server' * Debug mode: off [db] Purged 19 push_log records older than 12 hrs. ================================================== NSE Intraday Bar Collector [SQLite] Market : 09:15 → 15:35 IST Poll : every 20s Ctrl+C to stop ================================================== [07:37:06] Pre-market. Waiting ... [07:37:26] Pre-market. Waiting ... [07:37:46] Pre-market. Waiting ... [07:38:06] Pre-market. Waiting ... [07:38:26] Pre-market. Waiting ... [07:38:46] Pre-market. Waiting ... [07:39:06] Pre-market. Waiting ... [07:39:26] Pre-market. Waiting ... [07:39:46] Pre-market. Waiting ... [07:40:06] Pre-market. Waiting ... [07:40:26] Pre-market. Waiting ... [07:40:46] Pre-market. Waiting ... [07:41:06] Pre-market. Waiting ... [07:41:26] Pre-market. Waiting ... [07:41:46] Pre-market. Waiting ... [07:42:06] Pre-market. Waiting ... [07:42:26] Pre-market. Waiting ... [07:42:46] Pre-market. Waiting ... [07:43:06] Pre-market. Waiting ... [07:43:26] Pre-market. Waiting ... [07:43:46] Pre-market. Waiting ... [07:44:06] Pre-market. Waiting ... [07:44:26] Pre-market. Waiting ... [07:44:46] Pre-market. Waiting ... [07:45:06] Pre-market. Waiting ... [07:45:26] Pre-market. Waiting ... [07:45:46] Pre-market. Waiting ... [07:46:06] Pre-market. Waiting ... [07:46:26] Pre-market. Waiting ... [07:46:46] Pre-market. Waiting ... [07:47:06] Pre-market. Waiting ... [07:47:26] Pre-market. Waiting ... [07:47:46] Pre-market. Waiting ... [07:48:06] Pre-market. Waiting ... [07:48:26] Pre-market. Waiting ... [07:48:46] Pre-market. Waiting ... [07:49:06] Pre-market. Waiting ... [07:49:26] Pre-market. Waiting ... [07:49:46] Pre-market. Waiting ... [07:50:06] Pre-market. Waiting ... [07:50:26] Pre-market. Waiting ... [07:50:46] Pre-market. Waiting ... [07:51:06] Pre-market. Waiting ... [07:51:26] Pre-market. Waiting ... [07:51:46] Pre-market. Waiting ... [07:52:06] Pre-market. Waiting ... [07:52:26] Pre-market. Waiting ... [07:52:46] Pre-market. Waiting ... [07:53:06] Pre-market. Waiting ... [07:53:26] Pre-market. Waiting ... [07:53:46] Pre-market. Waiting ... [07:54:06] Pre-market. Waiting ... [07:54:26] Pre-market. Waiting ... [07:54:46] Pre-market. Waiting ... [07:55:06] Pre-market. Waiting ... [07:55:26] Pre-market. Waiting ... [07:55:46] Pre-market. Waiting ... [07:56:06] Pre-market. Waiting ... [07:56:26] Pre-market. Waiting ... [07:56:46] Pre-market. Waiting ... [07:57:06] Pre-market. Waiting ... [07:57:26] Pre-market. Waiting ... [07:57:46] Pre-market. Waiting ... [07:58:06] Pre-market. Waiting ... [07:58:26] Pre-market. Waiting ... [07:58:46] Pre-market. Waiting ... [07:59:06] Pre-market. Waiting ... [07:59:26] Pre-market. Waiting ... [07:59:46] Pre-market. Waiting ... [08:00:06] Pre-market. Waiting ... [08:00:26] Pre-market. Waiting ... [08:00:46] Pre-market. Waiting ... [08:01:06] Pre-market. Waiting ... [08:01:26] Pre-market. Waiting ... [08:01:46] Pre-market. Waiting ... [08:02:06] Pre-market. Waiting ... [08:02:26] Pre-market. Waiting ... [08:02:46] Pre-market. Waiting ... [08:03:06] Pre-market. Waiting ... [08:03:26] Pre-market. Waiting ... [08:03:46] Pre-market. Waiting ... [08:04:06] Pre-market. Waiting ... [08:04:26] Pre-market. Waiting ... [08:04:46] Pre-market. Waiting ... [08:05:06] Pre-market. Waiting ... [08:05:26] Pre-market. Waiting ... [08:05:46] Pre-market. Waiting ... [08:06:06] Pre-market. Waiting ... [08:06:26] Pre-market. Waiting ... [08:06:46] Pre-market. Waiting ... [08:07:06] Pre-market. Waiting ... [08:07:26] Pre-market. Waiting ... [08:07:46] Pre-market. Waiting ... [08:08:06] Pre-market. Waiting ... [08:08:26] Pre-market. Waiting ... [08:08:46] Pre-market. Waiting ... [08:09:06] Pre-market. Waiting ... [08:09:26] Pre-market. Waiting ... [08:09:46] Pre-market. Waiting ... [08:10:06] Pre-market. Waiting ... [08:10:26] Pre-market. Waiting ... [08:10:46] Pre-market. Waiting ... [08:11:06] Pre-market. Waiting ... [08:11:26] Pre-market. Waiting ... [08:11:46] Pre-market. Waiting ... [08:12:06] Pre-market. Waiting ... [08:12:26] Pre-market. Waiting ... [08:12:46] Pre-market. Waiting ... [08:13:06] Pre-market. Waiting ... [08:13:26] Pre-market. Waiting ... [08:13:46] Pre-market. Waiting ... [08:14:06] Pre-market. Waiting ... [08:14:26] Pre-market. Waiting ... [08:14:46] Pre-market. Waiting ... [08:15:06] Pre-market. Waiting ... [08:15:26] Pre-market. Waiting ... [08:15:46] Pre-market. Waiting ... [08:16:06] Pre-market. Waiting ... [08:16:26] Pre-market. Waiting ... [08:16:46] Pre-market. Waiting ... [08:17:06] Pre-market. Waiting ... [08:17:26] Pre-market. Waiting ... [08:17:46] Pre-market. Waiting ... [08:18:06] Pre-market. Waiting ... [08:18:26] Pre-market. Waiting ... [08:18:46] Pre-market. Waiting ... [08:19:06] Pre-market. Waiting ... [08:19:26] Pre-market. Waiting ... [08:19:46] Pre-market. Waiting ... [08:20:06] Pre-market. Waiting ... [08:20:26] Pre-market. Waiting ... [08:20:46] Pre-market. Waiting ... [08:21:06] Pre-market. Waiting ... [08:21:26] Pre-market. Waiting ... [08:21:46] Pre-market. Waiting ... [08:22:06] Pre-market. Waiting ... [08:22:26] Pre-market. Waiting ... [08:22:46] Pre-market. Waiting ... [08:23:06] Pre-market. Waiting ... [08:23:26] Pre-market. Waiting ... [08:23:46] Pre-market. Waiting ... [08:24:06] Pre-market. Waiting ... [08:24:26] Pre-market. Waiting ... [08:24:46] Pre-market. Waiting ... [08:25:06] Pre-market. Waiting ... [08:25:26] Pre-market. Waiting ... [08:25:46] Pre-market. Waiting ... [08:26:06] Pre-market. Waiting ... [08:26:26] Pre-market. Waiting ... [08:26:46] Pre-market. Waiting ... [08:27:06] Pre-market. Waiting ... [08:27:26] Pre-market. Waiting ... [08:27:46] Pre-market. Waiting ... [08:28:06] Pre-market. Waiting ... [08:28:26] Pre-market. Waiting ... [08:28:46] Pre-market. Waiting ... [08:29:06] Pre-market. Waiting ... [08:29:26] Pre-market. Waiting ... [08:29:46] Pre-market. Waiting ... [08:30:06] Pre-market. Waiting ... [08:30:26] Pre-market. Waiting ... [08:30:46] Pre-market. Waiting ... [08:31:06] Pre-market. Waiting ... [08:31:26] Pre-market. Waiting ... [08:31:46] Pre-market. Waiting ... [08:32:06] Pre-market. Waiting ... [08:32:26] Pre-market. Waiting ... [08:32:46] Pre-market. Waiting ... [08:33:06] Pre-market. Waiting ... [08:33:26] Pre-market. Waiting ... [08:33:46] Pre-market. Waiting ... [08:34:06] Pre-market. Waiting ... [08:34:26] Pre-market. Waiting ... [08:34:46] Pre-market. Waiting ... [08:35:06] Pre-market. Waiting ... [08:35:26] Pre-market. Waiting ... [08:35:46] Pre-market. Waiting ... [08:36:06] Pre-market. Waiting ... [08:36:26] Pre-market. Waiting ... [08:36:46] Pre-market. Waiting ... [08:37:06] Pre-market. Waiting ... [08:37:26] Pre-market. Waiting ... [08:37:46] Pre-market. Waiting ... [08:38:06] Pre-market. Waiting ... [08:38:26] Pre-market. Waiting ... [08:38:46] Pre-market. Waiting ... [08:39:06] Pre-market. Waiting ... [08:39:26] Pre-market. Waiting ... [08:39:46] Pre-market. Waiting ... [08:40:06] Pre-market. Waiting ... [08:40:26] Pre-market. Waiting ... [08:40:46] Pre-market. Waiting ... [08:41:06] Pre-market. Waiting ... [08:41:26] Pre-market. Waiting ... [08:41:46] Pre-market. Waiting ... [08:42:06] Pre-market. Waiting ... [08:42:26] Pre-market. Waiting ... [08:42:46] Pre-market. Waiting ... [08:43:06] Pre-market. Waiting ... [08:43:26] Pre-market. Waiting ... [08:43:46] Pre-market. Waiting ... [08:44:06] Pre-market. Waiting ... [08:44:26] Pre-market. Waiting ... [08:44:46] Pre-market. Waiting ... [08:45:06] Pre-market. Waiting ... [08:45:26] Pre-market. Waiting ... [08:45:46] Pre-market. Waiting ... [08:46:06] Pre-market. Waiting ... [08:46:26] Pre-market. Waiting ... [08:46:46] Pre-market. Waiting ... [08:47:06] Pre-market. Waiting ... [08:47:26] Pre-market. Waiting ... [08:47:46] Pre-market. Waiting ... [08:48:06] Pre-market. Waiting ... [08:48:26] Pre-market. Waiting ... [08:48:46] Pre-market. Waiting ... [08:49:06] Pre-market. Waiting ... [08:49:26] Pre-market. Waiting ... [08:49:46] Pre-market. Waiting ... [08:50:06] Pre-market. Waiting ... [08:50:26] Pre-market. Waiting ... [08:50:46] Pre-market. Waiting ... [08:51:06] Pre-market. Waiting ... [08:51:26] Pre-market. Waiting ... [08:51:46] Pre-market. Waiting ... [08:52:06] Pre-market. Waiting ... [08:52:26] Pre-market. Waiting ... [08:52:46] Pre-market. Waiting ... [08:53:06] Pre-market. Waiting ... [08:53:26] Pre-market. Waiting ... [08:53:46] Pre-market. Waiting ... [08:54:06] Pre-market. Waiting ... [08:54:26] Pre-market. Waiting ... [08:54:46] Pre-market. Waiting ... [08:55:06] Pre-market. Waiting ... [08:55:26] Pre-market. Waiting ... [08:55:46] Pre-market. Waiting ... [08:56:06] Pre-market. Waiting ... [08:56:26] Pre-market. Waiting ... [08:56:46] Pre-market. Waiting ... [08:57:06] Pre-market. Waiting ... [08:57:26] Pre-market. Waiting ... [08:57:46] Pre-market. Waiting ... [08:58:06] Pre-market. Waiting ... [08:58:26] Pre-market. Waiting ... [08:58:46] Pre-market. Waiting ... [08:59:06] Pre-market. Waiting ... [08:59:26] Pre-market. Waiting ... [08:59:46] Pre-market. Waiting ... [09:00:06] Pre-market. Waiting ... [09:00:26] Pre-market. Waiting ... [09:00:46] Pre-market. Waiting ... [09:01:06] Pre-market. Waiting ... [09:01:26] Pre-market. Waiting ... [09:01:46] Pre-market. Waiting ... [09:02:06] Pre-market. Waiting ... [09:02:26] Pre-market. Waiting ... [09:02:46] Pre-market. Waiting ... [09:03:06] Pre-market. Waiting ... [09:03:26] Pre-market. Waiting ... [09:03:46] Pre-market. Waiting ... [09:04:06] Pre-market. Waiting ... [09:04:26] Pre-market. Waiting ... [09:04:46] Pre-market. Waiting ... [09:05:06] Pre-market. Waiting ... [09:05:26] Pre-market. Waiting ... [09:05:46] Pre-market. Waiting ... [09:06:06] Pre-market. Waiting ... [09:06:26] Pre-market. Waiting ... [09:06:46] Pre-market. Waiting ... [09:07:06] Pre-market. Waiting ... [09:07:26] Pre-market. Waiting ... [09:07:46] Pre-market. Waiting ... [09:08:06] Pre-market. Waiting ... [09:08:26] Pre-market. Waiting ... [09:08:46] Pre-market. Waiting ... [09:09:06] Pre-market. Waiting ... [09:09:26] Pre-market. Waiting ... [09:09:46] Pre-market. Waiting ... [09:10:06] Pre-market. Waiting ... [09:10:26] Pre-market. Waiting ... [09:10:46] Pre-market. Waiting ... [09:11:06] Pre-market. Waiting ... [09:11:26] Pre-market. Waiting ... [09:11:46] Pre-market. Waiting ... [09:12:06] Pre-market. Waiting ... [09:12:26] Pre-market. Waiting ... [09:12:46] Pre-market. Waiting ... [09:13:06] Pre-market. Waiting ... [09:13:26] Pre-market. Waiting ... [09:13:46] Pre-market. Waiting ... [09:14:06] Pre-market. Waiting ... [09:14:26] Pre-market. Waiting ... [09:14:46] Pre-market. Waiting ... [09:15:06] Minute 09:15 — starting fetch ... [09:15:06 IST] Fetching 100 symbols ... 2 Failed downloads: ['LICHSGFIN.NS', 'RECLTD.NS']: YFPricesMissingError('possibly delisted; no price data found (period=1d)') → 0 bars processed | 0 upserted into SQLite [09:16:19] Minute 09:16 — starting fetch ... [09:16:19 IST] Fetching 100 symbols ... → 0 bars processed | 0 upserted into SQLite [09:17:16] Minute 09:17 — starting fetch ... [09:17:16 IST] Fetching 100 symbols ... 6 Failed downloads: ['RECLTD.NS', 'IDFCFIRSTB.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10002 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['HCLTECH.NS', 'POLYCAB.NS']: Timeout('Failed to perform, curl: (28) Connection timed out after 10002 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['ICICIBANK.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10001 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['POLICYBZR.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10000 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 107 bars processed | 107 upserted into SQLite [09:18:38] Minute 09:18 — starting fetch ... [09:18:38 IST] Fetching 100 symbols ... 2 Failed downloads: ['CANBK.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10002 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['MPHASIS.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10001 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 249 bars processed | 249 upserted into SQLite [09:19:52] Minute 09:19 — starting fetch ... [09:19:52 IST] Fetching 100 symbols ... → 354 bars processed | 354 upserted into SQLite [notify] Baseline spikes: ['SILVERBEES', 'TECHM', 'BHEL', 'COALINDIA', 'WIPRO'] [09:20:40] Minute 09:20 — starting fetch ... [09:20:40 IST] Fetching 100 symbols ... → 400 bars processed | 400 upserted into SQLite [notify] Spike change: ['CANBK entered spike list', 'PERSISTENT entered spike list', 'COALINDIA cooled off', 'WIPRO cooled off', 'BHEL ↓ #3→#5'] (real_push=True) [notify] DB-only (outside 09:30–15:15 window): 🚀 Spike Leaderboard [09:21] [09:21:22] Minute 09:21 — starting fetch ... [09:21:22 IST] Fetching 100 symbols ... → 500 bars processed | 500 upserted into SQLite [notify] Spike change: ['COALINDIA entered spike list', 'BHEL cooled off', 'TECHM flipped SELL → BUY'] (real_push=True) [notify] DB-only (outside 09:30–15:15 window): 🚀 Spike Leaderboard [09:21] [09:22:00] Minute 09:22 — starting fetch ... [09:22:00 IST] Fetching 100 symbols ... → 578 bars processed | 578 upserted into SQLite [notify] Spike change: ['SILVERBEES flipped SELL → BUY'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [09:22] [09:23:00] Minute 09:23 — starting fetch ... [09:23:00 IST] Fetching 100 symbols ... → 693 bars processed | 693 upserted into SQLite [notify] Spike change: ['SUZLON entered spike list', 'PERSISTENT cooled off', 'SILVERBEES flipped BUY → SELL', 'TECHM flipped BUY → SELL'] (real_push=True) [notify] DB-only (outside 09:30–15:15 window): 🚀 Spike Leaderboard [09:23] [09:24:03] Minute 09:24 — starting fetch ... [09:24:03 IST] Fetching 100 symbols ... → 795 bars processed | 795 upserted into SQLite [notify] Spike change: ['ICICIGI entered spike list', 'SUZLON cooled off', 'COALINDIA ↓ #1→#4', 'TECHM flipped SELL → BUY'] (real_push=True) [notify] DB-only (outside 09:30–15:15 window): 🚀 Spike Leaderboard [09:24] [09:25:18] Minute 09:25 — starting fetch ... [09:25:18 IST] Fetching 100 symbols ... → 900 bars processed | 900 upserted into SQLite [09:26:11] Minute 09:26 — starting fetch ... [09:26:11 IST] Fetching 100 symbols ... 2 Failed downloads: ['JSWSTEEL.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10002 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['INFY.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10001 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 980 bars processed | 980 upserted into SQLite [notify] Spike change: ['BHEL entered spike list', 'TECHM cooled off'] (real_push=True) [notify] DB-only (outside 09:30–15:15 window): 🚀 Spike Leaderboard [09:26] [09:27:16] Minute 09:27 — starting fetch ... [09:27:16 IST] Fetching 100 symbols ... → 1100 bars processed | 1100 upserted into SQLite [notify] Spike change: ['TECHM entered spike list', 'BHEL cooled off'] (real_push=True) [notify] DB-only (outside 09:30–15:15 window): 🚀 Spike Leaderboard [09:27] [09:28:00] Minute 09:28 — starting fetch ... [09:28:00 IST] Fetching 100 symbols ... → 1174 bars processed | 1174 upserted into SQLite [09:29:14] Minute 09:29 — starting fetch ... [09:29:14 IST] Fetching 100 symbols ... 1 Failed download: ['TCS.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10000 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 1287 bars processed | 1287 upserted into SQLite [09:30:21] Minute 09:30 — starting fetch ... [09:30:21 IST] Fetching 100 symbols ... 1 Failed download: ['VBL.NS']: Timeout('Failed to perform, curl: (28) Connection timed out after 10002 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 1390 bars processed | 1390 upserted into SQLite [notify] Spike change: ['SILVERBEES flipped SELL → BUY'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [09:31] [09:31:28] Minute 09:31 — starting fetch ... [09:31:28 IST] Fetching 100 symbols ... → 1500 bars processed | 1500 upserted into SQLite [09:32:14] Minute 09:32 — starting fetch ... [09:32:14 IST] Fetching 100 symbols ... → 1600 bars processed | 1600 upserted into SQLite [09:33:08] Minute 09:33 — starting fetch ... [09:33:08 IST] Fetching 100 symbols ... → 1700 bars processed | 1700 upserted into SQLite [09:34:01] Minute 09:34 — starting fetch ... [09:34:01 IST] Fetching 100 symbols ... → 1786 bars processed | 1786 upserted into SQLite [notify] Spike change: ['PNB entered spike list', 'TECHM cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:34] [09:35:02] Minute 09:35 — starting fetch ... [09:35:02 IST] Fetching 100 symbols ... → 1881 bars processed | 1881 upserted into SQLite [notify] Spike change: ['TECHM entered spike list', 'PNB cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:35] [09:36:18] Minute 09:36 — starting fetch ... [09:36:18 IST] Fetching 100 symbols ... → 2000 bars processed | 2000 upserted into SQLite [notify] Spike change: ['CIPLA entered spike list', 'COALINDIA cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:36] [09:37:13] Minute 09:37 — starting fetch ... [09:37:13 IST] Fetching 100 symbols ... → 2100 bars processed | 2100 upserted into SQLite [notify] Spike change: ['SILVERBEES flipped BUY → SELL'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [09:37] [09:38:06] Minute 09:38 — starting fetch ... [09:38:06 IST] Fetching 100 symbols ... → 2197 bars processed | 2197 upserted into SQLite [notify] Spike change: ['SILVERBEES flipped SELL → BUY'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [09:38] [09:39:18] Minute 09:39 — starting fetch ... [09:39:18 IST] Fetching 100 symbols ... → 2300 bars processed | 2300 upserted into SQLite [09:40:14] Minute 09:40 — starting fetch ... [09:40:14 IST] Fetching 100 symbols ... → 2399 bars processed | 2399 upserted into SQLite [notify] Spike change: ['PNB entered spike list', 'CIPLA cooled off', 'SILVERBEES flipped BUY → SELL'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:40] [09:41:11] Minute 09:41 — starting fetch ... [09:41:11 IST] Fetching 100 symbols ... → 2500 bars processed | 2500 upserted into SQLite [notify] Spike change: ['CIPLA entered spike list', 'PNB cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:41] [09:42:07] Minute 09:42 — starting fetch ... [09:42:07 IST] Fetching 100 symbols ... → 2600 bars processed | 2600 upserted into SQLite [09:43:01] Minute 09:43 — starting fetch ... [09:43:01 IST] Fetching 100 symbols ... → 2692 bars processed | 2692 upserted into SQLite [09:44:13] Minute 09:44 — starting fetch ... [09:44:13 IST] Fetching 100 symbols ... → 2800 bars processed | 2800 upserted into SQLite [09:45:15] Minute 09:45 — starting fetch ... [09:45:15 IST] Fetching 100 symbols ... → 2900 bars processed | 2900 upserted into SQLite [notify] Spike change: ['PNB entered spike list', 'CIPLA cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:45] [09:46:02] Minute 09:46 — starting fetch ... [09:46:02 IST] Fetching 100 symbols ... → 2995 bars processed | 2995 upserted into SQLite [09:47:02] Minute 09:47 — starting fetch ... [09:47:02 IST] Fetching 100 symbols ... → 3083 bars processed | 3083 upserted into SQLite [09:48:14] Minute 09:48 — starting fetch ... [09:48:14 IST] Fetching 100 symbols ... → 3200 bars processed | 3200 upserted into SQLite [09:49:06] Minute 09:49 — starting fetch ... [09:49:06 IST] Fetching 100 symbols ... → 3299 bars processed | 3299 upserted into SQLite [09:50:19] Minute 09:50 — starting fetch ... [09:50:19 IST] Fetching 100 symbols ... → 3400 bars processed | 3400 upserted into SQLite [09:51:18] Minute 09:51 — starting fetch ... [09:51:18 IST] Fetching 100 symbols ... → 3500 bars processed | 3500 upserted into SQLite [09:52:03] Minute 09:52 — starting fetch ... [09:52:03 IST] Fetching 100 symbols ... → 3598 bars processed | 3598 upserted into SQLite [09:53:05] Minute 09:53 — starting fetch ... [09:53:05 IST] Fetching 100 symbols ... → 3700 bars processed | 3700 upserted into SQLite [09:54:18] Minute 09:54 — starting fetch ... [09:54:18 IST] Fetching 100 symbols ... 89 Failed downloads: ['GRASIM.NS', 'RECLTD.NS', 'BHARATFORG.NS', 'HCLTECH.NS', 'POLYCAB.NS', 'IDFCFIRSTB.NS', 'JIOFIN.NS', 'TATASTEEL.NS', 'SRF.NS', 'AUROPHARMA.NS', 'AUBANK.NS']: Timeout('Failed to perform, curl: (28) Connection timed out after 10001 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['ETERNAL.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10002 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['KOTAKBANK.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10001 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['COFORGE.NS', 'CHOLAFIN.NS', 'BSE.NS', 'BAJAJ-AUTO.NS']: Timeout('Failed to perform, curl: (28) Connection timed out after 10002 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['ICICIPRULI.NS', 'VEDL.NS', 'TCS.NS', 'ICICIBANK.NS', 'SBIN.NS', 'FEDERALBNK.NS', 'INDUSTOWER.NS']: Timeout('Failed to perform, curl: (28) Connection timed out after 10000 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['UNIONBANK.NS', 'HDFCBANK.NS', 'EICHERMOT.NS', 'TATACONSUM.NS', 'M&M.NS', 'PERSISTENT.NS', 'POLICYBZR.NS', 'INDUSINDBK.NS', 'LUPIN.NS', 'JSWSTEEL.NS', 'INFY.NS', 'ASIANPAINT.NS', 'NTPC.NS', 'ONGC.NS', 'SUNPHARMA.NS', 'ITC.NS', 'DRREDDY.NS', 'MUTHOOTFIN.NS', 'BEL.NS', 'COALINDIA.NS', 'LT.NS', 'OFSS.NS', 'CUMMINSIND.NS', 'ADANIENT.NS', 'HINDPETRO.NS', 'MPHASIS.NS', 'HINDUNILVR.NS', 'INDHOTEL.NS', 'BANKBARODA.NS', 'SBICARD.NS', 'BHEL.NS', 'PNB.NS', 'ICICIGI.NS', 'HDFCAMC.NS', 'GODREJPROP.NS', 'HEROMOTOCO.NS', 'MAXHEALTH.NS', 'VBL.NS', 'NESTLEIND.NS', 'CIPLA.NS', 'VOLTAS.NS', 'TRENT.NS', 'GOLDBEES.NS', 'DIXON.NS', 'SUZLON.NS', 'BAJAJFINSV.NS', 'YESBANK.NS', 'POWERGRID.NS', 'HDFCLIFE.NS', 'TECHM.NS', 'HAL.NS', 'MARICO.NS', 'ASHOKLEY.NS', 'AXISBANK.NS', 'SBILIFE.NS', 'MARUTI.NS', 'INDIGO.NS', 'ADANIPORTS.NS', 'APOLLOHOSP.NS', 'TVSMOTOR.NS', 'PFC.NS', 'SILVERBEES.NS', 'BHARTIARTL.NS', 'WIPRO.NS', 'TITAN.NS']: DNSError('Failed to perform, curl: (6) Could not resolve host: query2.finance.yahoo.com. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 418 bars processed | 418 upserted into SQLite [09:55:58] Minute 09:55 — starting fetch ... [09:55:58 IST] Fetching 100 symbols ... 100 Failed downloads: ['SHRIRAMFIN.NS', 'DIVISLAB.NS', 'TMPV.NS', 'LICHSGFIN.NS', 'BAJFINANCE.NS', 'RELIANCE.NS', 'ULTRACEMCO.NS', 'CANBK.NS', 'GRASIM.NS', 'TATAPOWER.NS', 'ETERNAL.NS', 'HINDALCO.NS', 'KOTAKBANK.NS', 'MANKIND.NS', 'COFORGE.NS', 'RECLTD.NS', 'BHARATFORG.NS', 'ICICIPRULI.NS', 'HCLTECH.NS', 'VEDL.NS', 'CHOLAFIN.NS', 'POLYCAB.NS', 'IDFCFIRSTB.NS', 'TCS.NS', 'BSE.NS', 'ICICIBANK.NS', 'TATASTEEL.NS', 'JIOFIN.NS', 'SRF.NS', 'AUROPHARMA.NS', 'SBIN.NS', 'BAJAJ-AUTO.NS', 'AUBANK.NS', 'INDUSTOWER.NS', 'FEDERALBNK.NS', 'HDFCBANK.NS', 'UNIONBANK.NS', 'M&M.NS', 'TATACONSUM.NS', 'EICHERMOT.NS', 'PERSISTENT.NS', 'POLICYBZR.NS', 'INDUSINDBK.NS', 'LUPIN.NS', 'JSWSTEEL.NS', 'INFY.NS', 'NTPC.NS', 'ASIANPAINT.NS', 'ONGC.NS', 'SUNPHARMA.NS', 'ITC.NS', 'DRREDDY.NS', 'BEL.NS', 'OFSS.NS', 'MUTHOOTFIN.NS', 'COALINDIA.NS', 'LT.NS', 'CUMMINSIND.NS', 'ADANIENT.NS', 'HINDPETRO.NS', 'MPHASIS.NS', 'HINDUNILVR.NS', 'INDHOTEL.NS', 'BANKBARODA.NS', 'SBICARD.NS', 'ICICIGI.NS', 'BHEL.NS', 'PNB.NS', 'HDFCAMC.NS', 'HEROMOTOCO.NS', 'MAXHEALTH.NS', 'GODREJPROP.NS', 'VBL.NS', 'NESTLEIND.NS', 'VOLTAS.NS', 'CIPLA.NS', 'GOLDBEES.NS', 'TRENT.NS', 'DIXON.NS', 'SUZLON.NS', 'BAJAJFINSV.NS', 'YESBANK.NS', 'POWERGRID.NS', 'HDFCLIFE.NS', 'TECHM.NS', 'MARICO.NS', 'ASHOKLEY.NS', 'HAL.NS', 'AXISBANK.NS', 'SBILIFE.NS', 'MARUTI.NS', 'INDIGO.NS', 'ADANIPORTS.NS', 'APOLLOHOSP.NS', 'TVSMOTOR.NS', 'PFC.NS', 'SILVERBEES.NS', 'BHARTIARTL.NS', 'WIPRO.NS', 'TITAN.NS']: DNSError('Failed to perform, curl: (6) Could not resolve host: query2.finance.yahoo.com. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') No data returned — market closed / weekend / holiday. [09:56:52] Minute 09:56 — starting fetch ... [09:56:52 IST] Fetching 100 symbols ... 100 Failed downloads: ['SHRIRAMFIN.NS', 'LICHSGFIN.NS', 'DIVISLAB.NS', 'TMPV.NS', 'ULTRACEMCO.NS', 'CANBK.NS', 'BAJFINANCE.NS', 'RELIANCE.NS', 'GRASIM.NS', 'TATAPOWER.NS', 'HINDALCO.NS', 'ETERNAL.NS', 'KOTAKBANK.NS', 'MANKIND.NS', 'COFORGE.NS', 'RECLTD.NS', 'BHARATFORG.NS', 'HCLTECH.NS', 'ICICIPRULI.NS', 'VEDL.NS', 'CHOLAFIN.NS', 'IDFCFIRSTB.NS', 'POLYCAB.NS', 'TCS.NS', 'BSE.NS', 'ICICIBANK.NS', 'JIOFIN.NS', 'TATASTEEL.NS', 'SRF.NS', 'AUROPHARMA.NS', 'SBIN.NS', 'AUBANK.NS', 'BAJAJ-AUTO.NS', 'INDUSTOWER.NS', 'HDFCBANK.NS', 'UNIONBANK.NS', 'FEDERALBNK.NS', 'EICHERMOT.NS', 'TATACONSUM.NS', 'PERSISTENT.NS', 'M&M.NS', 'JSWSTEEL.NS', 'LUPIN.NS', 'INDUSINDBK.NS', 'POLICYBZR.NS', 'ASIANPAINT.NS', 'NTPC.NS', 'INFY.NS', 'ONGC.NS', 'SUNPHARMA.NS', 'ITC.NS', 'DRREDDY.NS', 'BEL.NS', 'OFSS.NS', 'MUTHOOTFIN.NS', 'COALINDIA.NS', 'LT.NS', 'CUMMINSIND.NS', 'ADANIENT.NS', 'HINDPETRO.NS', 'MPHASIS.NS', 'HINDUNILVR.NS', 'INDHOTEL.NS', 'BANKBARODA.NS', 'SBICARD.NS', 'BHEL.NS', 'PNB.NS', 'ICICIGI.NS', 'HDFCAMC.NS', 'GODREJPROP.NS', 'HEROMOTOCO.NS', 'MAXHEALTH.NS', 'VBL.NS', 'NESTLEIND.NS', 'VOLTAS.NS', 'CIPLA.NS', 'GOLDBEES.NS', 'TRENT.NS', 'DIXON.NS', 'SUZLON.NS', 'BAJAJFINSV.NS', 'YESBANK.NS', 'POWERGRID.NS', 'HDFCLIFE.NS', 'TECHM.NS', 'MARICO.NS', 'HAL.NS', 'AXISBANK.NS', 'ASHOKLEY.NS', 'SBILIFE.NS', 'MARUTI.NS', 'INDIGO.NS', 'ADANIPORTS.NS', 'APOLLOHOSP.NS', 'TVSMOTOR.NS', 'PFC.NS', 'SILVERBEES.NS', 'WIPRO.NS', 'BHARTIARTL.NS', 'TITAN.NS']: DNSError('Failed to perform, curl: (6) Could not resolve host: query2.finance.yahoo.com. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') No data returned — market closed / weekend / holiday. [09:57:45] Minute 09:57 — starting fetch ... [09:57:45 IST] Fetching 100 symbols ... 49 Failed downloads: ['SHRIRAMFIN.NS', 'TMPV.NS', 'DIVISLAB.NS', 'LICHSGFIN.NS', 'ULTRACEMCO.NS', 'BAJFINANCE.NS', 'RELIANCE.NS', 'CANBK.NS', 'GRASIM.NS', 'TATAPOWER.NS', 'ETERNAL.NS', 'HINDALCO.NS', 'KOTAKBANK.NS', 'RECLTD.NS', 'COFORGE.NS', 'MANKIND.NS', 'BHARATFORG.NS', 'ICICIPRULI.NS', 'VEDL.NS', 'HCLTECH.NS', 'CHOLAFIN.NS', 'POLYCAB.NS', 'TCS.NS', 'IDFCFIRSTB.NS', 'BSE.NS', 'ICICIBANK.NS', 'JIOFIN.NS', 'TATASTEEL.NS', 'SRF.NS', 'AUBANK.NS', 'SBIN.NS', 'AUROPHARMA.NS', 'BAJAJ-AUTO.NS', 'FEDERALBNK.NS', 'INDUSTOWER.NS', 'UNIONBANK.NS', 'HDFCBANK.NS', 'EICHERMOT.NS', 'M&M.NS', 'TATACONSUM.NS', 'PERSISTENT.NS', 'INDUSINDBK.NS', 'POLICYBZR.NS', 'LUPIN.NS', 'JSWSTEEL.NS', 'INFY.NS', 'ASIANPAINT.NS', 'NTPC.NS', 'ONGC.NS']: DNSError('Failed to perform, curl: (6) Could not resolve host: query2.finance.yahoo.com. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 2133 bars processed | 2133 upserted into SQLite [09:58:36] Minute 09:58 — starting fetch ... [09:58:36 IST] Fetching 100 symbols ... → 4210 bars processed | 4210 upserted into SQLite [09:59:26] Minute 09:59 — starting fetch ... [09:59:26 IST] Fetching 100 symbols ... → 4300 bars processed | 4300 upserted into SQLite [10:00:19] Minute 10:00 — starting fetch ... [10:00:19 IST] Fetching 100 symbols ... → 4400 bars processed | 4400 upserted into SQLite [10:01:18] Minute 10:01 — starting fetch ... [10:01:18 IST] Fetching 100 symbols ... → 4500 bars processed | 4500 upserted into SQLite [10:02:16] Minute 10:02 — starting fetch ... [10:02:16 IST] Fetching 100 symbols ... → 4600 bars processed | 4600 upserted into SQLite [10:03:05] Minute 10:03 — starting fetch ... [10:03:05 IST] Fetching 100 symbols ... 36 Failed downloads: ['DIVISLAB.NS']: Timeout('Failed to perform, curl: (28) Connection timed out after 10001 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['TMPV.NS', 'LICHSGFIN.NS', 'SHRIRAMFIN.NS']: Timeout('Failed to perform, curl: (28) Connection timed out after 10002 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['RELIANCE.NS', 'BAJFINANCE.NS', 'CANBK.NS', 'ULTRACEMCO.NS', 'GRASIM.NS', 'ETERNAL.NS', 'HINDALCO.NS', 'COFORGE.NS', 'IDFCFIRSTB.NS', 'FEDERALBNK.NS']: Timeout('Failed to perform, curl: (28) Resolving timed out after 10001 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['TATAPOWER.NS']: Timeout('Failed to perform, curl: (28) Resolving timed out after 10002 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['MANKIND.NS', 'KOTAKBANK.NS', 'RECLTD.NS', 'VEDL.NS', 'HCLTECH.NS', 'ICICIPRULI.NS', 'BHARATFORG.NS', 'CHOLAFIN.NS', 'TCS.NS', 'POLYCAB.NS', 'TATASTEEL.NS', 'JIOFIN.NS', 'ICICIBANK.NS', 'BSE.NS', 'AUROPHARMA.NS', 'SRF.NS', 'SBIN.NS', 'AUBANK.NS', 'UNIONBANK.NS', 'INDUSTOWER.NS', 'BAJAJ-AUTO.NS']: Timeout('Failed to perform, curl: (28) Resolving timed out after 10000 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 3140 bars processed | 3140 upserted into SQLite [10:06:23] Minute 10:06 — starting fetch ... [10:06:23 IST] Fetching 100 symbols ... → 5000 bars processed | 5000 upserted into SQLite [10:07:05] Minute 10:07 — starting fetch ... [10:07:05 IST] Fetching 100 symbols ... → 5100 bars processed | 5100 upserted into SQLite [10:08:06] Minute 10:08 — starting fetch ... [10:08:06 IST] Fetching 100 symbols ... → 5199 bars processed | 5199 upserted into SQLite [10:09:12] Minute 10:09 — starting fetch ... [10:09:12 IST] Fetching 100 symbols ... → 5300 bars processed | 5300 upserted into SQLite [10:10:15] Minute 10:10 — starting fetch ... [10:10:15 IST] Fetching 100 symbols ... → 5400 bars processed | 5400 upserted into SQLite [10:11:06] Minute 10:11 — starting fetch ... [10:11:06 IST] Fetching 100 symbols ... → 5500 bars processed | 5500 upserted into SQLite [10:12:18] Minute 10:12 — starting fetch ... [10:12:18 IST] Fetching 100 symbols ... → 5599 bars processed | 5599 upserted into SQLite [10:13:16] Minute 10:13 — starting fetch ... [10:13:16 IST] Fetching 100 symbols ... → 5699 bars processed | 5699 upserted into SQLite [notify] Spike change: ['PERSISTENT entered spike list', 'PNB cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:13] [10:14:01] Minute 10:14 — starting fetch ... [10:14:01 IST] Fetching 100 symbols ... → 5788 bars processed | 5788 upserted into SQLite [notify] Spike change: ['PNB entered spike list', 'PERSISTENT cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:14] [10:15:03] Minute 10:15 — starting fetch ... [10:15:03 IST] Fetching 100 symbols ... 4 Failed downloads: ['MAXHEALTH.NS', 'NESTLEIND.NS', 'VOLTAS.NS']: Timeout('Failed to perform, curl: (28) Connection timed out after 10000 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') ['VBL.NS']: Timeout('Failed to perform, curl: (28) Connection timed out after 10002 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 5661 bars processed | 5661 upserted into SQLite [10:16:01] Minute 10:16 — starting fetch ... [10:16:01 IST] Fetching 100 symbols ... → 5996 bars processed | 5996 upserted into SQLite [10:17:17] Minute 10:17 — starting fetch ... [10:17:17 IST] Fetching 100 symbols ... → 6099 bars processed | 6099 upserted into SQLite [10:18:04] Minute 10:18 — starting fetch ... [10:18:04 IST] Fetching 100 symbols ... → 6198 bars processed | 6198 upserted into SQLite [10:19:08] Minute 10:19 — starting fetch ... [10:19:08 IST] Fetching 100 symbols ... → 6299 bars processed | 6299 upserted into SQLite [notify] Spike change: ['PERSISTENT entered spike list', 'PNB cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:19] [10:20:04] Minute 10:20 — starting fetch ... [10:20:04 IST] Fetching 100 symbols ... → 6397 bars processed | 6397 upserted into SQLite [10:21:00] Minute 10:21 — starting fetch ... [10:21:00 IST] Fetching 100 symbols ... → 6490 bars processed | 6490 upserted into SQLite [10:22:08] Minute 10:22 — starting fetch ... [10:22:08 IST] Fetching 100 symbols ... → 6599 bars processed | 6599 upserted into SQLite [notify] Spike change: ['PNB entered spike list', 'PERSISTENT cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:22] [10:23:09] Minute 10:23 — starting fetch ... [10:23:09 IST] Fetching 100 symbols ... → 6699 bars processed | 6699 upserted into SQLite [10:24:06] Minute 10:24 — starting fetch ... [10:24:06 IST] Fetching 100 symbols ... 1 Failed download: ['ICICIPRULI.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10000 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 6731 bars processed | 6731 upserted into SQLite [10:25:17] Minute 10:25 — starting fetch ... [10:25:17 IST] Fetching 100 symbols ... → 6899 bars processed | 6899 upserted into SQLite [10:26:03] Minute 10:26 — starting fetch ... [10:26:03 IST] Fetching 100 symbols ... → 6996 bars processed | 6996 upserted into SQLite [10:27:04] Minute 10:27 — starting fetch ... [10:27:04 IST] Fetching 100 symbols ... → 7099 bars processed | 7099 upserted into SQLite [10:28:05] Minute 10:28 — starting fetch ... [10:28:05 IST] Fetching 100 symbols ... → 7197 bars processed | 7197 upserted into SQLite [10:29:03] Minute 10:29 — starting fetch ... [10:29:03 IST] Fetching 100 symbols ... → 7297 bars processed | 7297 upserted into SQLite [10:30:10] Minute 10:30 — starting fetch ... [10:30:10 IST] Fetching 100 symbols ... → 7399 bars processed | 7399 upserted into SQLite [notify] Spike change: ['PERSISTENT entered spike list', 'PNB cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:30] [10:31:02] Minute 10:31 — starting fetch ... [10:31:02 IST] Fetching 100 symbols ... → 7495 bars processed | 7495 upserted into SQLite [10:32:19] Minute 10:32 — starting fetch ... [10:32:19 IST] Fetching 100 symbols ... → 7599 bars processed | 7599 upserted into SQLite [10:33:09] Minute 10:33 — starting fetch ... [10:33:09 IST] Fetching 100 symbols ... → 7699 bars processed | 7699 upserted into SQLite [10:34:10] Minute 10:34 — starting fetch ... [10:34:10 IST] Fetching 100 symbols ... → 7798 bars processed | 7798 upserted into SQLite [10:35:06] Minute 10:35 — starting fetch ... [10:35:06 IST] Fetching 100 symbols ... → 7897 bars processed | 7897 upserted into SQLite [10:36:07] Minute 10:36 — starting fetch ... [10:36:07 IST] Fetching 100 symbols ... → 7999 bars processed | 7999 upserted into SQLite [10:37:12] Minute 10:37 — starting fetch ... [10:37:12 IST] Fetching 100 symbols ... → 8099 bars processed | 8099 upserted into SQLite [10:38:12] Minute 10:38 — starting fetch ... [10:38:12 IST] Fetching 100 symbols ... → 8199 bars processed | 8199 upserted into SQLite [10:39:00] Minute 10:39 — starting fetch ... [10:39:00 IST] Fetching 100 symbols ... → 8293 bars processed | 8293 upserted into SQLite [10:40:02] Minute 10:40 — starting fetch ... [10:40:02 IST] Fetching 100 symbols ... → 8397 bars processed | 8397 upserted into SQLite [10:41:06] Minute 10:41 — starting fetch ... [10:41:06 IST] Fetching 100 symbols ... → 8498 bars processed | 8498 upserted into SQLite [10:42:12] Minute 10:42 — starting fetch ... [10:42:12 IST] Fetching 100 symbols ... → 8599 bars processed | 8599 upserted into SQLite [10:43:14] Minute 10:43 — starting fetch ... [10:43:14 IST] Fetching 100 symbols ... → 8699 bars processed | 8699 upserted into SQLite [10:44:01] Minute 10:44 — starting fetch ... [10:44:01 IST] Fetching 100 symbols ... → 8794 bars processed | 8794 upserted into SQLite [10:45:05] Minute 10:45 — starting fetch ... [10:45:05 IST] Fetching 100 symbols ... → 8899 bars processed | 8899 upserted into SQLite [10:46:10] Minute 10:46 — starting fetch ... [10:46:10 IST] Fetching 100 symbols ... → 8999 bars processed | 8999 upserted into SQLite [10:47:12] Minute 10:47 — starting fetch ... [10:47:12 IST] Fetching 100 symbols ... → 9099 bars processed | 9099 upserted into SQLite [10:48:00] Minute 10:48 — starting fetch ... [10:48:00 IST] Fetching 100 symbols ... → 9188 bars processed | 9188 upserted into SQLite [10:49:04] Minute 10:49 — starting fetch ... [10:49:04 IST] Fetching 100 symbols ... → 9298 bars processed | 9298 upserted into SQLite [10:50:04] Minute 10:50 — starting fetch ... [10:50:04 IST] Fetching 100 symbols ... → 9397 bars processed | 9397 upserted into SQLite [notify] Spike change: ['ICICIGI ↓ #1→#3'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:50] [10:51:15] Minute 10:51 — starting fetch ... [10:51:15 IST] Fetching 100 symbols ... → 9499 bars processed | 9499 upserted into SQLite [10:52:05] Minute 10:52 — starting fetch ... [10:52:05 IST] Fetching 100 symbols ... → 9598 bars processed | 9598 upserted into SQLite [10:53:09] Minute 10:53 — starting fetch ... [10:53:09 IST] Fetching 100 symbols ... → 9699 bars processed | 9699 upserted into SQLite [10:54:15] Minute 10:54 — starting fetch ... [10:54:15 IST] Fetching 100 symbols ... → 9799 bars processed | 9799 upserted into SQLite [10:55:16] Minute 10:55 — starting fetch ... [10:55:16 IST] Fetching 100 symbols ... → 9899 bars processed | 9899 upserted into SQLite [10:56:15] Minute 10:56 — starting fetch ... [10:56:15 IST] Fetching 100 symbols ... → 9999 bars processed | 9999 upserted into SQLite [10:57:12] Minute 10:57 — starting fetch ... [10:57:12 IST] Fetching 100 symbols ... → 10099 bars processed | 10099 upserted into SQLite [10:58:16] Minute 10:58 — starting fetch ... [10:58:16 IST] Fetching 100 symbols ... → 10199 bars processed | 10199 upserted into SQLite [10:59:06] Minute 10:59 — starting fetch ... [10:59:06 IST] Fetching 100 symbols ... → 10299 bars processed | 10299 upserted into SQLite [11:00:12] Minute 11:00 — starting fetch ... [11:00:12 IST] Fetching 100 symbols ... → 10399 bars processed | 10399 upserted into SQLite [11:01:09] Minute 11:01 — starting fetch ... [11:01:09 IST] Fetching 100 symbols ... → 10498 bars processed | 10498 upserted into SQLite [11:02:14] Minute 11:02 — starting fetch ... [11:02:14 IST] Fetching 100 symbols ... → 10599 bars processed | 10599 upserted into SQLite [11:03:05] Minute 11:03 — starting fetch ... [11:03:05 IST] Fetching 100 symbols ... → 10699 bars processed | 10699 upserted into SQLite [11:04:05] Minute 11:04 — starting fetch ... [11:04:05 IST] Fetching 100 symbols ... → 10798 bars processed | 10798 upserted into SQLite [11:05:09] Minute 11:05 — starting fetch ... [11:05:09 IST] Fetching 100 symbols ... → 10899 bars processed | 10899 upserted into SQLite [11:06:11] Minute 11:06 — starting fetch ... [11:06:11 IST] Fetching 100 symbols ... → 10999 bars processed | 10999 upserted into SQLite [11:07:04] Minute 11:07 — starting fetch ... [11:07:04 IST] Fetching 100 symbols ... → 11098 bars processed | 11098 upserted into SQLite [11:08:11] Minute 11:08 — starting fetch ... [11:08:11 IST] Fetching 100 symbols ... → 11199 bars processed | 11199 upserted into SQLite [11:09:18] Minute 11:09 — starting fetch ... [11:09:18 IST] Fetching 100 symbols ... → 11299 bars processed | 11299 upserted into SQLite [11:10:05] Minute 11:10 — starting fetch ... [11:10:05 IST] Fetching 100 symbols ... → 11396 bars processed | 11396 upserted into SQLite [11:11:04] Minute 11:11 — starting fetch ... [11:11:04 IST] Fetching 100 symbols ... → 11496 bars processed | 11496 upserted into SQLite [11:12:01] Minute 11:12 — starting fetch ... [11:12:01 IST] Fetching 100 symbols ... → 11593 bars processed | 11593 upserted into SQLite [11:13:07] Minute 11:13 — starting fetch ... [11:13:07 IST] Fetching 100 symbols ... → 11697 bars processed | 11697 upserted into SQLite [11:14:08] Minute 11:14 — starting fetch ... [11:14:08 IST] Fetching 100 symbols ... → 11799 bars processed | 11799 upserted into SQLite [11:15:07] Minute 11:15 — starting fetch ... [11:15:07 IST] Fetching 100 symbols ... → 11899 bars processed | 11899 upserted into SQLite [11:16:15] Minute 11:16 — starting fetch ... [11:16:15 IST] Fetching 100 symbols ... → 11999 bars processed | 11999 upserted into SQLite [11:17:05] Minute 11:17 — starting fetch ... [11:17:05 IST] Fetching 100 symbols ... → 12099 bars processed | 12099 upserted into SQLite [11:18:11] Minute 11:18 — starting fetch ... [11:18:11 IST] Fetching 100 symbols ... → 12199 bars processed | 12199 upserted into SQLite [11:19:18] Minute 11:19 — starting fetch ... [11:19:18 IST] Fetching 100 symbols ... → 12298 bars processed | 12298 upserted into SQLite [11:20:00] Minute 11:20 — starting fetch ... [11:20:00 IST] Fetching 100 symbols ... → 12382 bars processed | 12382 upserted into SQLite [11:21:02] Minute 11:21 — starting fetch ... [11:21:02 IST] Fetching 100 symbols ... → 12489 bars processed | 12489 upserted into SQLite [11:22:00] Minute 11:22 — starting fetch ... [11:22:00 IST] Fetching 100 symbols ... → 12593 bars processed | 12593 upserted into SQLite [11:23:04] Minute 11:23 — starting fetch ... [11:23:04 IST] Fetching 100 symbols ... → 12697 bars processed | 12697 upserted into SQLite [11:24:17] Minute 11:24 — starting fetch ... [11:24:17 IST] Fetching 100 symbols ... → 12798 bars processed | 12798 upserted into SQLite [11:25:08] Minute 11:25 — starting fetch ... [11:25:08 IST] Fetching 100 symbols ... → 12898 bars processed | 12898 upserted into SQLite [11:26:11] Minute 11:26 — starting fetch ... [11:26:11 IST] Fetching 100 symbols ... → 12997 bars processed | 12997 upserted into SQLite [11:27:17] Minute 11:27 — starting fetch ... [11:27:17 IST] Fetching 100 symbols ... 1 Failed download: ['ASHOKLEY.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10000 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 12967 bars processed | 12967 upserted into SQLite [11:28:15] Minute 11:28 — starting fetch ... [11:28:15 IST] Fetching 100 symbols ... 2 Failed downloads: ['SBILIFE.NS', 'MARUTI.NS']: Timeout('Failed to perform, curl: (28) Operation timed out after 10000 milliseconds with 0 bytes received. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 12934 bars processed | 12934 upserted into SQLite [11:29:18] Minute 11:29 — starting fetch ... [11:29:18 IST] Fetching 100 symbols ... → 13298 bars processed | 13298 upserted into SQLite [11:30:12] Minute 11:30 — starting fetch ... [11:30:12 IST] Fetching 100 symbols ... → 13397 bars processed | 13397 upserted into SQLite [11:31:08] Minute 11:31 — starting fetch ... [11:31:08 IST] Fetching 100 symbols ... → 13498 bars processed | 13498 upserted into SQLite [11:32:15] Minute 11:32 — starting fetch ... [11:32:15 IST] Fetching 100 symbols ... → 13598 bars processed | 13598 upserted into SQLite [11:33:10] Minute 11:33 — starting fetch ... [11:33:10 IST] Fetching 100 symbols ... → 13698 bars processed | 13698 upserted into SQLite [11:34:13] Minute 11:34 — starting fetch ... [11:34:13 IST] Fetching 100 symbols ... → 13798 bars processed | 13798 upserted into SQLite [11:35:06] Minute 11:35 — starting fetch ... [11:35:06 IST] Fetching 100 symbols ... → 13897 bars processed | 13897 upserted into SQLite [11:36:09] Minute 11:36 — starting fetch ... [11:36:09 IST] Fetching 100 symbols ... → 13997 bars processed | 13997 upserted into SQLite [11:37:05] Minute 11:37 — starting fetch ... [11:37:05 IST] Fetching 100 symbols ... → 14098 bars processed | 14098 upserted into SQLite [11:38:09] Minute 11:38 — starting fetch ... [11:38:09 IST] Fetching 100 symbols ... → 14198 bars processed | 14198 upserted into SQLite [11:39:13] Minute 11:39 — starting fetch ... [11:39:13 IST] Fetching 100 symbols ... → 14298 bars processed | 14298 upserted into SQLite [11:40:05] Minute 11:40 — starting fetch ... [11:40:05 IST] Fetching 100 symbols ... → 14398 bars processed | 14398 upserted into SQLite [11:41:06] Minute 11:41 — starting fetch ... [11:41:06 IST] Fetching 100 symbols ... → 14498 bars processed | 14498 upserted into SQLite [11:42:18] Minute 11:42 — starting fetch ... [11:42:18 IST] Fetching 100 symbols ... → 14598 bars processed | 14598 upserted into SQLite [11:43:09] Minute 11:43 — starting fetch ... [11:43:09 IST] Fetching 100 symbols ... → 14698 bars processed | 14698 upserted into SQLite [11:44:00] Minute 11:44 — starting fetch ... [11:44:00 IST] Fetching 100 symbols ... → 14787 bars processed | 14787 upserted into SQLite [11:45:09] Minute 11:45 — starting fetch ... [11:45:09 IST] Fetching 100 symbols ... → 14789 bars processed | 14789 upserted into SQLite [11:46:04] Minute 11:46 — starting fetch ... [11:46:04 IST] Fetching 100 symbols ... → 14789 bars processed | 14789 upserted into SQLite [11:47:15] Minute 11:47 — starting fetch ... [11:47:15 IST] Fetching 100 symbols ... → 14789 bars processed | 14789 upserted into SQLite [11:48:18] Minute 11:48 — starting fetch ... [11:48:18 IST] Fetching 100 symbols ... → 14789 bars processed | 14789 upserted into SQLite [11:49:04] Minute 11:49 — starting fetch ... [11:49:04 IST] Fetching 100 symbols ... → 14789 bars processed | 14789 upserted into SQLite [11:50:03] Minute 11:50 — starting fetch ... [11:50:03 IST] Fetching 100 symbols ... → 14789 bars processed | 14789 upserted into SQLite [11:51:12] Minute 11:51 — starting fetch ... [11:51:12 IST] Fetching 100 symbols ... → 14789 bars processed | 14789 upserted into SQLite [11:52:08] Minute 11:52 — starting fetch ... [11:52:08 IST] Fetching 100 symbols ... 4 Failed downloads: ['MAXHEALTH.NS', 'NESTLEIND.NS', 'VBL.NS', 'VOLTAS.NS']: Timeout('Failed to perform, curl: (28) Connection timed out after 10002 milliseconds. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.') → 14197 bars processed | 14197 upserted into SQLite [11:53:04] Minute 11:53 — starting fetch ... [11:53:04 IST] Fetching 100 symbols ... → 14789 bars processed | 14789 upserted into SQLite [11:54:10] Minute 11:54 — starting fetch ... [11:54:10 IST] Fetching 100 symbols ... → 14789 bars processed | 14789 upserted into SQLite [11:55:17] Minute 11:55 — starting fetch ... [11:55:17 IST] Fetching 100 symbols ... → 14794 bars processed | 14794 upserted into SQLite [11:56:20] Minute 11:56 — starting fetch ... [11:56:20 IST] Fetching 100 symbols ... → 14801 bars processed | 14801 upserted into SQLite [11:57:02] Minute 11:57 — starting fetch ... [11:57:02 IST] Fetching 100 symbols ... → 14805 bars processed | 14805 upserted into SQLite [11:58:07] Minute 11:58 — starting fetch ... [11:58:07 IST] Fetching 100 symbols ... → 14987 bars processed | 14987 upserted into SQLite [11:59:04] Minute 11:59 — starting fetch ... [11:59:04 IST] Fetching 100 symbols ... → 15085 bars processed | 15085 upserted into SQLite [12:00:01] Minute 12:00 — starting fetch ... [12:00:01 IST] Fetching 100 symbols ... → 15170 bars processed | 15170 upserted into SQLite [12:01:17] Minute 12:01 — starting fetch ... [12:01:17 IST] Fetching 100 symbols ... → 15286 bars processed | 15286 upserted into SQLite [12:02:18] Minute 12:02 — starting fetch ... [12:02:18 IST] Fetching 100 symbols ... → 15387 bars processed | 15387 upserted into SQLite [12:03:19] Minute 12:03 — starting fetch ... [12:03:19 IST] Fetching 100 symbols ... → 15487 bars processed | 15487 upserted into SQLite [12:04:19] Minute 12:04 — starting fetch ... [12:04:19 IST] Fetching 100 symbols ... → 15586 bars processed | 15586 upserted into SQLite [12:05:18] Minute 12:05 — starting fetch ... [12:05:18 IST] Fetching 100 symbols ... → 15687 bars processed | 15687 upserted into SQLite [12:06:17] Minute 12:06 — starting fetch ... [12:06:17 IST] Fetching 100 symbols ... → 15787 bars processed | 15787 upserted into SQLite [12:07:08] Minute 12:07 — starting fetch ... [12:07:08 IST] Fetching 100 symbols ... → 15885 bars processed | 15885 upserted into SQLite [12:08:13] Minute 12:08 — starting fetch ... [12:08:13 IST] Fetching 100 symbols ... → 15987 bars processed | 15987 upserted into SQLite [12:09:12] Minute 12:09 — starting fetch ... [12:09:12 IST] Fetching 100 symbols ... → 16087 bars processed | 16087 upserted into SQLite [12:10:00] Minute 12:10 — starting fetch ... [12:10:00 IST] Fetching 100 symbols ... → 16173 bars processed | 16173 upserted into SQLite [12:11:01] Minute 12:11 — starting fetch ... [12:11:01 IST] Fetching 100 symbols ... → 16276 bars processed | 16276 upserted into SQLite [12:12:00] Minute 12:12 — starting fetch ... [12:12:00 IST] Fetching 100 symbols ... → 16375 bars processed | 16375 upserted into SQLite [12:13:02] Minute 12:13 — starting fetch ... [12:13:02 IST] Fetching 100 symbols ... → 16486 bars processed | 16486 upserted into SQLite [12:14:04] Minute 12:14 — starting fetch ... [12:14:04 IST] Fetching 100 symbols ... → 16583 bars processed | 16583 upserted into SQLite [12:15:07] Minute 12:15 — starting fetch ... [12:15:07 IST] Fetching 100 symbols ... → 16687 bars processed | 16687 upserted into SQLite [12:16:09] Minute 12:16 — starting fetch ... [12:16:09 IST] Fetching 100 symbols ... → 16786 bars processed | 16786 upserted into SQLite [12:17:05] Minute 12:17 — starting fetch ... [12:17:05 IST] Fetching 100 symbols ... → 16885 bars processed | 16885 upserted into SQLite [12:18:02] Minute 12:18 — starting fetch ... [12:18:02 IST] Fetching 100 symbols ... → 16979 bars processed | 16979 upserted into SQLite [12:19:16] Minute 12:19 — starting fetch ... [12:19:16 IST] Fetching 100 symbols ... → 17086 bars processed | 17086 upserted into SQLite [12:20:19] Minute 12:20 — starting fetch ... [12:20:19 IST] Fetching 100 symbols ... → 17185 bars processed | 17185 upserted into SQLite [12:21:15] Minute 12:21 — starting fetch ... [12:21:15 IST] Fetching 100 symbols ... → 17286 bars processed | 17286 upserted into SQLite [12:22:04] Minute 12:22 — starting fetch ... [12:22:04 IST] Fetching 100 symbols ... → 17385 bars processed | 17385 upserted into SQLite [notify] Spike change: ['CANBK ↓ #1→#3'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [12:22] [12:23:11] Minute 12:23 — starting fetch ... [12:23:11 IST] Fetching 100 symbols ... → 17486 bars processed | 17486 upserted into SQLite [12:24:16] Minute 12:24 — starting fetch ... [12:24:16 IST] Fetching 100 symbols ... → 17586 bars processed | 17586 upserted into SQLite [12:25:05] Minute 12:25 — starting fetch ... [12:25:05 IST] Fetching 100 symbols ... → 17686 bars processed | 17686 upserted into SQLite [12:26:02] Minute 12:26 — starting fetch ... [12:26:02 IST] Fetching 100 symbols ... → 17784 bars processed | 17784 upserted into SQLite [12:27:11] Minute 12:27 — starting fetch ... [12:27:11 IST] Fetching 100 symbols ... → 17884 bars processed | 17884 upserted into SQLite [12:28:18] Minute 12:28 — starting fetch ... [12:28:18 IST] Fetching 100 symbols ... → 17985 bars processed | 17985 upserted into SQLite [12:29:18] Minute 12:29 — starting fetch ... [12:29:18 IST] Fetching 100 symbols ... → 18085 bars processed | 18085 upserted into SQLite [12:30:08] Minute 12:30 — starting fetch ... [12:30:08 IST] Fetching 100 symbols ... → 18184 bars processed | 18184 upserted into SQLite [12:31:15] Minute 12:31 — starting fetch ... [12:31:15 IST] Fetching 100 symbols ... → 18284 bars processed | 18284 upserted into SQLite [12:32:17] Minute 12:32 — starting fetch ... [12:32:17 IST] Fetching 100 symbols ... → 18384 bars processed | 18384 upserted into SQLite [12:33:11] Minute 12:33 — starting fetch ... [12:33:11 IST] Fetching 100 symbols ... → 18483 bars processed | 18483 upserted into SQLite [12:34:06] Minute 12:34 — starting fetch ... [12:34:06 IST] Fetching 100 symbols ... → 18583 bars processed | 18583 upserted into SQLite [12:35:00] Minute 12:35 — starting fetch ... [12:35:00 IST] Fetching 100 symbols ... → 18671 bars processed | 18671 upserted into SQLite [12:36:01] Minute 12:36 — starting fetch ... [12:36:01 IST] Fetching 100 symbols ... → 18777 bars processed | 18777 upserted into SQLite [notify] Spike change: ['NESTLEIND entered spike list', 'PERSISTENT cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [12:36] [12:37:04] Minute 12:37 — starting fetch ... [12:37:04 IST] Fetching 100 symbols ... → 18883 bars processed | 18883 upserted into SQLite [notify] Spike change: ['NESTLEIND flipped BUY → SELL'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [12:37]