scheduler
daemon
watchdog
alpha_rank
atlas
dual_momentum
dynamo
levetf
megahold
qbeater
retirement401k
sector_etf
sector_pulse
stock_scorer
trendrunner
dynamo.log
last 150 lines
Refresh
2026-08-06 10:45:53 CT [INFO ] dynamo — DEBUG: active_brokers keys = ['webull']
2026-08-06 10:45:53 CT [INFO ] dynamo — --- Processing Broker: WEBULL (CUY8H937) ---
2026-08-06 10:45:53 CT [INFO ] broker.webull — Webull: resolved short account number CUY8H937 to long ID 1LGQAUSG3RS18K7VGF43D89CLA
2026-08-06 10:45:54 CT [INFO ] dynamo — bp_gate=1% → equity $53735 → $53198
2026-08-06 10:45:54 CT [INFO ] dynamo — Exposure BULL | multiplier=3.00x (sizing) | stop_tighten=0.60 (trail ATR)
2026-08-06 10:45:54 CT [INFO ] dynamo.portfolio — Exit scan: 0 exits from 0 positions
2026-08-06 10:45:54 CT [INFO ] dynamo.portfolio — Entries: 20 actions (new/upsize) | 0/20 slots | regime=BUY margin=3.00x BULL
2026-08-06 10:45:54 CT [INFO ] dynamo — Entry orders submitted: 20
2026-08-06 10:45:57 CT [INFO ] dynamo.report — Report written: /Users/mvr113/QuantOS/reports/dynamo_20260806_1045.html
2026-08-06 10:45:57 CT [INFO ] dynamo — ──────────────────────────────────────────────────────────────────────
2026-08-06 10:45:57 CT [INFO ] dynamo — DYNAMO COMPLETE | 56.7s | regime=BUY margin=300% buys=20 exits=0
2026-08-06 10:45:57 CT [INFO ] dynamo — Report: /Users/mvr113/QuantOS/reports/dynamo_20260806_1045.html
2026-08-06 10:45:57 CT [INFO ] dynamo — ──────────────────────────────────────────────────────────────────────
[Dynamo Shim] Ignored VIX regime actions (handled globally).
[Dynamo Shim] Account CUY8H937: equity=$53,735.34 bp=$107,470.68
[Dynamo Shim] 20 queued to execution hub, 0 simulated (mode=FULL_AUTO).
[2026-08-06T12:45:00.185524] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/dynamo/brain.py ---
2026-08-06 12:45:00 CT [INFO ] dynamo — ======================================================================
2026-08-06 12:45:00 CT [INFO ] dynamo — DYNAMO ENGINE START | run_id=edf17f8c-bfe4-46
2026-08-06 12:45:00 CT [INFO ] dynamo — ======================================================================
2026-08-06 12:45:00 CT [INFO ] dynamo — [1/10] Fetching VIX + SPY history…
2026-08-06 12:45:01 CT [INFO ] dynamo — Live quotes: VIX=0.00 SPY=768.11 (injected into RSI series)
2026-08-06 12:45:01 CT [INFO ] dynamo — [2/10] Detecting market regime…
2026-08-06 12:45:01 CT [INFO ] dynamo.regime — Regime: BUY | VIX=15.4 EMA50=17.4 EMA200=18.4 RSI=44 spike=False | SPY=768 vs EMA50=+3.2% RSI=63 | risk=18
--- Starting QuantOS Dynamo Brain ---
2026-08-06 12:45:03,644 | 16953 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491187601128766663(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x1109b7410>
2026-08-06 12:45:03,646 | 16953 | 6199373824 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-08-06 12:45:05 CT [INFO ] market_pulse — Pulse: BULL [NORMAL] (score=+14.50) VIX=15.4 RSI=44 | SPY > SMA20 > SMA50 | IWM > SMA20 | Breadth=81% | CHOP=37.9 HV20=14.3% | HYG_ext=0.3% VIX3M=0.83 TLT < SMA20 UUP < SMA10 | bre_div=-20.0% | 10Y-3M=0.94% | DD=-0.4% mom20=2.2% vel5=3.6% | reversal=False
2026-08-06 12:45:05 CT [INFO ] dynamo — Market Pulse: BULL (score=+14) CHOP=37.9 HV20=14.3%
2026-08-06 12:45:05 CT [INFO ] dynamo — [3/10] Computing market exposure…
2026-08-06 12:45:05 CT [INFO ] dynamo.margin — Exposure: BULL → 3.00x (stop_tighten=0.60)
2026-08-06 12:45:05 CT [INFO ] dynamo — [4/10] Building universe…
2026-08-06 12:45:05 CT [INFO ] dynamo.universe — Universe: 507 tickers (SP500=493 NDX100=100 union=507)
2026-08-06 12:45:05 CT [INFO ] dynamo.universe — Universe: 507 tickers after max_tickers cap
2026-08-06 12:45:05 CT [INFO ] dynamo — [5/10] Fetching price history for 507 tickers…
[data_provider] DuckDB missing data for AIZ (has 0, needs 60). Falling back to Public...
2026-08-06 12:45:05 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for AIZ (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for BF-B (has 0, needs 60). Falling back to Public...
2026-08-06 12:45:07 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for BF-B (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for BRK-B (has 0, needs 60). Falling back to Public...
2026-08-06 12:45:07 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for BRK-B (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for ERIE (has 0, needs 60). Falling back to Public...
2026-08-06 12:45:09 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for ERIE (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for EVRG (has 0, needs 60). Falling back to Public...
2026-08-06 12:45:11 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for EVRG (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for FDXF (has 0, needs 60). Falling back to Public...
2026-08-06 12:45:13 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for FDXF (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for NDSN (has 0, needs 60). Falling back to Public...
2026-08-06 12:45:16 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for NDSN (has 0, needs 60). Falling back to Public...
2026-08-06 12:45:20 CT [INFO ] dynamo.data — Price data (cascade): 507/507 tickers
2026-08-06 12:45:20 CT [INFO ] dynamo — [6/10] Fetching live quotes…
2026-08-06 12:45:20,586 | 16953 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491187672187050727(2) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x110fe2e90>
2026-08-06 12:45:20,658 | 16953 | 6199373824 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(2) reason=CallClose
Webull snapshots: 455 quotes fetched
2026-08-06 12:45:42 CT [INFO ] quantos_data_hub — Webull snapshots: 455 quotes fetched
2026-08-06 12:45:42 CT [INFO ] dynamo.data — Live quotes (cascade): 455/507
2026-08-06 12:45:42 CT [INFO ] dynamo — [6.5/10] Fetching live indicators…
2026-08-06 12:45:50,038 | 16953 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491187795721111860(3) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x11162ca50>
2026-08-06 12:45:50,091 | 16953 | 6199373824 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(3) reason=CallClose
2026-08-06 12:45:52 CT [INFO ] dynamo — [7/10] Running pre-screener…
2026-08-06 12:45:52 CT [INFO ] dynamo.screener — Screener: 442/507 passed | rejected: no_data=2 price=0 vol=18 ema50=0 rsi=45 earnings=0
2026-08-06 12:45:52 CT [INFO ] dynamo — [8/10] Computing momentum signals…
2026-08-06 12:45:53 CT [INFO ] dynamo — [9/10] Scoring 442 candidates…
2026-08-06 12:45:53 CT [INFO ] dynamo.scorer — Scored 442 candidates | regime=BUY | BUY=45 HOLD=66 WATCH=111 AVOID=220
2026-08-06 12:45:53 CT [INFO ] dynamo — [9.5/10] VIX regime check…
2026-08-06 12:45:53 CT [INFO ] dynamo — [10/10] Portfolio management + execution…
2026-08-06 12:45:53 CT [INFO ] dynamo — DEBUG: active_brokers keys = ['webull']
2026-08-06 12:45:53 CT [INFO ] dynamo — --- Processing Broker: WEBULL (CUY8H937) ---
2026-08-06 12:45:53 CT [INFO ] broker.webull — Webull: resolved short account number CUY8H937 to long ID 1LGQAUSG3RS18K7VGF43D89CLA
2026-08-06 12:45:54 CT [INFO ] dynamo — bp_gate=1% → equity $53735 → $53198
2026-08-06 12:45:54 CT [INFO ] dynamo — Exposure BULL | multiplier=3.00x (sizing) | stop_tighten=0.60 (trail ATR)
2026-08-06 12:45:54 CT [INFO ] dynamo.portfolio — Exit scan: 0 exits from 0 positions
2026-08-06 12:45:54 CT [INFO ] dynamo.portfolio — Entries: 20 actions (new/upsize) | 0/20 slots | regime=BUY margin=3.00x BULL
2026-08-06 12:45:54 CT [INFO ] dynamo — Entry orders submitted: 20
2026-08-06 12:45:57 CT [INFO ] dynamo.report — Report written: /Users/mvr113/QuantOS/reports/dynamo_20260806_1245.html
2026-08-06 12:45:57 CT [INFO ] dynamo — ──────────────────────────────────────────────────────────────────────
2026-08-06 12:45:57 CT [INFO ] dynamo — DYNAMO COMPLETE | 56.2s | regime=BUY margin=300% buys=20 exits=0
2026-08-06 12:45:57 CT [INFO ] dynamo — Report: /Users/mvr113/QuantOS/reports/dynamo_20260806_1245.html
2026-08-06 12:45:57 CT [INFO ] dynamo — ──────────────────────────────────────────────────────────────────────
[Dynamo Shim] Ignored VIX regime actions (handled globally).
[Dynamo Shim] Account CUY8H937: equity=$53,735.34 bp=$107,470.68
[Dynamo Shim] 20 queued to execution hub, 0 simulated (mode=FULL_AUTO).
[2026-08-06T14:45:00.345301] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/dynamo/brain.py ---
2026-08-06 14:45:01 CT [INFO ] dynamo — ======================================================================
2026-08-06 14:45:01 CT [INFO ] dynamo — DYNAMO ENGINE START | run_id=1337bd96-c0a1-4c
2026-08-06 14:45:01 CT [INFO ] dynamo — ======================================================================
2026-08-06 14:45:01 CT [INFO ] dynamo — [1/10] Fetching VIX + SPY history…
--- Starting QuantOS Dynamo Brain ---
⚠️ Warning: Redis is not running natively. Falling back to in-memory dict for cache.
2026-08-06 14:45:04,960 | 22020 | 8487869824 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491217805634336686(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x10d443bd0>
2026-08-06 14:45:05 CT [INFO ] dynamo — Live quotes: VIX=0.00 SPY=768.30 (injected into RSI series)
2026-08-06 14:45:05,016 | 22020 | 6198833152 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-08-06 14:45:05 CT [INFO ] dynamo — [2/10] Detecting market regime…
2026-08-06 14:45:05 CT [INFO ] dynamo.regime — Regime: BUY | VIX=15.3 EMA50=17.4 EMA200=18.4 RSI=43 spike=False | SPY=768 vs EMA50=+3.2% RSI=64 | risk=18
2026-08-06 14:45:05 CT [INFO ] dynamo — Market Pulse: BULL (score=+14) CHOP=37.9 HV20=14.3%
2026-08-06 14:45:05 CT [INFO ] dynamo — [3/10] Computing market exposure…
2026-08-06 14:45:05 CT [INFO ] dynamo.margin — Exposure: BULL → 3.00x (stop_tighten=0.60)
2026-08-06 14:45:05 CT [INFO ] dynamo — [4/10] Building universe…
2026-08-06 14:45:05 CT [INFO ] dynamo.universe — Universe: 507 tickers (SP500=493 NDX100=100 union=507)
2026-08-06 14:45:05 CT [INFO ] dynamo.universe — Universe: 507 tickers after max_tickers cap
2026-08-06 14:45:05 CT [INFO ] dynamo — [5/10] Fetching price history for 507 tickers…
[data_provider] DuckDB missing data for AIZ (has 0, needs 60). Falling back to Public...
2026-08-06 14:45:05 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for AIZ (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for BF-B (has 0, needs 60). Falling back to Public...
2026-08-06 14:45:07 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for BF-B (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for BRK-B (has 0, needs 60). Falling back to Public...
2026-08-06 14:45:08 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for BRK-B (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for ERIE (has 0, needs 60). Falling back to Public...
2026-08-06 14:45:09 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for ERIE (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for EVRG (has 0, needs 60). Falling back to Public...
2026-08-06 14:45:11 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for EVRG (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for FDXF (has 0, needs 60). Falling back to Public...
2026-08-06 14:45:13 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for FDXF (has 0, needs 60). Falling back to Public...
[data_provider] DuckDB missing data for NDSN (has 0, needs 60). Falling back to Public...
2026-08-06 14:45:16 CT [INFO ] quantos_data_hub — [data_provider] DuckDB missing data for NDSN (has 0, needs 60). Falling back to Public...
2026-08-06 14:45:20 CT [INFO ] dynamo.data — Price data (cascade): 507/507 tickers
2026-08-06 14:45:20 CT [INFO ] dynamo — [6/10] Fetching live quotes…
2026-08-06 14:45:20,814 | 22020 | 8487869824 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491217872131602672(2) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x1111a5910>
2026-08-06 14:45:20,883 | 22020 | 6198833152 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(2) reason=CallClose
Webull snapshots: 455 quotes fetched
2026-08-06 14:45:42 CT [INFO ] quantos_data_hub — Webull snapshots: 455 quotes fetched
2026-08-06 14:45:42 CT [INFO ] dynamo.data — Live quotes (cascade): 455/507
2026-08-06 14:45:42 CT [INFO ] dynamo — [6.5/10] Fetching live indicators…
2026-08-06 14:45:50,181 | 22020 | 8487869824 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491217995306807568(3) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x1110ce710>
2026-08-06 14:45:50,308 | 22020 | 6198833152 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(3) reason=CallClose
2026-08-06 14:45:53 CT [INFO ] dynamo — [7/10] Running pre-screener…
2026-08-06 14:45:53 CT [INFO ] dynamo.screener — Screener: 446/507 passed | rejected: no_data=2 price=0 vol=17 ema50=0 rsi=42 earnings=0
2026-08-06 14:45:53 CT [INFO ] dynamo — [8/10] Computing momentum signals…
2026-08-06 14:45:53 CT [INFO ] dynamo — [9/10] Scoring 446 candidates…
2026-08-06 14:45:53 CT [INFO ] dynamo.scorer — Scored 446 candidates | regime=BUY | BUY=45 HOLD=67 WATCH=112 AVOID=222
2026-08-06 14:45:53 CT [INFO ] dynamo — [9.5/10] VIX regime check…
2026-08-06 14:45:53 CT [INFO ] dynamo — [10/10] Portfolio management + execution…
2026-08-06 14:45:53 CT [INFO ] dynamo — DEBUG: active_brokers keys = ['webull']
2026-08-06 14:45:53 CT [INFO ] dynamo — --- Processing Broker: WEBULL (CUY8H937) ---
2026-08-06 14:45:53 CT [INFO ] broker.webull — Webull: resolved short account number CUY8H937 to long ID 1LGQAUSG3RS18K7VGF43D89CLA
2026-08-06 14:45:54 CT [INFO ] dynamo — bp_gate=1% → equity $53735 → $53198
2026-08-06 14:45:54 CT [INFO ] dynamo — Exposure BULL | multiplier=3.00x (sizing) | stop_tighten=0.60 (trail ATR)
2026-08-06 14:45:54 CT [INFO ] dynamo.portfolio — Exit scan: 0 exits from 0 positions
2026-08-06 14:45:54 CT [INFO ] dynamo.portfolio — Entries: 20 actions (new/upsize) | 0/20 slots | regime=BUY margin=3.00x BULL
2026-08-06 14:45:54 CT [INFO ] dynamo — Entry orders submitted: 20
2026-08-06 14:45:57 CT [INFO ] dynamo.report — Report written: /Users/mvr113/QuantOS/reports/dynamo_20260806_1445.html
2026-08-06 14:45:57 CT [INFO ] dynamo — ──────────────────────────────────────────────────────────────────────
2026-08-06 14:45:57 CT [INFO ] dynamo — DYNAMO COMPLETE | 56.6s | regime=BUY margin=300% buys=20 exits=0
2026-08-06 14:45:57 CT [INFO ] dynamo — Report: /Users/mvr113/QuantOS/reports/dynamo_20260806_1445.html
2026-08-06 14:45:57 CT [INFO ] dynamo — ──────────────────────────────────────────────────────────────────────
[Dynamo Shim] Ignored VIX regime actions (handled globally).
[Dynamo Shim] Account CUY8H937: equity=$53,735.34 bp=$107,470.68
[Dynamo Shim] 20 queued to execution hub, 0 simulated (mode=FULL_AUTO).