scheduler
daemon
watchdog
atlas
dual_momentum
dynamo
levetf
megahold
retirement401k
sector_etf
sector_pulse
stock_scorer
trendrunner
trendrunner.log
last 150 lines
Refresh
2026-07-13 14:40:01,532 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-13 14:40:07,787 | 17891 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7482519250424584332(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x1143f5550>
2026-07-13 14:40:07,909 | 17891 | 6140473344 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-07-13 14:40:15,822 INFO Snapshot: as_of=2026-07-13 tech_hot=False universe=S&P 500 market_stage=2 watchlist=15 target=6
2026-07-13 14:40:15,824 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-13 14:40:15,824 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
2026-07-15 14:40:01,260 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-15 14:40:08,125 | 24744 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7483244027573902543(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x111f21550>
2026-07-15 14:40:08,246 | 24744 | 6175158272 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-07-15 14:40:16,111 INFO Snapshot: as_of=2026-07-15 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-15 14:40:16,114 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-15 14:40:16,115 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
2026-07-16 14:40:01,730 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-16 14:40:08,940 | 62010 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7483606418833171426(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x112eede50>
2026-07-16 14:40:09,067 | 62010 | 6163591168 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-07-17 14:40:01,351 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-17 14:40:07,817 | 73094 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7483968802012239376(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x11257d2d0>
2026-07-17 14:40:07,890 | 73094 | 6168965120 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
Webull snapshots: 506 quotes fetched
2026-07-17 14:40:25,491 INFO Webull snapshots: 506 quotes fetched
2026-07-17 14:40:28,510 INFO Snapshot: as_of=2026-07-17 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-17 14:40:28,513 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-17 14:40:28,513 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
2026-07-20 14:40:01,113 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-20 14:40:07,647 | 79084 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7485055964899481160(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x1124bde90>
2026-07-20 14:40:07,721 | 79084 | 6173601792 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
Webull snapshots: 506 quotes fetched
2026-07-20 14:40:29,091 INFO Webull snapshots: 506 quotes fetched
2026-07-20 14:40:32,249 INFO Snapshot: as_of=2026-07-20 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-20 14:40:32,251 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-20 14:40:32,251 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
2026-07-21 14:40:01,304 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-21 14:40:07,857 | 14693 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7485418353643006981(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x11233c310>
2026-07-21 14:40:07,944 | 14693 | 6176124928 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
Webull snapshots: 506 quotes fetched
2026-07-21 14:40:30,228 INFO Webull snapshots: 506 quotes fetched
2026-07-21 14:40:33,154 INFO Snapshot: as_of=2026-07-21 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-21 14:40:33,156 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-21 14:40:33,156 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
2026-07-22 14:40:01,723 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-22 14:40:08,289 | 60800 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7485780743322034141(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x110800350>
2026-07-22 14:40:08,351 | 60800 | 6204174336 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
Webull snapshots: 506 quotes fetched
2026-07-22 14:40:31,305 INFO Webull snapshots: 506 quotes fetched
2026-07-22 14:40:34,271 INFO Snapshot: as_of=2026-07-22 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-22 14:40:34,273 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-22 14:40:34,273 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
2026-07-23 14:40:01,559 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-23 14:40:08,103 | 10867 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7486143130405990452(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x110d42e90>
2026-07-23 14:40:08,165 | 10867 | 6198947840 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
Webull snapshots: 506 quotes fetched
2026-07-23 14:40:30,399 INFO Webull snapshots: 506 quotes fetched
2026-07-23 14:40:33,302 INFO Snapshot: as_of=2026-07-23 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-23 14:40:33,304 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-23 14:40:33,304 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.
2026-07-24 14:40:01,933 INFO TrendRunner run starting — mode=PAPER risk_mode=BALANCED
2026-07-24 14:40:08,467 | 67598 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7486505519800349297(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x113deed90>
2026-07-24 14:40:08,598 | 67598 | 6142652416 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
Webull snapshots: 506 quotes fetched
2026-07-24 14:40:30,922 INFO Webull snapshots: 506 quotes fetched
2026-07-24 14:40:33,847 INFO Snapshot: as_of=2026-07-24 tech_hot=False universe=S&P 500 ex-Technology market_stage=2 watchlist=15 target=6
2026-07-24 14:40:33,849 INFO Report written -> /Users/mvr113/QuantOS/engines/trendrunner/reports/latest.html
2026-07-24 14:40:33,849 INFO No tradable accounts configured (all enabled=false) — nothing to submit. See README's account handoff plan to enable one.