Showing last 300 lines of momentum • C:\ClaudeBot\MomentumBot\bot.log
2026-07-03 19:22:09,181 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:22:09,181 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:22:09,181 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:22:09,181 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:23:09,289 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:23:09,796 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:23:09,796 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:23:09,796 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:23:09,796 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:23:09,796 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:24:09,899 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:24:10,426 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:24:10,426 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:24:10,426 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:24:10,426 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:24:10,426 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:25:10,537 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:25:11,034 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:25:11,034 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:25:11,034 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:25:11,034 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:25:11,034 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:26:11,131 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:26:11,597 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:26:11,597 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:26:11,597 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:26:11,597 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:26:11,597 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:27:11,698 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:27:12,371 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:27:12,371 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:27:12,371 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:27:12,371 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:27:12,371 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:28:12,478 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:28:12,991 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:28:12,991 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:28:12,991 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:28:12,991 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:28:12,991 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:29:13,106 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:29:13,637 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:29:13,637 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:29:13,637 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:29:13,637 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:29:13,637 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:30:13,736 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:30:14,532 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:30:14,532 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:30:14,532 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:30:14,547 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:30:14,547 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:31:14,643 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:31:15,165 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:31:15,165 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:31:15,165 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:31:15,165 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:31:15,165 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:32:15,279 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:32:15,994 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:32:15,994 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:32:15,994 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:32:15,994 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:32:15,994 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:33:16,094 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:33:16,577 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:33:16,577 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:33:16,577 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:33:16,577 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:33:16,577 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:34:16,677 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:34:17,306 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:34:17,306 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:34:17,306 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:34:17,306 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:34:17,306 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:35:17,413 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:35:17,900 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:35:17,900 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:35:17,900 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:35:17,900 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:35:17,900 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:36:18,004 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:36:18,532 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:36:18,532 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:36:18,532 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:36:18,532 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:36:18,532 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:37:18,637 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:37:19,175 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:37:19,175 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:37:19,175 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:37:19,175 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:37:19,175 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:38:19,292 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:38:19,764 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:38:19,764 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:38:19,764 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:38:19,764 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:38:19,764 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:39:19,866 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:39:20,377 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:39:20,377 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:39:20,377 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:39:20,377 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:39:20,377 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:40:20,488 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:40:20,999 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:40:20,999 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:40:20,999 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:40:20,999 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:40:20,999 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:41:21,125 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:41:21,606 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:41:21,606 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:41:21,606 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:41:21,606 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:41:21,606 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:42:21,703 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:42:22,235 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:42:22,235 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:42:22,235 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:42:22,235 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:42:22,235 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:43:22,342 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:43:22,866 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:43:22,866 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:43:22,866 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:43:22,866 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:43:22,866 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:44:22,973 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:44:23,482 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:44:23,482 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:44:23,482 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:44:23,482 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:44:23,482 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:45:23,588 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:45:24,156 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:45:24,156 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:45:24,156 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:45:24,156 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:45:24,156 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:46:24,265 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:46:24,770 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:46:24,770 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:46:24,770 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:46:24,770 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:46:24,770 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:47:24,885 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:47:25,374 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:47:25,374 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:47:25,374 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:47:25,374 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:47:25,374 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:48:25,484 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:48:25,999 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:48:25,999 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:48:25,999 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:48:25,999 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:48:25,999 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:49:26,107 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:49:26,650 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:49:26,650 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:49:26,650 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:49:26,650 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:49:26,650 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:50:26,800 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:50:27,343 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:50:27,343 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:50:27,343 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:50:27,343 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:50:27,343 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:51:27,457 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:51:27,956 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:51:27,956 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:51:27,956 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:51:27,956 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:51:27,972 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:52:28,068 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:52:28,537 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:52:28,537 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:52:28,537 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:52:28,537 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:52:28,537 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:53:28,656 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:53:29,150 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:53:29,150 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:53:29,150 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:53:29,150 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:53:29,150 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:54:29,248 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:54:29,944 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:54:29,944 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:54:29,944 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:54:29,944 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:54:29,944 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:55:30,050 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:55:30,541 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:55:30,541 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:55:30,541 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:55:30,541 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:55:30,541 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:56:30,708 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:56:31,202 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:56:31,202 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:56:31,202 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:56:31,202 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:56:31,202 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:57:31,306 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:57:31,798 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:57:31,798 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:57:31,814 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:57:31,814 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:57:31,814 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:58:31,907 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:58:32,364 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:58:32,364 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:58:32,380 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:58:32,380 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:58:32,380 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 19:59:32,495 [INFO] Intraday check -- SPY MA filter + reconcile
2026-07-03 19:59:32,983 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:59:32,983 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:59:32,983 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 19:59:32,983 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 19:59:32,983 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 20:10:33,187 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 20:10:33,187 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 20:10:33,187 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-03 20:10:33,187 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-03 20:10:33,187 [INFO] RECONCILE: State matches Alpaca (11 positions). No changes.
2026-07-03 20:10:33,203 [INFO] -------------------------------------------------------
2026-07-03 20:10:33,203 [INFO] Planning daily rotation (orders execute at next market open)...
2026-07-03 20:10:33,407 [INFO] SPY SMA stack not bullish � skipping entry (live=744.07 3d-SMA=744.87 10d-SMA=739.69)
2026-07-03 20:10:33,407 [INFO] SPY MA at close: BELOW or SMA stack bearish
2026-07-03 20:10:33,407 [INFO] Fetching S&P 1500 universe from Wikipedia...
2026-07-03 20:10:36,078 [INFO] Universe: 1503 stocks (S&P500=503, MidCap400=400, SmallCap600=603)
2026-07-03 20:10:36,078 [INFO] Screening 1503 stocks � mktcap>$10B, vol>$10M, price>$5, composite 3M/6M/12M momentum
2026-07-03 20:10:36,078 [INFO] Pass 1: fetching price history from Polygon (20 workers)...
2026-07-03 20:10:37,659 [INFO] Pass 1: 200/1503 fetched, 198 with data...
2026-07-03 20:10:38,929 [INFO] Pass 1: 400/1503 fetched, 397 with data...
2026-07-03 20:10:40,175 [INFO] Pass 1: 600/1503 fetched, 597 with data...
2026-07-03 20:10:41,433 [INFO] Pass 1: 800/1503 fetched, 796 with data...
2026-07-03 20:10:42,782 [INFO] Pass 1: 1000/1503 fetched, 996 with data...
2026-07-03 20:10:44,060 [INFO] Pass 1: 1200/1503 fetched, 1195 with data...
2026-07-03 20:10:45,323 [INFO] Pass 1: 1400/1503 fetched, 1395 with data...
2026-07-03 20:10:46,037 [INFO] Pass 1: 1036 passed basic filters, checking top 60 for mktcap + quality gates. Skipped � history:22, price:9, volume:28, momentum:403, support:0, data:5
2026-07-03 20:10:46,037 [INFO] Pass 2: checking market cap for top candidates...
2026-07-03 20:10:58,069 [INFO] Pass 2: 35 candidates after market cap filter (>$10B)
2026-07-03 20:10:58,069 [INFO] Pass 3: fundamentals, sentiment, analyst checks...
2026-07-03 20:11:12,766 [INFO] Pass 3: 19 candidates after quality gates. Skipped � fundamentals:11, sentiment:0, mktcap:25, target:5
2026-07-03 20:11:12,766 [INFO] Top 15 momentum stocks:
2026-07-03 20:11:12,766 [INFO] # 1 MU comp=+406.8 1M= -9.6% 3M=+166.4% 6M=+241.8% 12M= +701.4% $ 975.56 $1101.8B sent=+0.36 upside=+53.8% in_range
2026-07-03 20:11:12,766 [INFO] # 2 LITE comp=+310.5 1M=-22.4% 3M= -11.9% 6M= +97.6% 12M= +698.2% $ 728.32 $56.7B sent=+0.20 upside=+39.2% in_range
2026-07-03 20:11:12,766 [INFO] # 3 VICR comp=+282.7 1M=-14.4% 3M= +81.8% 6M=+158.2% 12M= +517.1% $ 282.95 $12.9B sent=+0.00 upside=+36.9% in_range
2026-07-03 20:11:12,766 [INFO] # 4 STX comp=+267.9 1M=-12.8% 3M= +91.0% 6M=+197.8% 12M= +439.8% $ 820.16 $185.6B sent=+0.16 upside=+0.6% in_range
2026-07-03 20:11:12,766 [INFO] # 5 DOCN comp=+214.1 1M=-25.1% 3M= +44.6% 6M=+170.4% 12M= +358.2% $ 130.13 $13.6B sent=+0.00 upside=+34.5% in_range
2026-07-03 20:11:12,766 [INFO] # 6 CIEN comp=+199.3 1M=-31.9% 3M= -5.7% 6M= +80.6% 12M= +431.3% $ 422.46 $59.8B sent=+1.00 upside=+18.1% in_range
2026-07-03 20:11:12,766 [INFO] # 7 DELL comp=+193.9 1M= -6.4% 3M=+126.1% 6M=+213.2% 12M= +219.3% $ 394.32 $254.8B sent=+0.73 upside=+26.0% in_range
2026-07-03 20:11:12,766 [INFO] # 8 MRVL comp=+190.4 1M=-18.7% 3M=+129.0% 6M=+188.6% 12M= +230.4% $ 245.29 $214.6B sent=+0.59 upside=-2.2% in_range
2026-07-03 20:11:12,766 [INFO] # 9 TTMI comp=+168.5 1M=-17.7% 3M= +60.0% 6M=+126.1% 12M= +273.5% $ 155.98 $16.2B sent=+0.00 upside=+33.4% in_range
2026-07-03 20:11:12,766 [INFO] # 10 GLW comp=+161.2 1M= -2.0% 3M= +33.0% 6M=+124.8% 12M= +273.3% $ 196.79 $169.4B sent=+1.00 upside=-8.5% in_range
2026-07-03 20:11:12,766 [INFO] # 11 MKSI comp=+158.8 1M= +9.1% 3M= +55.8% 6M=+128.8% 12M= +249.4% $ 365.56 $24.7B sent=+1.00 upside=+4.0% extended
2026-07-03 20:11:12,766 [INFO] # 12 LRCX comp=+154.3 1M= +2.2% 3M= +60.9% 6M=+105.3% 12M= +255.6% $ 351.41 $439.5B sent=+0.83 upside=-5.2% in_range
2026-07-03 20:11:12,766 [INFO] # 13 TER comp=+153.3 1M= -9.9% 3M= +19.2% 6M= +90.7% 12M= +291.9% $ 369.09 $57.8B sent=+0.00 upside=+4.9% in_range
2026-07-03 20:11:12,766 [INFO] # 14 AMAT comp=+152.3 1M=+20.4% 3M= +73.0% 6M=+134.7% 12M= +217.4% $ 603.04 $478.8B sent=+0.38 upside=-9.6% extended
2026-07-03 20:11:12,766 [INFO] # 15 FLEX comp=+137.1 1M=-15.5% 3M= +99.5% 6M=+126.5% 12M= +169.7% $ 136.85 $50.1B sent=+0.30 upside=+25.0% in_range
2026-07-03 20:11:12,798 [INFO] Rotation plan saved for execution at next open.
2026-07-03 20:11:12,798 [INFO] SPY bullish at close: False
2026-07-03 20:11:12,798 [INFO] Top 10: ['MU', 'LITE', 'VICR', 'STX', 'DOCN', 'CIEN', 'DELL', 'MRVL', 'TTMI', 'GLW']
2026-07-03 20:11:12,798 [INFO] Would sell: ['AMD', 'FIX']
2026-07-03 20:11:12,798 [INFO] Would buy: ['GLW']
2026-07-03 20:11:12,798 [INFO] Rotation planned. Orders execute at next market open. Sleeping 1 hour...
2026-07-04 02:56:44,711 [INFO] MomentumBot v4.0 � Composite 3M/6M/12M Momentum Rotation [PAPER]
2026-07-04 02:56:44,727 [INFO] Screener: composite 3M�25%+6M�35%+12M�40%, $10B+ market cap, S&P 1500 universe
2026-07-04 02:56:44,758 [INFO] Alpaca client initialized [PAPER] -> https://paper-api.alpaca.markets
2026-07-04 02:56:44,992 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-04 02:56:45,008 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-04 02:56:45,008 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-04 02:56:45,008 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-04 02:56:45,008 [INFO] RECONCILE: State matches Alpaca (2 positions). No changes.
2026-07-04 02:56:45,008 [INFO] Holdings: ['DELL', 'FIX']
2026-07-04 03:10:17,429 [INFO] MomentumBot v4.0 � Composite 3M/6M/12M Momentum Rotation [PAPER]
2026-07-04 03:10:17,429 [INFO] Screener: composite 3M�25%+6M�35%+12M�40%, $10B+ market cap, S&P 1500 universe
2026-07-04 03:10:17,429 [INFO] Alpaca client initialized [PAPER] -> https://paper-api.alpaca.markets
2026-07-04 03:10:17,523 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-04 03:10:17,523 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-04 03:10:17,523 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-04 03:10:17,523 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-04 03:10:17,523 [INFO] RECONCILE: State matches Alpaca (2 positions). No changes.
2026-07-04 03:10:17,539 [INFO] Holdings: ['DELL', 'FIX']
2026-07-04 06:00:28,796 [INFO] MomentumBot v4.0 � Composite 3M/6M/12M Momentum Rotation [PAPER]
2026-07-04 06:00:28,811 [INFO] Screener: composite 3M�25%+6M�35%+12M�40%, $10B+ market cap, S&P 1500 universe
2026-07-04 06:00:28,811 [INFO] Alpaca client initialized [PAPER] -> https://paper-api.alpaca.markets
2026-07-04 06:00:28,922 [WARNING] RECONCILE: AAPL260710P00282500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-04 06:00:28,937 [WARNING] RECONCILE: GM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-04 06:00:28,937 [WARNING] RECONCILE: NVDA260710C00202500 in Alpaca (qty=-1, short) -- skipping, not a MomentumBot position
2026-07-04 06:00:28,937 [WARNING] RECONCILE: QCOM in Alpaca but no MomentumBot buy history -- skipping (likely another bot)
2026-07-04 06:00:28,937 [INFO] RECONCILE: State matches Alpaca (2 positions). No changes.
2026-07-04 06:00:28,953 [INFO] Holdings: ['DELL', 'FIX']