scheduler
daemon
watchdog
alpha_rank
atlas
dual_momentum
dynamo
levetf
megahold
qbeater
retirement401k
sector_etf
sector_pulse
stock_scorer
trendrunner
alpha_rank.log
last 150 lines
Refresh
2026-08-05 12:30:08 [alpha_rank] INFO Quotes: 107 tickers
2026-08-05 12:30:08 [alpha_rank] INFO Quotes: 107 tickers
2026-08-05 12:30:10,413 | 89048 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7490821466776108953(3) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x1131dfa90>
2026-08-05 12:30:10,478 | 89048 | 6162444288 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(3) reason=CallClose
2026-08-05 12:30:14 [alpha_rank.scorer] INFO Scored 80 stocks | Top: COHR score=25.555 | With entry bonus: 33
2026-08-05 12:30:14 [alpha_rank.scorer] INFO Scored 80 stocks | Top: COHR score=25.555 | With entry bonus: 33
2026-08-05 12:30:14 [alpha_rank] INFO Step 3: VIX + SPY regime...
2026-08-05 12:30:14 [alpha_rank] INFO Step 3: VIX + SPY regime...
2026-08-05 12:30:17 [alpha_rank] INFO VIX=15.9 RSI=50.0 Change=-3.3%
2026-08-05 12:30:17 [alpha_rank] INFO VIX=15.9 RSI=50.0 Change=-3.3%
2026-08-05 12:30:17 [alpha_rank] INFO SPY=$771.21 EMA50=$743.47 RSI=66.0 (BULL)
2026-08-05 12:30:17 [alpha_rank] INFO SPY=$771.21 EMA50=$743.47 RSI=66.0 (BULL)
2026-08-05 12:30:17 [alpha_rank] INFO Accounts enabled: ['public']
2026-08-05 12:30:17 [alpha_rank] INFO Accounts enabled: ['public']
2026-08-05 12:30:17 [alpha_rank] INFO
2026-08-05 12:30:17 [alpha_rank] INFO
2026-08-05 12:30:17 [alpha_rank] INFO ── Public.com Margin (public) ──
2026-08-05 12:30:17 [alpha_rank] INFO ── Public.com Margin (public) ──
2026-08-05 12:30:17 [alpha_rank] INFO Step 0.5 [public]: Syncing with broker...
2026-08-05 12:30:17 [alpha_rank] INFO Step 0.5 [public]: Syncing with broker...
2026-08-05 12:30:17 [alpha_rank] WARNING [public] New/untracked at broker: ['SOXL']
2026-08-05 12:30:17 [alpha_rank] WARNING [public] New/untracked at broker: ['SOXL']
2026-08-05 12:30:17 [alpha_rank] INFO [public] ✓ Portfolio in sync (1 positions)
2026-08-05 12:30:17 [alpha_rank] INFO [public] ✓ Portfolio in sync (1 positions)
2026-08-05 12:30:17 [alpha_rank] INFO Step 4 [public]: Portfolio decisions...
2026-08-05 12:30:17 [alpha_rank] INFO Step 4 [public]: Portfolio decisions...
2026-08-05 12:30:18 [alpha_rank] INFO [public] Buying power: $93,354.14
2026-08-05 12:30:18 [alpha_rank] INFO [public] Buying power: $93,354.14
2026-08-05 12:30:18 [alpha_rank] INFO [public] Pulse BULL → entry capital 1.10× (long=1.00 agg=1.10): $93354 → $102690
2026-08-05 12:30:18 [alpha_rank] INFO [public] Pulse BULL → entry capital 1.10× (long=1.00 agg=1.10): $93354 → $102690
2026-08-05 12:30:18 [alpha_rank] INFO Step 4.5 [public]: Rebalancing...
2026-08-05 12:30:18 [alpha_rank] INFO Step 4.5 [public]: Rebalancing...
2026-08-05 12:30:18 [alpha_rank.portfolio] INFO Rebalance: 1 position(s) adjusted
2026-08-05 12:30:18 [alpha_rank.portfolio] INFO Rebalance: 1 position(s) adjusted
2026-08-05 12:30:18 [alpha_rank] INFO EXIT SOXL rank 99→99 shares 70→ 0
2026-08-05 12:30:18 [alpha_rank] INFO EXIT SOXL rank 99→99 shares 70→ 0
2026-08-05 12:30:18 [alpha_rank.portfolio] INFO Exits determined: 0 ([])
2026-08-05 12:30:18 [alpha_rank.portfolio] INFO Exits determined: 0 ([])
2026-08-05 12:30:18 [earnings_guard] INFO earnings_guard: 1 tickers blocked within 3 days: ['SHOP']
2026-08-05 12:30:18 [earnings_guard] INFO earnings_guard: 1 tickers blocked within 3 days: ['SHOP']
2026-08-05 12:30:18 [alpha_rank.portfolio] INFO Entries determined: 6 (['COHR', 'DELL', 'ANET', 'HPE', 'MU', 'CIEN'])
2026-08-05 12:30:18 [alpha_rank.portfolio] INFO Entries determined: 6 (['COHR', 'DELL', 'ANET', 'HPE', 'MU', 'CIEN'])
2026-08-05 12:30:18 [alpha_rank] INFO Step 5 [public]: Executing 0 sells + 6 buys...
2026-08-05 12:30:18 [alpha_rank] INFO Step 5 [public]: Executing 0 sells + 6 buys...
2026-08-05 12:30:18 [alpha_rank.executor] INFO [Public.com Margin] Mode=PAPER: 6 buys simulated (not placed)
2026-08-05 12:30:18 [alpha_rank.executor] INFO [Public.com Margin] Mode=PAPER: 6 buys simulated (not placed)
2026-08-05 12:30:18 [alpha_rank.executor] INFO Report saved → /Users/mvr113/QuantOS/reports/alpha_rank_20260805_public.html
2026-08-05 12:30:18 [alpha_rank.executor] INFO Report saved → /Users/mvr113/QuantOS/reports/alpha_rank_20260805_public.html
2026-08-05 12:30:18 [alpha_rank] INFO Step 7: Sending email...
2026-08-05 12:30:18 [alpha_rank] INFO Step 7: Sending email...
2026-08-05 12:30:18 [alpha_rank] INFO ============================================================
2026-08-05 12:30:18 [alpha_rank] INFO ============================================================
2026-08-05 12:30:18 [alpha_rank] INFO Done in 11.1s | Scored=80 | Accounts=1 | Buys=6 | Sells=0
2026-08-05 12:30:18 [alpha_rank] INFO Done in 11.1s | Scored=80 | Accounts=1 | Buys=6 | Sells=0
2026-08-05 12:30:18 [alpha_rank] INFO ============================================================
2026-08-05 12:30:18 [alpha_rank] INFO ============================================================
[2026-08-06T12:30:00.959695] --- RUNNING /Users/mvr113/QuantOS/.venv/bin/python3 /Users/mvr113/QuantOS/engines/alpha_rank/brain.py ---
2026-08-06 12:30:01 [alpha_rank] INFO Market Pulse: BULL (score=+14) long_mult=1.00 reversal=False
2026-08-06 12:30:01 [alpha_rank] INFO Market Pulse: BULL (score=+14) long_mult=1.00 reversal=False
2026-08-06 12:30:01 [alpha_rank] INFO ============================================================
2026-08-06 12:30:01 [alpha_rank] INFO ============================================================
2026-08-06 12:30:01 [alpha_rank] INFO Alpha Rank — 2026-08-06 starting
2026-08-06 12:30:01 [alpha_rank] INFO Alpha Rank — 2026-08-06 starting
2026-08-06 12:30:01 [alpha_rank] INFO ============================================================
2026-08-06 12:30:01 [alpha_rank] INFO ============================================================
2026-08-06 12:30:01 [alpha_rank] INFO Step 1: Building universe...
2026-08-06 12:30:01 [alpha_rank] INFO Step 1: Building universe...
2026-08-06 12:30:02 [alpha_rank.universe] INFO Universe: top 7 sector groups selected:
2026-08-06 12:30:02 [alpha_rank.universe] INFO Universe: top 7 sector groups selected:
2026-08-06 12:30:02 [alpha_rank.universe] INFO GoldMiners → GDXJ alpha=+6.18% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO GoldMiners → GDXJ alpha=+6.18% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Software → SKYY alpha=+3.68% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Software → SKYY alpha=+3.68% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Semiconductors → SMH alpha=+3.46% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Semiconductors → SMH alpha=+3.46% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Cybersecurity → CIBR alpha=+2.91% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Cybersecurity → CIBR alpha=+2.91% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Tech_Broad → XLK alpha=+2.21% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Tech_Broad → XLK alpha=+2.21% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Defense → ITA alpha=+1.84% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Defense → ITA alpha=+1.84% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO OilServices → OIH alpha=+1.68% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO OilServices → OIH alpha=+1.68% vs SPY
2026-08-06 12:30:02 [alpha_rank.universe] INFO Universe: 106 stocks across 7 sector groups
2026-08-06 12:30:02 [alpha_rank.universe] INFO Universe: 106 stocks across 7 sector groups
2026-08-06 12:30:02 [alpha_rank] INFO Universe: 106 stocks
2026-08-06 12:30:02 [alpha_rank] INFO Universe: 106 stocks
2026-08-06 12:30:02 [alpha_rank] INFO Injecting 1 held tickers outside universe (orphan guard): ['SOXL']
2026-08-06 12:30:02 [alpha_rank] INFO Injecting 1 held tickers outside universe (orphan guard): ['SOXL']
2026-08-06 12:30:02 [alpha_rank] INFO Step 2: Fetching live quotes + scoring...
2026-08-06 12:30:02 [alpha_rank] INFO Step 2: Fetching live quotes + scoring...
2026-08-06 12:30:02,894 | 9902 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491183823104623604(1) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x110447c90>
2026-08-06 12:30:03,148 | 9902 | 6204174336 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(1) reason=CallClose
2026-08-06 12:30:03 [alpha_rank] INFO Quotes: 107 tickers
2026-08-06 12:30:03 [alpha_rank] INFO Quotes: 107 tickers
2026-08-06 12:30:04,885 | 9902 | 8469323136 | [open_context_base.py:410] _init_connect_sync: New connect ready: conn=7491183831457876631(2) context=<futu.quote.open_quote_context.OpenQuoteContext object at 0x11087c2d0>
2026-08-06 12:30:04,933 | 9902 | 6204174336 | [open_context_base.py:520] on_disconnect: Disconnected: conn=0(2) reason=CallClose
2026-08-06 12:30:09 [alpha_rank.scorer] INFO Scored 70 stocks | Top: COHR score=20.661 | With entry bonus: 30
2026-08-06 12:30:09 [alpha_rank.scorer] INFO Scored 70 stocks | Top: COHR score=20.661 | With entry bonus: 30
2026-08-06 12:30:09 [alpha_rank] INFO Step 3: VIX + SPY regime...
2026-08-06 12:30:09 [alpha_rank] INFO Step 3: VIX + SPY regime...
2026-08-06 12:30:11 [alpha_rank] INFO VIX=15.4 RSI=50.0 Change=-2.4%
2026-08-06 12:30:11 [alpha_rank] INFO VIX=15.4 RSI=50.0 Change=-2.4%
2026-08-06 12:30:11 [alpha_rank] INFO SPY=$767.85 EMA50=$744.37 RSI=63.2 (BULL)
2026-08-06 12:30:11 [alpha_rank] INFO SPY=$767.85 EMA50=$744.37 RSI=63.2 (BULL)
2026-08-06 12:30:11 [alpha_rank] INFO Accounts enabled: ['public']
2026-08-06 12:30:11 [alpha_rank] INFO Accounts enabled: ['public']
2026-08-06 12:30:11 [alpha_rank] INFO
2026-08-06 12:30:11 [alpha_rank] INFO
2026-08-06 12:30:11 [alpha_rank] INFO ── Public.com Margin (public) ──
2026-08-06 12:30:11 [alpha_rank] INFO ── Public.com Margin (public) ──
2026-08-06 12:30:11 [alpha_rank] INFO Step 0.5 [public]: Syncing with broker...
2026-08-06 12:30:11 [alpha_rank] INFO Step 0.5 [public]: Syncing with broker...
2026-08-06 12:30:11 [alpha_rank] WARNING [public] New/untracked at broker: ['SOXL']
2026-08-06 12:30:11 [alpha_rank] WARNING [public] New/untracked at broker: ['SOXL']
2026-08-06 12:30:11 [alpha_rank] INFO [public] ✓ Portfolio in sync (1 positions)
2026-08-06 12:30:11 [alpha_rank] INFO [public] ✓ Portfolio in sync (1 positions)
2026-08-06 12:30:11 [alpha_rank] INFO Step 4 [public]: Portfolio decisions...
2026-08-06 12:30:11 [alpha_rank] INFO Step 4 [public]: Portfolio decisions...
2026-08-06 12:30:12 [alpha_rank] INFO [public] Buying power: $93,408.32
2026-08-06 12:30:12 [alpha_rank] INFO [public] Buying power: $93,408.32
2026-08-06 12:30:12 [alpha_rank] INFO [public] Pulse BULL → entry capital 1.10× (long=1.00 agg=1.10): $93408 → $102749
2026-08-06 12:30:12 [alpha_rank] INFO [public] Pulse BULL → entry capital 1.10× (long=1.00 agg=1.10): $93408 → $102749
2026-08-06 12:30:12 [alpha_rank] INFO Step 4.5 [public]: Rebalancing...
2026-08-06 12:30:12 [alpha_rank] INFO Step 4.5 [public]: Rebalancing...
2026-08-06 12:30:12 [alpha_rank.portfolio] INFO Rebalance: 1 position(s) adjusted
2026-08-06 12:30:12 [alpha_rank.portfolio] INFO Rebalance: 1 position(s) adjusted
2026-08-06 12:30:12 [alpha_rank] INFO EXIT SOXL rank 99→99 shares 70→ 0
2026-08-06 12:30:12 [alpha_rank] INFO EXIT SOXL rank 99→99 shares 70→ 0
2026-08-06 12:30:12 [alpha_rank.portfolio] INFO Exits determined: 1 (['SOXL'])
2026-08-06 12:30:12 [alpha_rank.portfolio] INFO Exits determined: 1 (['SOXL'])
2026-08-06 12:30:12 [alpha_rank.portfolio] INFO Entries determined: 6 (['COHR', 'ARM', 'LITE', 'MSI', 'JBL', 'MRVL'])
2026-08-06 12:30:12 [alpha_rank.portfolio] INFO Entries determined: 6 (['COHR', 'ARM', 'LITE', 'MSI', 'JBL', 'MRVL'])
2026-08-06 12:30:12 [alpha_rank] INFO Step 5 [public]: Executing 1 sells + 6 buys...
2026-08-06 12:30:12 [alpha_rank] INFO Step 5 [public]: Executing 1 sells + 6 buys...
2026-08-06 12:30:12 [alpha_rank.executor] INFO [Public.com Margin] Mode=PAPER: 1 sells simulated (not placed)
2026-08-06 12:30:12 [alpha_rank.executor] INFO [Public.com Margin] Mode=PAPER: 1 sells simulated (not placed)
2026-08-06 12:30:12 [alpha_rank.executor] INFO [Public.com Margin] Mode=PAPER: 6 buys simulated (not placed)
2026-08-06 12:30:12 [alpha_rank.executor] INFO [Public.com Margin] Mode=PAPER: 6 buys simulated (not placed)
2026-08-06 12:30:12 [alpha_rank.executor] INFO Report saved → /Users/mvr113/QuantOS/reports/alpha_rank_20260806_public.html
2026-08-06 12:30:12 [alpha_rank.executor] INFO Report saved → /Users/mvr113/QuantOS/reports/alpha_rank_20260806_public.html
2026-08-06 12:30:12 [alpha_rank] INFO Step 7: Sending email...
2026-08-06 12:30:12 [alpha_rank] INFO Step 7: Sending email...
2026-08-06 12:30:12 [alpha_rank] INFO ============================================================
2026-08-06 12:30:12 [alpha_rank] INFO ============================================================
2026-08-06 12:30:12 [alpha_rank] INFO Done in 10.9s | Scored=70 | Accounts=1 | Buys=6 | Sells=1
2026-08-06 12:30:12 [alpha_rank] INFO Done in 10.9s | Scored=70 | Accounts=1 | Buys=6 | Sells=1
2026-08-06 12:30:12 [alpha_rank] INFO ============================================================
2026-08-06 12:30:12 [alpha_rank] INFO ============================================================