scheduler
daemon
watchdog
alpha_rank
atlas
dual_momentum
dynamo
levetf
megahold
qbeater
retirement401k
sector_etf
sector_pulse
stock_scorer
trendrunner
trendrunner.log
last 150 lines
Refresh
2026-07-12 13:49:43,108 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-12 13:49:44,726 | 82153 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7482144182924477282(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x112388e90>
2026-07-12 13:49:45,030 | 82153 | 6172684288 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-07-12 13:49:45,686 INFO Snapshot: as_of=2026-07-12 tech_hot=True universe=Tech-broad market_stage=2 watchlist=15 target=6
2026-07-12 13:49:45,687 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-12 13:49:45,687 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
[2026-07-27T14:46:00.470134] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/trendrunner/brain.py ---
2026-07-27 14:46:01,440 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-27 14:46:08,842 | 85338 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7487594194924032937(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x1103b1750>
2026-07-27 14:46:08,905 | 85338 | 6211399680 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-07-27 14:46:12,352 INFO Snapshot: as_of=2026-07-27 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-27 14:46:12,354 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-27 14:46:12,354 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
[2026-07-28T14:46:00.185432] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/trendrunner/brain.py ---
2026-07-28 14:46:01,160 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-28 14:46:08,544 | 45440 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7487956581534515432(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x1120a98d0>
2026-07-28 14:46:08,611 | 45440 | 6175322112 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-07-28 14:46:11,939 INFO Snapshot: as_of=2026-07-28 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-28 14:46:11,941 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-28 14:46:11,941 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
[2026-07-29T14:46:00.047326] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/trendrunner/brain.py ---
2026-07-29 14:46:00,873 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-29 14:46:08,295 | 95506 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7488318968355154371(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x1125f18d0>
2026-07-29 14:46:08,352 | 95506 | 6168211456 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-07-29 14:46:11,736 INFO Snapshot: as_of=2026-07-29 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-29 14:46:11,738 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-29 14:46:11,738 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
[2026-07-30T14:46:00.183319] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/trendrunner/brain.py ---
2026-07-30 14:46:01,135 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-30 14:46:09,330 | 61483 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7488681360560370959(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x1149ad8d0>
2026-07-30 14:46:09,396 | 61483 | 6132543488 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-07-30 14:46:12,956 INFO Snapshot: as_of=2026-07-30 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-30 14:46:12,957 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-30 14:46:12,957 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
[2026-07-31T14:46:00.582343] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/trendrunner/brain.py ---
2026-07-31 14:46:01,652 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-31 14:46:10,597 | 72768 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7489043753742446643(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x11430e990>
2026-07-31 14:46:10,658 | 72768 | 6139916288 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-07-31 14:46:14,330 INFO Snapshot: as_of=2026-07-31 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-31 14:46:14,331 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-31 14:46:14,331 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
[2026-08-03T14:46:00.822434] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/trendrunner/brain.py ---
2026-08-03 14:46:01,669 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-08-03 14:46:09,362 | 63349 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7490130912159161773(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x11079ed90>
2026-08-03 14:46:09,424 | 63349 | 6201651200 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-08-03 14:46:12,844 INFO Snapshot: as_of=2026-08-03 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-08-03 14:46:12,846 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-08-03 14:46:12,846 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
[2026-08-04T14:46:00.731779] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/trendrunner/brain.py ---
2026-08-04 14:46:01,548 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-08-04 14:46:09,167 | 57511 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7490493299208209895(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x110e1a250>
2026-08-04 14:46:09,237 | 57511 | 6200193024 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-08-04 14:46:12,287 INFO Snapshot: as_of=2026-08-04 tech_hot=True universe=Tech-broad market_stage=2 watchlist=15 target=6
2026-08-04 14:46:12,288 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-08-04 14:46:12,288 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
[2026-08-05T14:46:00.657971] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/trendrunner/brain.py ---
2026-08-05 14:46:01,521 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-08-05 14:46:09,525 | 57505 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7490855688574735109(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x11296a2d0>
2026-08-05 14:46:09,591 | 57505 | 6171521024 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-08-05 14:46:12,603 INFO Snapshot: as_of=2026-08-05 tech_hot=True universe=Tech-broad market_stage=2 watchlist=15 target=6
2026-08-05 14:46:12,604 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-08-05 14:46:12,604 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
[2026-08-06T14:46:00.626304] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/trendrunner/brain.py ---
2026-08-06 14:46:05,276 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
⚠️ Warning: Redis is not running natively. Falling back to in-memory dict for cache.
2026-08-06 14:46:12,958 | 22892 | 8487869824 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491218090838195308(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x112e63fd0>
2026-08-06 14:46:13,014 | 22892 | 6164115456 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
Webull snapshots: 459 quotes fetched
2026-08-06 14:46:34,685 INFO Webull snapshots: 459 quotes fetched
2026-08-06 14:46:37,376 INFO Snapshot: as_of=2026-08-06 tech_hot=True universe=Tech-broad market_stage=2 watchlist=15 target=6
2026-08-06 14:46:37,377 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-08-06 14:46:37,377 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.