======================================================== 2026-08-10 07:37:00 - newtrade startup begins ======================================================== 2026-08-10 07:37:01 - Network OK (ping www.nseindia.com succeeded). 2026-08-10 07:37:01 - Pulling latest code ... Already up to date. 2026-08-10 07:37:05 - git pull done (exit 0). 2026-08-10 07:37:05 - Installing dependencies ... 2026-08-10 07:37:13 - pip install done (exit 0). 2026-08-10 07:37:13 - 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] ADANIENT PE=52.357838 MCap=4297379807232 [ 2/100] APOLLOHOSP PE=66.224915 MCap=1286153699328 [ 3/100] ASHOKLEY PE=30.033842 MCap=1042609143808 [ 4/100] ASIANPAINT PE=54.941746 MCap=2621892198400 [ 5/100] AUROPHARMA PE=25.90625 MCap=953976619008 [ 6/100] ADANIPORTS PE=28.899319 MCap=3901754703872 [ 7/100] AXISBANK PE=13.927326 MCap=3852222070784 [ 8/100] BAJAJ-AUTO PE=27.700712 MCap=3204762304512 [ 9/100] AUBANK PE=28.249933 MCap=798822760448 [ 10/100] BAJAJFINSV PE=31.746208 MCap=3214731640832 [ 11/100] BANKBARODA PE=7.138383 MCap=1296460546048 [ 12/100] BEL PE=47.852028 MCap=2931221331968 [ 13/100] BHARATFORG PE=100.00883 MCap=1082966343680 [ 14/100] BHARTIARTL PE=40.984943 MCap=12227145891840 [ 15/100] BAJFINANCE PE=33.10811 MCap=6706144215040 [ 16/100] BHEL PE=57.80314 MCap=1410932146176 [ 17/100] CANBK PE=6.025114 MCap=1196872433664 [ 18/100] BSE PE=50.248547 MCap=1404028846080 [ 19/100] CHOLAFIN PE=27.549454 MCap=1593759105024 [ 20/100] CIPLA PE=35.08629 MCap=1182535516160 [ 21/100] COALINDIA PE=8.216264 MCap=2559073058816 [ 22/100] COFORGE PE=36.363636 MCap=786218876928 [ 23/100] SUZLON PE=21.026201 MCap=661771583488 [ 24/100] ETERNAL PE=670.21277 MCap=2899699040256 [ 25/100] CUMMINSIND PE=63.69292 MCap=1504087244800 [ 26/100] DIXON PE=41.666668 MCap=863386861568 [ 27/100] DRREDDY PE=29.499119 MCap=976276094976 [ 28/100] EICHERMOT PE=38.168667 MCap=2201664094208 [ 29/100] FEDERALBNK PE=19.050802 MCap=879168978944 [ 30/100] GRASIM PE=45.452057 MCap=2253833895936 [ 31/100] HDFCAMC PE=37.17499 MCap=1091262349312 [ 32/100] GODREJPROP PE=38.909775 MCap=623537750016 [ 33/100] HCLTECH PE=21.097977 MCap=3670643048448 [ 34/100] HDFCBANK PE=15.974651 MCap=11264177733632 [ 35/100] HDFCLIFE PE=59.14567 MCap=1172844969984 [ 36/100] HINDPETRO PE=50.00636 MCap=836340613120 [ 37/100] HEROMOTOCO PE=21.052439 MCap=1145808355328 [ 38/100] HINDUNILVR PE=46.515755 MCap=4924743614464 [ 39/100] HINDALCO PE=14.367457 MCap=2352139468800 [ 40/100] ICICIGI PE=33.898655 MCap=818702450688 [ 41/100] MANKIND PE=49.74681 MCap=1014318104576 [ 42/100] ICICIBANK PE=18.382923 MCap=10193227218944 [ 43/100] ICICIPRULI PE=43.11962 MCap=726398468096 [ 44/100] IDFCFIRSTB PE=32.671818 MCap=729527615488 [ 45/100] JIOFIN PE=79.99999 MCap=1695686721536 [ 46/100] INDUSINDBK PE=60.223927 MCap=796273672192 [ 47/100] INDUSTOWER PE=14.22255 MCap=1017960136704 [ 48/100] INFY PE=15.266987 MCap=4759299817472 [ 49/100] MARICO PE=59.162663 MCap=1117302816768 [ 50/100] ITC PE=18.050472 MCap=3584681050112 [ 51/100] JSWSTEEL PE=12.82064 MCap=3172051189760 [ 52/100] LT PE=33.67093 MCap=5580513083392 [ 53/100] KOTAKBANK PE=19.154411 MCap=3886581284864 [ 54/100] LICHSGFIN PE=4.8332214 MCap=277369257984 [ 55/100] LUPIN PE=19.570257 MCap=1080674615296 [ 56/100] M&M PE=21.322454 MCap=4205069467648 [ 57/100] MARUTI PE=30.769398 MCap=4413268688896 [ 58/100] MAXHEALTH PE=72.44414 MCap=1041402560512 [ 59/100] MPHASIS PE=24.752476 MCap=472272207872 [ 60/100] NESTLEIND PE=78.132935 MCap=2969604194304 [ 61/100] MUTHOOTFIN PE=10.204082 MCap=1160243970048 [ 62/100] NTPC PE=10.470804 MCap=3321108365312 [ 63/100] OFSS PE=30.211132 MCap=1027926392832 [ 64/100] PFC PE=5.321845 MCap=1386042621952 [ 65/100] PERSISTENT PE=44.843967 MCap=855364927488 [ 66/100] ONGC PE=6.9011846 MCap=3004799909888 [ 67/100] POLICYBZR PE=98.98212 MCap=741346443264 [ 68/100] POLYCAB PE=48.543896 MCap=1388553961472 [ 69/100] PNB PE=5.9734654 MCap=1319504707584 [ 70/100] POWERGRID PE=13.300686 MCap=2526043963392 [ 71/100] RECLTD PE=6.0381703 MCap=966393200640 [ 72/100] RELIANCE PE=24.154905 MCap=18063145566208 [ 73/100] SBIN PE=12.03334 MCap=10127832776704 [ 74/100] SBICARD PE=27.550167 MCap=627132399616 [ 75/100] SBILIFE PE=71.42033 MCap=1861550866432 [ 76/100] SRF PE=35.841557 MCap=775101743104 [ 77/100] SHRIRAMFIN PE=19.685734 MCap=2623537676288 [ 78/100] SUNPHARMA PE=38.60659 MCap=4666706362368 [ 79/100] TATACONSUM PE=65.356285 MCap=1071141486592 [ 80/100] TMPV PE=None MCap=1277963403264 [ 81/100] TATASTEEL PE=21.240091 MCap=2339557867520 [ 82/100] TCS PE=17.824854 MCap=8874082959360 [ 83/100] TECHM PE=28.248098 MCap=1448363425792 [ 84/100] TITAN PE=76.33245 MCap=4382890655744 [ 85/100] TRENT PE=88.48539 MCap=1598097195008 [ 86/100] ULTRACEMCO PE=41.666668 MCap=3560923463680 [ 87/100] VOLTAS PE=113.616264 MCap=425186885632 [ 88/100] WIPRO PE=14.906995 MCap=1855112609792 [ 89/100] YESBANK PE=18.908333 MCap=712184758272 [ 90/100] VEDL PE=12.241001 MCap=1088854032384 [ 91/100] DIVISLAB PE=85.46788 MCap=2196752433152 [ 92/100] INDIGO PE=None MCap=2062092992512 [ 93/100] HAL PE=35.970695 MCap=3283685212160 [ 94/100] INDHOTEL PE=48.539177 MCap=1040528900096 [ 95/100] TATAPOWER PE=31.554724 MCap=1215986401280 [ 96/100] VBL PE=44.244244 MCap=1495049437184 [ 97/100] UNIONBANK PE=6.789941 MCap=1401530089472 [ 98/100] TVSMOTOR PE=61.730606 MCap=2110432215040 [ 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-08-10T07:37:20 IST ============================================================ Top 10 by Market Cap: Symbol Name Sector PE 52L 52H Last Vol10D Vol3M ------------------------------------------------------------------------------------------------------------------- RELIANCE Reliance Industries Limi Energy 24.2 1249.8 1604.38 1334.8 12002335 14829746 BHARTIARTL Bharti Airtel Limited Communication Servi 41.0 1718.87 2147.47 1959.9 6177808 8062284 HDFCBANK HDFC Bank Limited Financial Services 16.0 714.83 1003.9 731.0 31598466 35664037 ICICIBANK ICICI Bank Limited Financial Services 18.4 1177.67 1467.63 1421.0 12408380 14983224 SBIN State Bank of India Financial Services 12.0 776.01 1212.84 1097.2 10951985 13588269 TCS Tata Consultancy Service Technology 17.8 1966.02 3287.16 2452.7 4479164 5083099 BAJFINANCE Bajaj Finance Limited Financial Services 33.1 783.09 1176.4 1078.0 11989996 9881003 LT Larsen & Toubro Limited Industrials 33.7 3256.29 4397.05 4056.0 1809829 2023673 HINDUNILVR Hindustan Unilever Limit Consumer Defensive 46.5 2002.14 2701.08 2096.0 2595324 1958213 INFY Infosys Limited Technology 15.3 982.4 1691.4 1175.1 15934739 15056363 2026-08-10 07:37:41 - symbol_info done (exit 0). 2026-08-10 07:37:41 - Starting main_startup.py ... 2026-08-10 07:37:41 - Starting web_server.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 53 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:42] Pre-market. Waiting ... [07:38:02] Pre-market. Waiting ... [07:38:22] Pre-market. Waiting ... [07:38:42] Pre-market. Waiting ... [07:39:02] Pre-market. Waiting ... [07:39:22] Pre-market. Waiting ... [07:39:42] Pre-market. Waiting ... [07:40:02] Pre-market. Waiting ... [07:40:22] Pre-market. Waiting ... [07:40:42] Pre-market. Waiting ... [07:41:02] Pre-market. Waiting ... [07:41:22] Pre-market. Waiting ... [07:41:42] Pre-market. Waiting ... [07:42:02] Pre-market. Waiting ... [07:42:22] Pre-market. Waiting ... [07:42:42] Pre-market. Waiting ... [07:43:02] Pre-market. Waiting ... [07:43:22] Pre-market. Waiting ... [07:43:42] Pre-market. Waiting ... [07:44:02] Pre-market. Waiting ... [07:44:22] Pre-market. Waiting ... [07:44:42] Pre-market. Waiting ... [07:45:02] Pre-market. Waiting ... [07:45:22] Pre-market. Waiting ... [07:45:42] Pre-market. Waiting ... [07:46:02] Pre-market. Waiting ... [07:46:22] Pre-market. Waiting ... [07:46:42] Pre-market. Waiting ... [07:47:02] Pre-market. Waiting ... [07:47:22] Pre-market. Waiting ... [07:47:42] Pre-market. Waiting ... [07:48:02] Pre-market. Waiting ... [07:48:22] Pre-market. Waiting ... [07:48:42] Pre-market. Waiting ... [07:49:02] Pre-market. Waiting ... [07:49:22] Pre-market. Waiting ... [07:49:42] Pre-market. Waiting ... [07:50:02] Pre-market. Waiting ... [07:50:22] Pre-market. Waiting ... [07:50:42] Pre-market. Waiting ... [07:51:02] Pre-market. Waiting ... [07:51:22] Pre-market. Waiting ... [07:51:42] Pre-market. Waiting ... [07:52:02] Pre-market. Waiting ... [07:52:22] Pre-market. Waiting ... [07:52:42] Pre-market. Waiting ... [07:53:02] Pre-market. Waiting ... [07:53:22] Pre-market. Waiting ... [07:53:42] Pre-market. Waiting ... [07:54:02] Pre-market. Waiting ... [07:54:22] Pre-market. Waiting ... [07:54:42] Pre-market. Waiting ... [07:55:02] Pre-market. Waiting ... [07:55:22] Pre-market. Waiting ... [07:55:42] Pre-market. Waiting ... [07:56:02] Pre-market. Waiting ... [07:56:22] Pre-market. Waiting ... [07:56:42] Pre-market. Waiting ... [07:57:02] Pre-market. Waiting ... [07:57:22] Pre-market. Waiting ... [07:57:42] Pre-market. Waiting ... [07:58:02] Pre-market. Waiting ... [07:58:22] Pre-market. Waiting ... [07:58:42] Pre-market. Waiting ... [07:59:02] Pre-market. Waiting ... [07:59:22] Pre-market. Waiting ... [07:59:42] Pre-market. Waiting ... [08:00:02] Pre-market. Waiting ... [08:00:22] Pre-market. Waiting ... [08:00:42] Pre-market. Waiting ... [08:01:02] Pre-market. Waiting ... [08:01:22] Pre-market. Waiting ... [08:01:42] Pre-market. Waiting ... [08:02:02] Pre-market. Waiting ... [08:02:22] Pre-market. Waiting ... [08:02:42] Pre-market. Waiting ... [08:03:02] Pre-market. Waiting ... [08:03:22] Pre-market. Waiting ... [08:03:42] Pre-market. Waiting ... [08:04:02] Pre-market. Waiting ... [08:04:22] Pre-market. Waiting ... [08:04:42] Pre-market. Waiting ... [08:05:02] Pre-market. Waiting ... [08:05:22] Pre-market. Waiting ... [08:05:42] Pre-market. Waiting ... [08:06:02] Pre-market. Waiting ... [08:06:22] Pre-market. Waiting ... [08:06:42] Pre-market. Waiting ... [08:07:02] Pre-market. Waiting ... [08:07:22] Pre-market. Waiting ... [08:07:42] Pre-market. Waiting ... [08:08:02] Pre-market. Waiting ... [08:08:22] Pre-market. Waiting ... [08:08:42] Pre-market. Waiting ... [08:09:02] Pre-market. Waiting ... [08:09:22] Pre-market. Waiting ... [08:09:42] Pre-market. Waiting ... [08:10:02] Pre-market. Waiting ... [08:10:22] Pre-market. Waiting ... [08:10:42] Pre-market. Waiting ... [08:11:02] Pre-market. Waiting ... [08:11:22] Pre-market. Waiting ... [08:11:42] Pre-market. Waiting ... [08:12:02] Pre-market. Waiting ... [08:12:22] Pre-market. Waiting ... [08:12:42] Pre-market. Waiting ... [08:13:02] Pre-market. Waiting ... [08:13:22] Pre-market. Waiting ... [08:13:42] Pre-market. Waiting ... [08:14:02] Pre-market. Waiting ... [08:14:22] Pre-market. Waiting ... [08:14:42] Pre-market. Waiting ... [08:15:02] Pre-market. Waiting ... [08:15:22] Pre-market. Waiting ... [08:15:42] Pre-market. Waiting ... [08:16:02] Pre-market. Waiting ... [08:16:22] Pre-market. Waiting ... [08:16:42] Pre-market. Waiting ... [08:17:02] Pre-market. Waiting ... [08:17:22] Pre-market. Waiting ... [08:17:42] Pre-market. Waiting ... [08:18:02] Pre-market. Waiting ... [08:18:22] Pre-market. Waiting ... [08:18:42] Pre-market. Waiting ... [08:19:02] Pre-market. Waiting ... [08:19:22] Pre-market. Waiting ... [08:19:42] Pre-market. Waiting ... [08:20:02] Pre-market. Waiting ... [08:20:22] Pre-market. Waiting ... [08:20:42] Pre-market. Waiting ... [08:21:02] Pre-market. Waiting ... [08:21:22] Pre-market. Waiting ... [08:21:42] Pre-market. Waiting ... [08:22:02] Pre-market. Waiting ... [08:22:22] Pre-market. Waiting ... [08:22:42] Pre-market. Waiting ... [08:23:02] Pre-market. Waiting ... [08:23:22] Pre-market. Waiting ... [08:23:42] Pre-market. Waiting ... [08:24:02] Pre-market. Waiting ... [08:24:22] Pre-market. Waiting ... [08:24:42] Pre-market. Waiting ... [08:25:02] Pre-market. Waiting ... [08:25:22] Pre-market. Waiting ... [08:25:42] Pre-market. Waiting ... [08:26:02] Pre-market. Waiting ... [08:26:22] Pre-market. Waiting ... [08:26:42] Pre-market. Waiting ... [08:27:02] Pre-market. Waiting ... [08:27:22] Pre-market. Waiting ... [08:27:42] Pre-market. Waiting ... [08:28:02] Pre-market. Waiting ... [08:28:22] Pre-market. Waiting ... [08:28:42] Pre-market. Waiting ... [08:29:02] Pre-market. Waiting ... [08:29:22] Pre-market. Waiting ... [08:29:42] Pre-market. Waiting ... [08:30:02] Pre-market. Waiting ... [08:30:22] Pre-market. Waiting ... [08:30:42] Pre-market. Waiting ... [08:31:02] Pre-market. Waiting ... [08:31:22] Pre-market. Waiting ... [08:31:42] Pre-market. Waiting ... [08:32:02] Pre-market. Waiting ... [08:32:22] Pre-market. Waiting ... [08:32:42] Pre-market. Waiting ... [08:33:02] Pre-market. Waiting ... [08:33:22] Pre-market. Waiting ... [08:33:42] Pre-market. Waiting ... [08:34:02] Pre-market. Waiting ... [08:34:22] Pre-market. Waiting ... [08:34:42] Pre-market. Waiting ... [08:35:02] Pre-market. Waiting ... [08:35:22] Pre-market. Waiting ... [08:35:42] Pre-market. Waiting ... [08:36:02] Pre-market. Waiting ... [08:36:22] Pre-market. Waiting ... [08:36:42] Pre-market. Waiting ... [08:37:02] Pre-market. Waiting ... [08:37:22] Pre-market. Waiting ... [08:37:42] Pre-market. Waiting ... [08:38:02] Pre-market. Waiting ... [08:38:22] Pre-market. Waiting ... [08:38:42] Pre-market. Waiting ... [08:39:02] Pre-market. Waiting ... [08:39:22] Pre-market. Waiting ... [08:39:42] Pre-market. Waiting ... [08:40:02] Pre-market. Waiting ... [08:40:22] Pre-market. Waiting ... [08:40:42] Pre-market. Waiting ... [08:41:02] Pre-market. Waiting ... [08:41:22] Pre-market. Waiting ... [08:41:42] Pre-market. Waiting ... [08:42:02] Pre-market. Waiting ... [08:42:22] Pre-market. Waiting ... [08:42:42] Pre-market. Waiting ... [08:43:02] Pre-market. Waiting ... [08:43:22] Pre-market. Waiting ... [08:43:42] Pre-market. Waiting ... [08:44:02] Pre-market. Waiting ... [08:44:22] Pre-market. Waiting ... [08:44:42] Pre-market. Waiting ... [08:45:02] Pre-market. Waiting ... [08:45:22] Pre-market. Waiting ... [08:45:42] Pre-market. Waiting ... [08:46:02] Pre-market. Waiting ... [08:46:22] Pre-market. Waiting ... [08:46:42] Pre-market. Waiting ... [08:47:02] Pre-market. Waiting ... [08:47:22] Pre-market. Waiting ... [08:47:42] Pre-market. Waiting ... [08:48:02] Pre-market. Waiting ... [08:48:22] Pre-market. Waiting ... [08:48:42] Pre-market. Waiting ... [08:49:02] Pre-market. Waiting ... [08:49:22] Pre-market. Waiting ... [08:49:42] Pre-market. Waiting ... [08:50:02] Pre-market. Waiting ... [08:50:22] Pre-market. Waiting ... [08:50:42] Pre-market. Waiting ... [08:51:02] Pre-market. Waiting ... [08:51:22] Pre-market. Waiting ... [08:51:42] Pre-market. Waiting ... [08:52:02] Pre-market. Waiting ... [08:52:22] Pre-market. Waiting ... [08:52:42] Pre-market. Waiting ... [08:53:02] Pre-market. Waiting ... [08:53:22] Pre-market. Waiting ... [08:53:42] Pre-market. Waiting ... [08:54:02] Pre-market. Waiting ... [08:54:22] Pre-market. Waiting ... [08:54:42] Pre-market. Waiting ... [08:55:02] Pre-market. Waiting ... [08:55:22] Pre-market. Waiting ... [08:55:42] Pre-market. Waiting ... [08:56:02] Pre-market. Waiting ... [08:56:22] Pre-market. Waiting ... [08:56:42] Pre-market. Waiting ... [08:57:02] Pre-market. Waiting ... [08:57:22] Pre-market. Waiting ... [08:57:42] Pre-market. Waiting ... [08:58:02] Pre-market. Waiting ... [08:58:22] Pre-market. Waiting ... [08:58:42] Pre-market. Waiting ... [08:59:02] Pre-market. Waiting ... [08:59:22] Pre-market. Waiting ... [08:59:42] Pre-market. Waiting ... [09:00:02] Pre-market. Waiting ... [09:00:22] Pre-market. Waiting ... [09:00:42] Pre-market. Waiting ... [09:01:02] Pre-market. Waiting ... [09:01:22] Pre-market. Waiting ... [09:01:42] Pre-market. Waiting ... [09:02:02] Pre-market. Waiting ... [09:02:22] Pre-market. Waiting ... [09:02:42] Pre-market. Waiting ... [09:03:02] Pre-market. Waiting ... [09:03:22] Pre-market. Waiting ... [09:03:42] Pre-market. Waiting ... [09:04:02] Pre-market. Waiting ... [09:04:22] Pre-market. Waiting ... [09:04:42] Pre-market. Waiting ... [09:05:02] Pre-market. Waiting ... [09:05:22] Pre-market. Waiting ... [09:05:42] Pre-market. Waiting ... [09:06:02] Pre-market. Waiting ... [09:06:22] Pre-market. Waiting ... [09:06:42] Pre-market. Waiting ... [09:07:02] Pre-market. Waiting ... [09:07:22] Pre-market. Waiting ... [09:07:42] Pre-market. Waiting ... [09:08:02] Pre-market. Waiting ... [09:08:22] Pre-market. Waiting ... [09:08:42] Pre-market. Waiting ... [09:09:02] Pre-market. Waiting ... [09:09:22] Pre-market. Waiting ... [09:09:42] Pre-market. Waiting ... [09:10:02] Pre-market. Waiting ... [09:10:22] Pre-market. Waiting ... [09:10:42] Pre-market. Waiting ... [09:11:02] Pre-market. Waiting ... [09:11:22] Pre-market. Waiting ... [09:11:42] Pre-market. Waiting ... [09:12:02] Pre-market. Waiting ... [09:12:22] Pre-market. Waiting ... [09:12:42] Pre-market. Waiting ... [09:13:02] Pre-market. Waiting ... [09:13:22] Pre-market. Waiting ... [09:13:42] Pre-market. Waiting ... [09:14:02] Pre-market. Waiting ... [09:14:22] Pre-market. Waiting ... [09:14:42] Pre-market. Waiting ... [09:15:02] Minute 09:15 — starting fetch ... [09:15:02 IST] Fetching 100 symbols ... 15 Failed downloads: ['DRREDDY.NS', 'APOLLOHOSP.NS', 'ADANIENT.NS', 'CIPLA.NS', 'MUTHOOTFIN.NS', 'AUROPHARMA.NS', 'ADANIPORTS.NS', 'OFSS.NS', 'BAJAJFINSV.NS', 'BAJAJ-AUTO.NS', 'NESTLEIND.NS', 'CHOLAFIN.NS', 'LICHSGFIN.NS', 'MANKIND.NS', 'COFORGE.NS']: YFPricesMissingError('possibly delisted; no price data found (period=1d)') → 0 bars processed | 0 upserted into SQLite [09:19:28] Minute 09:19 — starting fetch ... [09:19:28 IST] Fetching 100 symbols ... → 300 bars processed | 300 upserted into SQLite [09:20:11] Minute 09:20 — starting fetch ... [09:20:11 IST] Fetching 100 symbols ... → 400 bars processed | 400 upserted into SQLite [notify] Baseline spikes: ['TITAN', 'PFC', 'GOLDBEES', 'COFORGE', 'HINDALCO'] [09:21:16] Minute 09:21 — starting fetch ... [09:21:16 IST] Fetching 100 symbols ... → 500 bars processed | 500 upserted into SQLite [notify] Spike change: ['LUPIN entered spike list', 'HINDALCO cooled off'] (real_push=True) [notify] DB-only (outside 09:30–15:15 window): 🚀 Spike Leaderboard [09:21] [09:22:14] Minute 09:22 — starting fetch ... [09:22:14 IST] Fetching 100 symbols ... → 599 bars processed | 599 upserted into SQLite [09:23:11] Minute 09:23 — starting fetch ... [09:23:11 IST] Fetching 100 symbols ... → 700 bars processed | 700 upserted into SQLite [09:24:10] Minute 09:24 — starting fetch ... [09:24:10 IST] Fetching 100 symbols ... → 800 bars processed | 800 upserted into SQLite [notify] Spike change: ['HINDPETRO entered spike list', 'HEROMOTOCO entered spike list', 'COFORGE cooled off', 'LUPIN cooled off'] (real_push=True) [notify] DB-only (outside 09:30–15:15 window): 🚀 Spike Leaderboard [09:24] [09:25:07] Minute 09:25 — starting fetch ... [09:25:07 IST] Fetching 100 symbols ... → 900 bars processed | 900 upserted into SQLite [09:26:03] Minute 09:26 — starting fetch ... [09:26:03 IST] Fetching 100 symbols ... → 986 bars processed | 986 upserted into SQLite [notify] Spike change: ['HEROMOTOCO ↑ #4→#2', 'GOLDBEES ↓ #2→#4'] (real_push=True) [notify] DB-only (outside 09:30–15:15 window): 🚀 Spike Leaderboard [09:26] [09:27:02] Minute 09:27 — starting fetch ... [09:27:02 IST] Fetching 100 symbols ... → 1095 bars processed | 1095 upserted into SQLite [09:28:04] Minute 09:28 — starting fetch ... [09:28:04 IST] Fetching 100 symbols ... → 1195 bars processed | 1195 upserted into SQLite [notify] Spike change: ['GOLDBEES flipped SELL → BUY'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [09:28] [09:29:19] Minute 09:29 — starting fetch ... [09:29:19 IST] Fetching 100 symbols ... → 1300 bars processed | 1300 upserted into SQLite [notify] Spike change: ['TMPV entered spike list', 'HINDPETRO cooled off'] (real_push=True) [notify] DB-only (outside 09:30–15:15 window): 🚀 Spike Leaderboard [09:29] [09:30:16] Minute 09:30 — starting fetch ... [09:30:16 IST] Fetching 100 symbols ... → 1400 bars processed | 1400 upserted into SQLite [09:31:14] Minute 09:31 — starting fetch ... [09:31:14 IST] Fetching 100 symbols ... → 1500 bars processed | 1500 upserted into SQLite [notify] Spike change: ['RECLTD entered spike list', 'TMPV cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:31] [09:32:14] Minute 09:32 — starting fetch ... [09:32:14 IST] Fetching 100 symbols ... → 1600 bars processed | 1600 upserted into SQLite [notify] Spike change: ['HINDALCO entered spike list', 'PFC cooled off', 'RECLTD flipped SELL → BUY'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:32] [09:33:14] Minute 09:33 — starting fetch ... [09:33:14 IST] Fetching 100 symbols ... → 1700 bars processed | 1700 upserted into SQLite [notify] Spike change: ['PFC entered spike list', 'HINDALCO cooled off', 'GOLDBEES flipped BUY → SELL'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:33] [09:34:15] Minute 09:34 — starting fetch ... [09:34:15 IST] Fetching 100 symbols ... → 1800 bars processed | 1800 upserted into SQLite [notify] Spike change: ['HINDALCO entered spike list', 'PFC cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:34] [09:35:16] Minute 09:35 — starting fetch ... [09:35:16 IST] Fetching 100 symbols ... → 1900 bars processed | 1900 upserted into SQLite [notify] Spike change: ['PFC entered spike list', 'HINDALCO cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:35] [09:36:01] Minute 09:36 — starting fetch ... [09:36:01 IST] Fetching 100 symbols ... → 1987 bars processed | 1987 upserted into SQLite [notify] Spike change: ['LUPIN entered spike list', 'PFC cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:36] [09:37:03] Minute 09:37 — starting fetch ... [09:37:03 IST] Fetching 100 symbols ... → 2096 bars processed | 2096 upserted into SQLite [09:38:19] Minute 09:38 — starting fetch ... [09:38:19 IST] Fetching 100 symbols ... → 2199 bars processed | 2199 upserted into SQLite [notify] Spike change: ['PFC entered spike list', 'HEROMOTOCO cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:38] [09:39:18] Minute 09:39 — starting fetch ... [09:39:18 IST] Fetching 100 symbols ... → 2299 bars processed | 2299 upserted into SQLite [notify] Spike change: ['HEROMOTOCO entered spike list', 'PFC cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:39] [09:40:00] Minute 09:40 — starting fetch ... [09:40:00 IST] Fetching 100 symbols ... → 2386 bars processed | 2386 upserted into SQLite [notify] Spike change: ['PFC entered spike list', 'HEROMOTOCO cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:40] [09:41:10] Minute 09:41 — starting fetch ... [09:41:10 IST] Fetching 100 symbols ... → 2499 bars processed | 2499 upserted into SQLite [09:42:05] Minute 09:42 — starting fetch ... [09:42:05 IST] Fetching 100 symbols ... → 2591 bars processed | 2591 upserted into SQLite [09:43:00] Minute 09:43 — starting fetch ... [09:43:00 IST] Fetching 100 symbols ... → 2668 bars processed | 2668 upserted into SQLite [notify] Spike change: ['GOLDBEES flipped SELL → BUY'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [09:43] [09:44:19] Minute 09:44 — starting fetch ... [09:44:19 IST] Fetching 100 symbols ... → 2799 bars processed | 2799 upserted into SQLite [09:45:19] Minute 09:45 — starting fetch ... [09:45:19 IST] Fetching 100 symbols ... → 2899 bars processed | 2899 upserted into SQLite [09:46:16] Minute 09:46 — starting fetch ... [09:46:16 IST] Fetching 100 symbols ... → 2999 bars processed | 2999 upserted into SQLite [09:47:11] Minute 09:47 — starting fetch ... [09:47:11 IST] Fetching 100 symbols ... → 3099 bars processed | 3099 upserted into SQLite [notify] Spike change: ['GOLDBEES flipped BUY → SELL'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [09:47] [09:48:08] Minute 09:48 — starting fetch ... [09:48:08 IST] Fetching 100 symbols ... → 3197 bars processed | 3197 upserted into SQLite [notify] Spike change: ['PFC ↓ #3→#5', 'GOLDBEES flipped SELL → BUY'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:48] [09:49:09] Minute 09:49 — starting fetch ... [09:49:09 IST] Fetching 100 symbols ... → 3298 bars processed | 3298 upserted into SQLite [notify] Spike change: ['GOLDBEES flipped BUY → SELL'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [09:49] [09:50:09] Minute 09:50 — starting fetch ... [09:50:09 IST] Fetching 100 symbols ... → 3397 bars processed | 3397 upserted into SQLite [09:51:05] Minute 09:51 — starting fetch ... [09:51:05 IST] Fetching 100 symbols ... → 3497 bars processed | 3497 upserted into SQLite [notify] Spike change: ['GOLDBEES ↑ #5→#3', 'LUPIN ↓ #3→#5', 'GOLDBEES flipped SELL → BUY'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:51] [09:52:04] Minute 09:52 — starting fetch ... [09:52:04 IST] Fetching 100 symbols ... → 3594 bars processed | 3594 upserted into SQLite [notify] Spike change: ['LUPIN ↑ #5→#3'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:52] [09:53:02] Minute 09:53 — starting fetch ... [09:53:02 IST] Fetching 100 symbols ... → 3678 bars processed | 3678 upserted into SQLite [09:54:18] Minute 09:54 — starting fetch ... [09:54:18 IST] Fetching 100 symbols ... → 3799 bars processed | 3799 upserted into SQLite [09:55:19] Minute 09:55 — starting fetch ... [09:55:19 IST] Fetching 100 symbols ... → 3899 bars processed | 3899 upserted into SQLite [09:56:15] Minute 09:56 — starting fetch ... [09:56:15 IST] Fetching 100 symbols ... → 3999 bars processed | 3999 upserted into SQLite [09:57:14] Minute 09:57 — starting fetch ... [09:57:14 IST] Fetching 100 symbols ... → 4099 bars processed | 4099 upserted into SQLite [notify] Spike change: ['INDHOTEL entered spike list', 'PFC cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:57] [09:58:16] Minute 09:58 — starting fetch ... [09:58:16 IST] Fetching 100 symbols ... → 4199 bars processed | 4199 upserted into SQLite [09:59:13] Minute 09:59 — starting fetch ... [09:59:13 IST] Fetching 100 symbols ... → 4298 bars processed | 4298 upserted into SQLite [notify] Spike change: ['INDHOTEL ↑ #5→#3'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [09:59] [10:00:13] Minute 10:00 — starting fetch ... [10:00:13 IST] Fetching 100 symbols ... → 4399 bars processed | 4399 upserted into SQLite [10:01:14] Minute 10:01 — starting fetch ... [10:01:14 IST] Fetching 100 symbols ... → 4499 bars processed | 4499 upserted into SQLite [notify] Spike change: ['GOLDBEES flipped BUY → SELL'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [10:01] [10:02:17] Minute 10:02 — starting fetch ... [10:02:17 IST] Fetching 100 symbols ... → 4599 bars processed | 4599 upserted into SQLite [10:03:06] Minute 10:03 — starting fetch ... [10:03:06 IST] Fetching 100 symbols ... → 4699 bars processed | 4699 upserted into SQLite [10:04:04] Minute 10:04 — starting fetch ... [10:04:04 IST] Fetching 100 symbols ... → 4788 bars processed | 4788 upserted into SQLite [10:05:02] Minute 10:05 — starting fetch ... [10:05:02 IST] Fetching 100 symbols ... → 4892 bars processed | 4892 upserted into SQLite [10:06:18] Minute 10:06 — starting fetch ... [10:06:18 IST] Fetching 100 symbols ... → 4999 bars processed | 4999 upserted into SQLite [10:07:16] Minute 10:07 — starting fetch ... [10:07:16 IST] Fetching 100 symbols ... → 5099 bars processed | 5099 upserted into SQLite [10:08:13] Minute 10:08 — starting fetch ... [10:08:13 IST] Fetching 100 symbols ... → 5198 bars processed | 5198 upserted into SQLite [10:09:10] Minute 10:09 — starting fetch ... [10:09:10 IST] Fetching 100 symbols ... → 5299 bars processed | 5299 upserted into SQLite [10:10:08] Minute 10:10 — starting fetch ... [10:10:08 IST] Fetching 100 symbols ... → 5398 bars processed | 5398 upserted into SQLite [notify] Spike change: ['TATAPOWER entered spike list', 'GOLDBEES cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:10] [10:11:06] Minute 10:11 — starting fetch ... [10:11:06 IST] Fetching 100 symbols ... → 5496 bars processed | 5496 upserted into SQLite [10:12:01] Minute 10:12 — starting fetch ... [10:12:01 IST] Fetching 100 symbols ... → 5567 bars processed | 5567 upserted into SQLite [10:13:17] Minute 10:13 — starting fetch ... [10:13:17 IST] Fetching 100 symbols ... → 5698 bars processed | 5698 upserted into SQLite [10:14:11] Minute 10:14 — starting fetch ... [10:14:11 IST] Fetching 100 symbols ... → 5797 bars processed | 5797 upserted into SQLite [10:15:08] Minute 10:15 — starting fetch ... [10:15:08 IST] Fetching 100 symbols ... → 5897 bars processed | 5897 upserted into SQLite [10:16:06] Minute 10:16 — starting fetch ... [10:16:06 IST] Fetching 100 symbols ... → 5996 bars processed | 5996 upserted into SQLite [10:17:04] Minute 10:17 — starting fetch ... [10:17:04 IST] Fetching 100 symbols ... → 6095 bars processed | 6095 upserted into SQLite [10:18:00] Minute 10:18 — starting fetch ... [10:18:00 IST] Fetching 100 symbols ... → 6169 bars processed | 6169 upserted into SQLite [notify] Spike change: ['TATAPOWER ↑ #5→#1'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:18] [10:19:01] Minute 10:19 — starting fetch ... [10:19:01 IST] Fetching 100 symbols ... → 6284 bars processed | 6284 upserted into SQLite [10:20:18] Minute 10:20 — starting fetch ... [10:20:18 IST] Fetching 100 symbols ... → 6396 bars processed | 6396 upserted into SQLite [10:21:13] Minute 10:21 — starting fetch ... [10:21:13 IST] Fetching 100 symbols ... → 6496 bars processed | 6496 upserted into SQLite [10:22:10] Minute 10:22 — starting fetch ... [10:22:10 IST] Fetching 100 symbols ... → 6595 bars processed | 6595 upserted into SQLite [notify] Spike change: ['GRASIM entered spike list', 'LUPIN cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:22] [10:23:08] Minute 10:23 — starting fetch ... [10:23:08 IST] Fetching 100 symbols ... → 6695 bars processed | 6695 upserted into SQLite [10:24:04] Minute 10:24 — starting fetch ... [10:24:04 IST] Fetching 100 symbols ... → 6794 bars processed | 6794 upserted into SQLite [10:25:01] Minute 10:25 — starting fetch ... [10:25:01 IST] Fetching 100 symbols ... → 6883 bars processed | 6883 upserted into SQLite [10:26:17] Minute 10:26 — starting fetch ... [10:26:17 IST] Fetching 100 symbols ... → 6996 bars processed | 6996 upserted into SQLite [10:27:13] Minute 10:27 — starting fetch ... [10:27:13 IST] Fetching 100 symbols ... → 7096 bars processed | 7096 upserted into SQLite [10:28:16] Minute 10:28 — starting fetch ... [10:28:16 IST] Fetching 100 symbols ... → 7196 bars processed | 7196 upserted into SQLite [10:29:15] Minute 10:29 — starting fetch ... [10:29:15 IST] Fetching 100 symbols ... → 7296 bars processed | 7296 upserted into SQLite [notify] Spike change: ['LUPIN entered spike list', 'GRASIM cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:29] [10:30:13] Minute 10:30 — starting fetch ... [10:30:13 IST] Fetching 100 symbols ... → 7396 bars processed | 7396 upserted into SQLite [10:31:07] Minute 10:31 — starting fetch ... [10:31:07 IST] Fetching 100 symbols ... → 7496 bars processed | 7496 upserted into SQLite [notify] Spike change: ['PFC entered spike list', 'LUPIN cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [10:31] [10:32:19] Minute 10:32 — starting fetch ... [10:32:19 IST] Fetching 100 symbols ... → 7596 bars processed | 7596 upserted into SQLite [10:33:08] Minute 10:33 — starting fetch ... [10:33:08 IST] Fetching 100 symbols ... → 7694 bars processed | 7694 upserted into SQLite [10:34:05] Minute 10:34 — starting fetch ... [10:34:05 IST] Fetching 100 symbols ... → 7796 bars processed | 7796 upserted into SQLite [10:35:03] Minute 10:35 — starting fetch ... [10:35:03 IST] Fetching 100 symbols ... → 7887 bars processed | 7887 upserted into SQLite [10:36:02] Minute 10:36 — starting fetch ... [10:36:02 IST] Fetching 100 symbols ... → 7982 bars processed | 7982 upserted into SQLite [10:37:19] Minute 10:37 — starting fetch ... [10:37:19 IST] Fetching 100 symbols ... → 8095 bars processed | 8095 upserted into SQLite [10:38:15] Minute 10:38 — starting fetch ... [10:38:15 IST] Fetching 100 symbols ... → 8196 bars processed | 8196 upserted into SQLite [10:39:18] Minute 10:39 — starting fetch ... [10:39:18 IST] Fetching 100 symbols ... → 8295 bars processed | 8295 upserted into SQLite [10:40:13] Minute 10:40 — starting fetch ... [10:40:13 IST] Fetching 100 symbols ... → 8394 bars processed | 8394 upserted into SQLite [10:41:09] Minute 10:41 — starting fetch ... [10:41:09 IST] Fetching 100 symbols ... 1 Failed download: ['INDUSINDBK.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.') → 8437 bars processed | 8437 upserted into SQLite [10:42:35] Minute 10:42 — starting fetch ... [10:42:35 IST] Fetching 100 symbols ... Terminated 2026-08-10 10:43:05 - web_server.py crashed (exit 143). Restarting in 10s... [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 1 Failed download: ['APOLLOHOSP.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.') → 8575 bars processed | 8575 upserted into SQLite [10:44:11] Minute 10:44 — starting fetch ... [10:44:11 IST] Fetching 100 symbols ... → 8796 bars processed | 8796 upserted into SQLite [10:45:07] Minute 10:45 — starting fetch ... [10:45:07 IST] Fetching 100 symbols ... → 8895 bars processed | 8895 upserted into SQLite [10:46:07] Minute 10:46 — starting fetch ... [10:46:07 IST] Fetching 100 symbols ... → 8994 bars processed | 8994 upserted into SQLite [10:47:04] Minute 10:47 — starting fetch ... [10:47:04 IST] Fetching 100 symbols ... → 9090 bars processed | 9090 upserted into SQLite [10:48:00] Minute 10:48 — starting fetch ... [10:48:00 IST] Fetching 100 symbols ... → 9176 bars processed | 9176 upserted into SQLite [10:49:18] Minute 10:49 — starting fetch ... [10:49:18 IST] Fetching 100 symbols ... Terminated 2026-08-10 10:49:21 - main_startup.py crashed (exit 143). Restarting in 30s... ================================================== NSE Intraday Bar Collector [SQLite] Market : 09:15 → 15:35 IST Poll : every 20s Ctrl+C to stop ================================================== [10:49:51] Minute 10:49 — starting fetch ... [10:49:51 IST] Fetching 100 symbols ... → 9303 bars processed | 9303 upserted into SQLite [notify] Baseline spikes: ['TATAPOWER', 'TITAN', 'INDHOTEL', 'RECLTD', 'PFC'] [10:50:26] Minute 10:50 — starting fetch ... [10:50:26 IST] Fetching 100 symbols ... → 9394 bars processed | 9394 upserted into SQLite [10:51:18] Minute 10:51 — starting fetch ... [10:51:18 IST] Fetching 100 symbols ... → 9494 bars processed | 9494 upserted into SQLite [10:52:14] Minute 10:52 — starting fetch ... [10:52:14 IST] Fetching 100 symbols ... → 9593 bars processed | 9593 upserted into SQLite [10:53:12] Minute 10:53 — starting fetch ... [10:53:12 IST] Fetching 100 symbols ... → 9692 bars processed | 9692 upserted into SQLite [10:54:07] Minute 10:54 — starting fetch ... [10:54:07 IST] Fetching 100 symbols ... → 9792 bars processed | 9792 upserted into SQLite [10:55:05] Minute 10:55 — starting fetch ... [10:55:05 IST] Fetching 100 symbols ... → 9894 bars processed | 9894 upserted into SQLite [10:56:03] Minute 10:56 — starting fetch ... [10:56:03 IST] Fetching 100 symbols ... → 9985 bars processed | 9985 upserted into SQLite [10:57:19] Minute 10:57 — starting fetch ... [10:57:19 IST] Fetching 100 symbols ... → 10094 bars processed | 10094 upserted into SQLite [10:58:13] Minute 10:58 — starting fetch ... [10:58:13 IST] Fetching 100 symbols ... → 10193 bars processed | 10193 upserted into SQLite [10:59:11] Minute 10:59 — starting fetch ... [10:59:11 IST] Fetching 100 symbols ... → 10291 bars processed | 10291 upserted into SQLite [11:00:07] Minute 11:00 — starting fetch ... [11:00:07 IST] Fetching 100 symbols ... → 10394 bars processed | 10394 upserted into SQLite [11:01:03] Minute 11:01 — starting fetch ... [11:01:03 IST] Fetching 100 symbols ... → 10484 bars processed | 10484 upserted into SQLite [11:02:19] Minute 11:02 — starting fetch ... [11:02:19 IST] Fetching 100 symbols ... → 10593 bars processed | 10593 upserted into SQLite [11:03:13] Minute 11:03 — starting fetch ... [11:03:13 IST] Fetching 100 symbols ... → 10692 bars processed | 10692 upserted into SQLite [11:04:10] Minute 11:04 — starting fetch ... [11:04:10 IST] Fetching 100 symbols ... → 10792 bars processed | 10792 upserted into SQLite [11:05:10] Minute 11:05 — starting fetch ... [11:05:10 IST] Fetching 100 symbols ... → 10893 bars processed | 10893 upserted into SQLite [notify] Spike change: ['GRASIM entered spike list', 'PFC cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [11:05] [11:06:07] Minute 11:06 — starting fetch ... [11:06:07 IST] Fetching 100 symbols ... → 10990 bars processed | 10990 upserted into SQLite [11:07:02] Minute 11:07 — starting fetch ... [11:07:02 IST] Fetching 100 symbols ... → 11076 bars processed | 11076 upserted into SQLite [11:08:19] Minute 11:08 — starting fetch ... [11:08:19 IST] Fetching 100 symbols ... → 11193 bars processed | 11193 upserted into SQLite [11:09:00] Minute 11:09 — starting fetch ... [11:09:00 IST] Fetching 100 symbols ... → 11262 bars processed | 11262 upserted into SQLite [11:10:16] Minute 11:10 — starting fetch ... [11:10:16 IST] Fetching 100 symbols ... → 11391 bars processed | 11391 upserted into SQLite [11:11:12] Minute 11:11 — starting fetch ... [11:11:12 IST] Fetching 100 symbols ... → 11491 bars processed | 11491 upserted into SQLite [11:12:06] Minute 11:12 — starting fetch ... [11:12:06 IST] Fetching 100 symbols ... → 11591 bars processed | 11591 upserted into SQLite [11:13:01] Minute 11:13 — starting fetch ... [11:13:01 IST] Fetching 100 symbols ... → 11676 bars processed | 11676 upserted into SQLite [11:14:14] Minute 11:14 — starting fetch ... [11:14:14 IST] Fetching 100 symbols ... → 11791 bars processed | 11791 upserted into SQLite [11:15:06] Minute 11:15 — starting fetch ... [11:15:06 IST] Fetching 100 symbols ... → 11889 bars processed | 11889 upserted into SQLite [11:16:00] Minute 11:16 — starting fetch ... [11:16:00 IST] Fetching 100 symbols ... → 11961 bars processed | 11961 upserted into SQLite [11:17:15] Minute 11:17 — starting fetch ... [11:17:15 IST] Fetching 100 symbols ... → 12091 bars processed | 12091 upserted into SQLite [11:18:12] Minute 11:18 — starting fetch ... [11:18:12 IST] Fetching 100 symbols ... → 12190 bars processed | 12190 upserted into SQLite [notify] Spike change: ['PFC entered spike list', 'RECLTD cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [11:18] [11:19:09] Minute 11:19 — starting fetch ... [11:19:09 IST] Fetching 100 symbols ... → 12290 bars processed | 12290 upserted into SQLite [11:20:05] Minute 11:20 — starting fetch ... [11:20:05 IST] Fetching 100 symbols ... → 12390 bars processed | 12390 upserted into SQLite [11:21:02] Minute 11:21 — starting fetch ... [11:21:02 IST] Fetching 100 symbols ... → 12481 bars processed | 12481 upserted into SQLite [11:22:18] Minute 11:22 — starting fetch ... [11:22:18 IST] Fetching 100 symbols ... → 12590 bars processed | 12590 upserted into SQLite [11:23:11] Minute 11:23 — starting fetch ... [11:23:11 IST] Fetching 100 symbols ... → 12689 bars processed | 12689 upserted into SQLite [11:24:05] Minute 11:24 — starting fetch ... [11:24:05 IST] Fetching 100 symbols ... → 12781 bars processed | 12781 upserted into SQLite [11:25:01] Minute 11:25 — starting fetch ... [11:25:01 IST] Fetching 100 symbols ... → 12860 bars processed | 12860 upserted into SQLite [11:26:14] Minute 11:26 — starting fetch ... [11:26:14 IST] Fetching 100 symbols ... → 12990 bars processed | 12990 upserted into SQLite [11:27:06] Minute 11:27 — starting fetch ... [11:27:06 IST] Fetching 100 symbols ... → 13088 bars processed | 13088 upserted into SQLite [11:28:02] Minute 11:28 — starting fetch ... [11:28:02 IST] Fetching 100 symbols ... → 13174 bars processed | 13174 upserted into SQLite [11:29:19] Minute 11:29 — starting fetch ... [11:29:19 IST] Fetching 100 symbols ... → 13288 bars processed | 13288 upserted into SQLite [11:30:13] Minute 11:30 — starting fetch ... [11:30:13 IST] Fetching 100 symbols ... → 13388 bars processed | 13388 upserted into SQLite [11:31:13] Minute 11:31 — starting fetch ... [11:31:13 IST] Fetching 100 symbols ... → 13488 bars processed | 13488 upserted into SQLite [11:32:06] Minute 11:32 — starting fetch ... [11:32:06 IST] Fetching 100 symbols ... → 13587 bars processed | 13587 upserted into SQLite [11:33:02] Minute 11:33 — starting fetch ... [11:33:02 IST] Fetching 100 symbols ... → 13687 bars processed | 13687 upserted into SQLite [11:34:06] Minute 11:34 — starting fetch ... [11:34:06 IST] Fetching 100 symbols ... → 13785 bars processed | 13785 upserted into SQLite [11:35:11] Minute 11:35 — starting fetch ... [11:35:11 IST] Fetching 100 symbols ... → 13886 bars processed | 13886 upserted into SQLite [11:36:09] Minute 11:36 — starting fetch ... [11:36:09 IST] Fetching 100 symbols ... → 13987 bars processed | 13987 upserted into SQLite [11:37:10] Minute 11:37 — starting fetch ... [11:37:10 IST] Fetching 100 symbols ... → 14087 bars processed | 14087 upserted into SQLite [11:38:04] Minute 11:38 — starting fetch ... [11:38:04 IST] Fetching 100 symbols ... → 14187 bars processed | 14187 upserted into SQLite [notify] Spike change: ['RECLTD entered spike list', 'TATAPOWER cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [11:38] [11:39:05] Minute 11:39 — starting fetch ... [11:39:05 IST] Fetching 100 symbols ... → 14284 bars processed | 14284 upserted into SQLite [11:40:02] Minute 11:40 — starting fetch ... [11:40:02 IST] Fetching 100 symbols ... → 14381 bars processed | 14381 upserted into SQLite [11:41:00] Minute 11:41 — starting fetch ... [11:41:00 IST] Fetching 100 symbols ... → 14484 bars processed | 14484 upserted into SQLite [11:42:08] Minute 11:42 — starting fetch ... [11:42:08 IST] Fetching 100 symbols ... → 14585 bars processed | 14585 upserted into SQLite [11:43:03] Minute 11:43 — starting fetch ... [11:43:03 IST] Fetching 100 symbols ... → 14683 bars processed | 14683 upserted into SQLite [11:44:19] Minute 11:44 — starting fetch ... [11:44:19 IST] Fetching 100 symbols ... → 14787 bars processed | 14787 upserted into SQLite [11:45:13] Minute 11:45 — starting fetch ... [11:45:13 IST] Fetching 100 symbols ... → 14887 bars processed | 14887 upserted into SQLite [11:46:12] Minute 11:46 — starting fetch ... [11:46:12 IST] Fetching 100 symbols ... → 14987 bars processed | 14987 upserted into SQLite [11:47:13] Minute 11:47 — starting fetch ... [11:47:13 IST] Fetching 100 symbols ... → 15087 bars processed | 15087 upserted into SQLite [11:48:07] Minute 11:48 — starting fetch ... [11:48:07 IST] Fetching 100 symbols ... → 15186 bars processed | 15186 upserted into SQLite [11:49:09] Minute 11:49 — starting fetch ... [11:49:09 IST] Fetching 100 symbols ... → 15286 bars processed | 15286 upserted into SQLite [11:50:03] Minute 11:50 — starting fetch ... [11:50:03 IST] Fetching 100 symbols ... → 15383 bars processed | 15383 upserted into SQLite [11:51:01] Minute 11:51 — starting fetch ... [11:51:01 IST] Fetching 100 symbols ... → 15472 bars processed | 15472 upserted into SQLite [11:52:16] Minute 11:52 — starting fetch ... [11:52:16 IST] Fetching 100 symbols ... → 15586 bars processed | 15586 upserted into SQLite [11:53:14] Minute 11:53 — starting fetch ... [11:53:14 IST] Fetching 100 symbols ... → 15685 bars processed | 15685 upserted into SQLite [11:54:16] Minute 11:54 — starting fetch ... [11:54:16 IST] Fetching 100 symbols ... → 15785 bars processed | 15785 upserted into SQLite [11:55:19] Minute 11:55 — starting fetch ... [11:55:19 IST] Fetching 100 symbols ... → 15885 bars processed | 15885 upserted into SQLite [11:56:16] Minute 11:56 — starting fetch ... [11:56:16 IST] Fetching 100 symbols ... → 15984 bars processed | 15984 upserted into SQLite [11:57:10] Minute 11:57 — starting fetch ... [11:57:10 IST] Fetching 100 symbols ... → 16085 bars processed | 16085 upserted into SQLite [11:58:15] Minute 11:58 — starting fetch ... [11:58:15 IST] Fetching 100 symbols ... → 16185 bars processed | 16185 upserted into SQLite [11:59:11] Minute 11:59 — starting fetch ... [11:59:11 IST] Fetching 100 symbols ... → 16285 bars processed | 16285 upserted into SQLite [12:00:08] Minute 12:00 — starting fetch ... [12:00:08 IST] Fetching 100 symbols ... → 16385 bars processed | 16385 upserted into SQLite [12:01:09] Minute 12:01 — starting fetch ... [12:01:09 IST] Fetching 100 symbols ... → 16483 bars processed | 16483 upserted into SQLite [12:02:06] Minute 12:02 — starting fetch ... [12:02:06 IST] Fetching 100 symbols ... → 16585 bars processed | 16585 upserted into SQLite [12:03:00] Minute 12:03 — starting fetch ... [12:03:00 IST] Fetching 100 symbols ... → 16674 bars processed | 16674 upserted into SQLite [12:04:19] Minute 12:04 — starting fetch ... [12:04:19 IST] Fetching 100 symbols ... → 16785 bars processed | 16785 upserted into SQLite [notify] Spike change: ['SBICARD entered spike list', 'RECLTD cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [12:04] [12:05:10] Minute 12:05 — starting fetch ... [12:05:10 IST] Fetching 100 symbols ... → 16883 bars processed | 16883 upserted into SQLite [12:06:18] Minute 12:06 — starting fetch ... [12:06:18 IST] Fetching 100 symbols ... → 16984 bars processed | 16984 upserted into SQLite [12:07:17] Minute 12:07 — starting fetch ... [12:07:17 IST] Fetching 100 symbols ... → 17084 bars processed | 17084 upserted into SQLite [12:08:13] Minute 12:08 — starting fetch ... [12:08:13 IST] Fetching 100 symbols ... → 17183 bars processed | 17183 upserted into SQLite [notify] Spike change: ['SBICARD ↑ #5→#2', 'PFC ↓ #3→#5'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [12:08] [12:09:11] Minute 12:09 — starting fetch ... [12:09:11 IST] Fetching 100 symbols ... → 17282 bars processed | 17282 upserted into SQLite [12:10:04] Minute 12:10 — starting fetch ... [12:10:04 IST] Fetching 100 symbols ... → 17376 bars processed | 17376 upserted into SQLite [12:11:19] Minute 12:11 — starting fetch ... [12:11:19 IST] Fetching 100 symbols ... → 17482 bars processed | 17482 upserted into SQLite [12:12:16] Minute 12:12 — starting fetch ... [12:12:16 IST] Fetching 100 symbols ... → 17581 bars processed | 17581 upserted into SQLite [12:13:16] Minute 12:13 — starting fetch ... [12:13:16 IST] Fetching 100 symbols ... → 17681 bars processed | 17681 upserted into SQLite [12:14:17] Minute 12:14 — starting fetch ... [12:14:17 IST] Fetching 100 symbols ... → 17781 bars processed | 17781 upserted into SQLite [12:15:13] Minute 12:15 — starting fetch ... [12:15:13 IST] Fetching 100 symbols ... → 17880 bars processed | 17880 upserted into SQLite [12:16:14] Minute 12:16 — starting fetch ... [12:16:14 IST] Fetching 100 symbols ... → 17981 bars processed | 17981 upserted into SQLite [12:17:09] Minute 12:17 — starting fetch ... [12:17:09 IST] Fetching 100 symbols ... → 18078 bars processed | 18078 upserted into SQLite [12:18:06] Minute 12:18 — starting fetch ... [12:18:06 IST] Fetching 100 symbols ... → 18179 bars processed | 18179 upserted into SQLite [12:19:04] Minute 12:19 — starting fetch ... [12:19:04 IST] Fetching 100 symbols ... → 18278 bars processed | 18278 upserted into SQLite [12:20:00] Minute 12:20 — starting fetch ... [12:20:00 IST] Fetching 100 symbols ... → 18360 bars processed | 18360 upserted into SQLite [12:21:08] Minute 12:21 — starting fetch ... [12:21:08 IST] Fetching 100 symbols ... → 18480 bars processed | 18480 upserted into SQLite [12:22:09] Minute 12:22 — starting fetch ... [12:22:09 IST] Fetching 100 symbols ... → 18580 bars processed | 18580 upserted into SQLite [12:23:12] Minute 12:23 — starting fetch ... [12:23:12 IST] Fetching 100 symbols ... → 18680 bars processed | 18680 upserted into SQLite [12:24:09] Minute 12:24 — starting fetch ... [12:24:09 IST] Fetching 100 symbols ... → 18781 bars processed | 18781 upserted into SQLite [12:25:12] Minute 12:25 — starting fetch ... [12:25:12 IST] Fetching 100 symbols ... → 18881 bars processed | 18881 upserted into SQLite [12:26:11] Minute 12:26 — starting fetch ... [12:26:11 IST] Fetching 100 symbols ... → 18980 bars processed | 18980 upserted into SQLite [12:27:08] Minute 12:27 — starting fetch ... [12:27:08 IST] Fetching 100 symbols ... → 19081 bars processed | 19081 upserted into SQLite [12:28:00] Minute 12:28 — starting fetch ... [12:28:00 IST] Fetching 100 symbols ... → 19169 bars processed | 19169 upserted into SQLite [12:29:10] Minute 12:29 — starting fetch ... [12:29:10 IST] Fetching 100 symbols ... → 19281 bars processed | 19281 upserted into SQLite [12:30:00] Minute 12:30 — starting fetch ... [12:30:00 IST] Fetching 100 symbols ... → 19374 bars processed | 19374 upserted into SQLite [12:31:06] Minute 12:31 — starting fetch ... [12:31:06 IST] Fetching 100 symbols ... → 19477 bars processed | 19477 upserted into SQLite [12:32:08] Minute 12:32 — starting fetch ... [12:32:08 IST] Fetching 100 symbols ... → 19580 bars processed | 19580 upserted into SQLite [12:33:03] Minute 12:33 — starting fetch ... [12:33:03 IST] Fetching 100 symbols ... → 19678 bars processed | 19678 upserted into SQLite [12:34:05] Minute 12:34 — starting fetch ... [12:34:05 IST] Fetching 100 symbols ... → 19779 bars processed | 19779 upserted into SQLite [notify] Spike change: ['GRASIM ↓ #3→#5'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [12:34] [12:35:09] Minute 12:35 — starting fetch ... [12:35:09 IST] Fetching 100 symbols ... → 19880 bars processed | 19880 upserted into SQLite [12:36:14] Minute 12:36 — starting fetch ... [12:36:14 IST] Fetching 100 symbols ... → 19979 bars processed | 19979 upserted into SQLite [12:37:03] Minute 12:37 — starting fetch ... [12:37:03 IST] Fetching 100 symbols ... → 20074 bars processed | 20074 upserted into SQLite [12:38:01] Minute 12:38 — starting fetch ... [12:38:01 IST] Fetching 100 symbols ... → 20172 bars processed | 20172 upserted into SQLite [notify] Spike change: ['SBICARD flipped BUY → SELL'] (real_push=False) [notify] DB-only (no real push): 🚀 Spike Leaderboard [12:38] [12:39:02] Minute 12:39 — starting fetch ... [12:39:02 IST] Fetching 100 symbols ... → 20277 bars processed | 20277 upserted into SQLite [12:40:09] Minute 12:40 — starting fetch ... [12:40:09 IST] Fetching 100 symbols ... → 20379 bars processed | 20379 upserted into SQLite [12:41:04] Minute 12:41 — starting fetch ... [12:41:04 IST] Fetching 100 symbols ... → 20476 bars processed | 20476 upserted into SQLite [12:42:07] Minute 12:42 — starting fetch ... [12:42:07 IST] Fetching 100 symbols ... → 20579 bars processed | 20579 upserted into SQLite [12:43:03] Minute 12:43 — starting fetch ... [12:43:03 IST] Fetching 100 symbols ... → 20674 bars processed | 20674 upserted into SQLite [12:44:17] Minute 12:44 — starting fetch ... [12:44:17 IST] Fetching 100 symbols ... → 20779 bars processed | 20779 upserted into SQLite [12:45:11] Minute 12:45 — starting fetch ... [12:45:11 IST] Fetching 100 symbols ... → 20879 bars processed | 20879 upserted into SQLite [12:46:07] Minute 12:46 — starting fetch ... [12:46:07 IST] Fetching 100 symbols ... → 20979 bars processed | 20979 upserted into SQLite [12:47:05] Minute 12:47 — starting fetch ... [12:47:05 IST] Fetching 100 symbols ... → 21078 bars processed | 21078 upserted into SQLite [12:48:00] Minute 12:48 — starting fetch ... [12:48:00 IST] Fetching 100 symbols ... → 21162 bars processed | 21162 upserted into SQLite [12:49:15] Minute 12:49 — starting fetch ... [12:49:15 IST] Fetching 100 symbols ... → 21278 bars processed | 21278 upserted into SQLite [12:50:11] Minute 12:50 — starting fetch ... [12:50:11 IST] Fetching 100 symbols ... → 21378 bars processed | 21378 upserted into SQLite [12:51:12] Minute 12:51 — starting fetch ... [12:51:12 IST] Fetching 100 symbols ... → 21476 bars processed | 21476 upserted into SQLite [12:52:07] Minute 12:52 — starting fetch ... [12:52:07 IST] Fetching 100 symbols ... → 21578 bars processed | 21578 upserted into SQLite [12:53:04] Minute 12:53 — starting fetch ... [12:53:04 IST] Fetching 100 symbols ... → 21676 bars processed | 21676 upserted into SQLite [12:54:02] Minute 12:54 — starting fetch ... [12:54:02 IST] Fetching 100 symbols ... → 21775 bars processed | 21775 upserted into SQLite [12:55:02] Minute 12:55 — starting fetch ... [12:55:02 IST] Fetching 100 symbols ... → 21876 bars processed | 21876 upserted into SQLite [12:56:17] Minute 12:56 — starting fetch ... [12:56:17 IST] Fetching 100 symbols ... → 21978 bars processed | 21978 upserted into SQLite [12:57:12] Minute 12:57 — starting fetch ... [12:57:12 IST] Fetching 100 symbols ... → 22078 bars processed | 22078 upserted into SQLite [12:58:14] Minute 12:58 — starting fetch ... [12:58:14 IST] Fetching 100 symbols ... → 22178 bars processed | 22178 upserted into SQLite [12:59:15] Minute 12:59 — starting fetch ... [12:59:15 IST] Fetching 100 symbols ... → 22276 bars processed | 22276 upserted into SQLite [13:00:13] Minute 13:00 — starting fetch ... [13:00:13 IST] Fetching 100 symbols ... → 22377 bars processed | 22377 upserted into SQLite [13:01:13] Minute 13:01 — starting fetch ... [13:01:13 IST] Fetching 100 symbols ... → 22476 bars processed | 22476 upserted into SQLite [13:02:15] Minute 13:02 — starting fetch ... [13:02:15 IST] Fetching 100 symbols ... → 22577 bars processed | 22577 upserted into SQLite [13:03:17] Minute 13:03 — starting fetch ... [13:03:17 IST] Fetching 100 symbols ... → 22676 bars processed | 22676 upserted into SQLite [13:04:04] Minute 13:04 — starting fetch ... [13:04:04 IST] Fetching 100 symbols ... → 22776 bars processed | 22776 upserted into SQLite [13:05:08] Minute 13:05 — starting fetch ... [13:05:08 IST] Fetching 100 symbols ... → 22875 bars processed | 22875 upserted into SQLite [13:06:03] Minute 13:06 — starting fetch ... [13:06:03 IST] Fetching 100 symbols ... → 22976 bars processed | 22976 upserted into SQLite [13:07:04] Minute 13:07 — starting fetch ... [13:07:04 IST] Fetching 100 symbols ... → 23076 bars processed | 23076 upserted into SQLite [13:08:04] Minute 13:08 — starting fetch ... [13:08:04 IST] Fetching 100 symbols ... → 23176 bars processed | 23176 upserted into SQLite [13:09:02] Minute 13:09 — starting fetch ... [13:09:02 IST] Fetching 100 symbols ... → 23275 bars processed | 23275 upserted into SQLite [13:10:07] Minute 13:10 — starting fetch ... [13:10:07 IST] Fetching 100 symbols ... → 23374 bars processed | 23374 upserted into SQLite [13:11:06] Minute 13:11 — starting fetch ... [13:11:06 IST] Fetching 100 symbols ... → 23475 bars processed | 23475 upserted into SQLite [13:12:00] Minute 13:12 — starting fetch ... [13:12:00 IST] Fetching 100 symbols ... → 23555 bars processed | 23555 upserted into SQLite [13:13:16] Minute 13:13 — starting fetch ... [13:13:16 IST] Fetching 100 symbols ... → 23677 bars processed | 23677 upserted into SQLite [13:14:13] Minute 13:14 — starting fetch ... [13:14:13 IST] Fetching 100 symbols ... → 23777 bars processed | 23777 upserted into SQLite [13:15:08] Minute 13:15 — starting fetch ... [13:15:08 IST] Fetching 100 symbols ... → 23877 bars processed | 23877 upserted into SQLite [13:16:04] Minute 13:16 — starting fetch ... [13:16:04 IST] Fetching 100 symbols ... → 23976 bars processed | 23976 upserted into SQLite [13:17:05] Minute 13:17 — starting fetch ... [13:17:05 IST] Fetching 100 symbols ... → 24076 bars processed | 24076 upserted into SQLite [13:18:03] Minute 13:18 — starting fetch ... [13:18:03 IST] Fetching 100 symbols ... → 24175 bars processed | 24175 upserted into SQLite [13:19:19] Minute 13:19 — starting fetch ... [13:19:19 IST] Fetching 100 symbols ... → 24276 bars processed | 24276 upserted into SQLite [13:20:14] Minute 13:20 — starting fetch ... [13:20:14 IST] Fetching 100 symbols ... → 24377 bars processed | 24377 upserted into SQLite [13:21:12] Minute 13:21 — starting fetch ... [13:21:12 IST] Fetching 100 symbols ... → 24477 bars processed | 24477 upserted into SQLite [13:22:13] Minute 13:22 — starting fetch ... [13:22:13 IST] Fetching 100 symbols ... → 24577 bars processed | 24577 upserted into SQLite [13:23:14] Minute 13:23 — starting fetch ... [13:23:14 IST] Fetching 100 symbols ... → 24677 bars processed | 24677 upserted into SQLite [13:24:14] Minute 13:24 — starting fetch ... [13:24:14 IST] Fetching 100 symbols ... → 24777 bars processed | 24777 upserted into SQLite [13:25:09] Minute 13:25 — starting fetch ... [13:25:09 IST] Fetching 100 symbols ... → 24874 bars processed | 24874 upserted into SQLite [notify] Spike change: ['RECLTD entered spike list', 'INDHOTEL cooled off'] (real_push=True) [notify] ✓ Pushed: 🚀 Spike Leaderboard [13:25] [13:26:08] Minute 13:26 — starting fetch ... [13:26:08 IST] Fetching 100 symbols ... → 24976 bars processed | 24976 upserted into SQLite [13:27:08] Minute 13:27 — starting fetch ... [13:27:08 IST] Fetching 100 symbols ... → 25076 bars processed | 25076 upserted into SQLite [13:28:01] Minute 13:28 — starting fetch ... [13:28:01 IST] Fetching 100 symbols ... → 25175 bars processed | 25175 upserted into SQLite [13:29:16] Minute 13:29 — starting fetch ... [13:29:16 IST] Fetching 100 symbols ... → 25277 bars processed | 25277 upserted into SQLite [13:30:14] Minute 13:30 — starting fetch ... [13:30:14 IST] Fetching 100 symbols ... → 25377 bars processed | 25377 upserted into SQLite [13:31:10] Minute 13:31 — starting fetch ... [13:31:10 IST] Fetching 100 symbols ... → 25477 bars processed | 25477 upserted into SQLite [13:32:05] Minute 13:32 — starting fetch ... [13:32:05 IST] Fetching 100 symbols ... → 25577 bars processed | 25577 upserted into SQLite [13:33:00] Minute 13:33 — starting fetch ... [13:33:00 IST] Fetching 100 symbols ... → 25662 bars processed | 25662 upserted into SQLite [13:34:17] Minute 13:34 — starting fetch ... [13:34:17 IST] Fetching 100 symbols ... → 25777 bars processed | 25777 upserted into SQLite [13:35:16] Minute 13:35 — starting fetch ... [13:35:16 IST] Fetching 100 symbols ... → 25876 bars processed | 25876 upserted into SQLite [13:36:16] Minute 13:36 — starting fetch ... [13:36:16 IST] Fetching 100 symbols ... → 25976 bars processed | 25976 upserted into SQLite [13:37:16] Minute 13:37 — starting fetch ... [13:37:16 IST] Fetching 100 symbols ... → 26076 bars processed | 26076 upserted into SQLite [13:38:16] Minute 13:38 — starting fetch ... [13:38:16 IST] Fetching 100 symbols ... → 26176 bars processed | 26176 upserted into SQLite [13:39:15] Minute 13:39 — starting fetch ... [13:39:15 IST] Fetching 100 symbols ... → 26275 bars processed | 26275 upserted into SQLite [13:40:12] Minute 13:40 — starting fetch ... [13:40:12 IST] Fetching 100 symbols ... → 26375 bars processed | 26375 upserted into SQLite [13:41:12] Minute 13:41 — starting fetch ... [13:41:12 IST] Fetching 100 symbols ... → 26475 bars processed | 26475 upserted into SQLite [13:42:12] Minute 13:42 — starting fetch ... [13:42:12 IST] Fetching 100 symbols ... → 26574 bars processed | 26574 upserted into SQLite [13:43:12] Minute 13:43 — starting fetch ... [13:43:12 IST] Fetching 100 symbols ... → 26674 bars processed | 26674 upserted into SQLite [13:44:19] Minute 13:44 — starting fetch ... [13:44:19 IST] Fetching 100 symbols ... → 26774 bars processed | 26774 upserted into SQLite [13:45:10] Minute 13:45 — starting fetch ... [13:45:10 IST] Fetching 100 symbols ... → 26874 bars processed | 26874 upserted into SQLite [13:46:09] Minute 13:46 — starting fetch ... [13:46:09 IST] Fetching 100 symbols ... → 26972 bars processed | 26972 upserted into SQLite [13:47:09] Minute 13:47 — starting fetch ... [13:47:09 IST] Fetching 100 symbols ... → 27073 bars processed | 27073 upserted into SQLite [13:48:07] Minute 13:48 — starting fetch ... [13:48:07 IST] Fetching 100 symbols ... → 27173 bars processed | 27173 upserted into SQLite [13:49:04] Minute 13:49 — starting fetch ... [13:49:04 IST] Fetching 100 symbols ... → 27272 bars processed | 27272 upserted into SQLite