[ { "timestamp": "2026-02-27T09:07:23.986173", "action": "SELL", "ticker": "WAL", "reason": "Trailing stop hit (stop=86.53, price=83.13)", "details": { "success": true, "ticker": "WAL", "shares": 34, "price": 83.12999725341797, "proceeds": 2826.42, "realized_pnl": -400.86 } }, { "timestamp": "2026-02-27T09:07:24.203603", "action": "SELL", "ticker": "DUOL", "reason": "Trailing stop hit (stop=105.70, price=96.28)", "details": { "success": true, "ticker": "DUOL", "shares": 58, "price": 96.2750015258789, "proceeds": 5583.95, "realized_pnl": -762.99 } }, { "timestamp": "2026-02-27T09:07:24.267378", "action": "SKIP", "ticker": "JHG", "reason": "RSI too high (79.2 > 70)", "details": {} }, { "timestamp": "2026-02-27T09:07:25.336034", "action": "BUY", "ticker": "FNB", "reason": "GARP signal: PE=11.0, FwdPE=8.79, RevGr=26.4%, EPSGr=55.8%, RSI=27.5", "details": { "success": true, "ticker": "FNB", "shares": 363, "price": 17.17, "cost": 6232.71, "cash_remaining": 41632.63 } }, { "timestamp": "2026-02-27T09:07:25.954145", "action": "SKIP", "ticker": "SSB", "reason": "Buy failed: Sector cap violation. Financial Services would be 35.0%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T09:07:26.968285", "action": "SKIP", "ticker": "WAL", "reason": "Buy failed: Sector cap violation. Financial Services would be 35.0%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T09:07:27.816236", "action": "SKIP", "ticker": "ONB", "reason": "Buy failed: Sector cap violation. Financial Services would be 35.0%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T09:07:27.816635", "action": "SKIP", "ticker": "WBS", "reason": "Too close to 52wk high (1.7% away)", "details": {} }, { "timestamp": "2026-02-27T09:07:28.902782", "action": "SKIP", "ticker": "ZION", "reason": "Buy failed: Sector cap violation. Financial Services would be 35.0%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T09:07:30.002926", "action": "SKIP", "ticker": "CFG", "reason": "Buy failed: Sector cap violation. Financial Services would be 35.0%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T09:07:30.985810", "action": "SKIP", "ticker": "EWBC", "reason": "Buy failed: Sector cap violation. Financial Services would be 35.0%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T09:07:32.007659", "action": "SKIP", "ticker": "BAC", "reason": "Buy failed: Sector cap violation. Financial Services would be 35.0%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T09:07:33.144665", "action": "SKIP", "ticker": "FITB", "reason": "Buy failed: Sector cap violation. Financial Services would be 35.0%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T09:07:34.157278", "action": "SKIP", "ticker": "WTFC", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.9%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T15:37:07.055084", "action": "SKIP", "ticker": "JHG", "reason": "RSI too high (73.3 > 70)", "details": {} }, { "timestamp": "2026-02-27T15:37:08.329514", "action": "SKIP", "ticker": "SSB", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T15:37:08.906964", "action": "SKIP", "ticker": "WAL", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T15:37:09.898988", "action": "SKIP", "ticker": "ONB", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T15:37:10.744710", "action": "SKIP", "ticker": "WBS", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T15:37:11.544001", "action": "SKIP", "ticker": "ZION", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T15:37:12.575098", "action": "SKIP", "ticker": "CFG", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T15:37:13.272803", "action": "SKIP", "ticker": "EWBC", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.6%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T15:37:14.413024", "action": "SKIP", "ticker": "BAC", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T15:37:14.994059", "action": "SKIP", "ticker": "FITB", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-02-27T15:37:15.946990", "action": "SKIP", "ticker": "WTFC", "reason": "Buy failed: Sector cap violation. Financial Services would be 34.7%, max allowed is 30.0%", "details": {} } ]