Logs · DYNAMO
CT
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).