[ { "timestamp": "2026-03-17T10:07:08.446768", "action": "BUY", "ticker": "DUOL", "reason": "GARP signal: PE=12.5, FwdPE=13.35, RevGr=35.0%, EPSGr=193.6%, RSI=46.27", "details": { "success": true, "ticker": "DUOL", "shares": 56, "price": 107.11, "cost": 5998.16, "cash_remaining": 49562.41 } }, { "timestamp": "2026-03-17T10:07:09.319081", "action": "SKIP", "ticker": "FHN", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:10.579964", "action": "SKIP", "ticker": "SSB", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:11.494155", "action": "SKIP", "ticker": "WAL", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:12.736438", "action": "BUY", "ticker": "PATH", "reason": "GARP signal: PE=22.63, FwdPE=13.13, RevGr=13.6%, EPSGr=107.4%, RSI=69.48", "details": { "success": true, "ticker": "PATH", "shares": 516, "price": 11.77, "cost": 6073.32, "cash_remaining": 43489.09 } }, { "timestamp": "2026-03-17T10:07:13.895861", "action": "SKIP", "ticker": "ONB", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:14.980848", "action": "SKIP", "ticker": "WBS", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:15.966515", "action": "SKIP", "ticker": "ZION", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:17.336292", "action": "SKIP", "ticker": "UBSI", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:18.334856", "action": "SKIP", "ticker": "CFG", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:19.561436", "action": "SKIP", "ticker": "EWBC", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:20.691233", "action": "SKIP", "ticker": "FITB", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:21.904162", "action": "SKIP", "ticker": "WTFC", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.7%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T10:07:22.988449", "action": "SKIP", "ticker": "HOMB", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:38.076666", "action": "SELL", "ticker": "DUOL", "reason": "No longer passes GARP filter", "details": { "success": true, "ticker": "DUOL", "shares": 56, "price": 104.36000061035156, "proceeds": 5844.16, "realized_pnl": -154.0 } }, { "timestamp": "2026-03-17T16:36:39.454398", "action": "SKIP", "ticker": "FHN", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:40.196693", "action": "SKIP", "ticker": "SSB", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:41.158060", "action": "SKIP", "ticker": "WAL", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:41.910457", "action": "SKIP", "ticker": "ONB", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:42.837084", "action": "SKIP", "ticker": "WBS", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:43.635363", "action": "SKIP", "ticker": "ZION", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:44.369235", "action": "SKIP", "ticker": "UBSI", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:45.416128", "action": "SKIP", "ticker": "CFG", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:46.110796", "action": "SKIP", "ticker": "EWBC", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:46.992681", "action": "SKIP", "ticker": "FITB", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:47.795497", "action": "SKIP", "ticker": "WTFC", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} }, { "timestamp": "2026-03-17T16:36:48.792887", "action": "SKIP", "ticker": "HOMB", "reason": "Buy failed: Sector cap violation. Financial Services would be 32.8%, max allowed is 30.0%", "details": {} } ]