| 03-04 11:05:00 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: -168, Cost: 138.5857 |
| 03-04 11:05:00 |
INFO
|
position |
|
tiger_client |
Position: AOSL, Qty: -292, Cost: 20.492 |
| 03-04 11:05:00 |
INFO
|
position |
|
tiger_client |
Position: ALGM, Qty: -187, Cost: 34.7416 |
| 03-04 11:04:59 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-04 11:04:53 |
INFO
|
position |
|
holdings_sync |
Holdings sync [real]: 0 new, 4 updated, 0 removed, 4 total |
| 03-04 11:04:48 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-04 11:04:48 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-04 11:04:48 |
INFO
|
position |
MSTU |
tiger_client |
Position: MSTU, Qty: 1000, Cost: 5.1016 |
| 03-04 11:04:48 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-04 11:04:47 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-04 10:59:38 |
INFO
|
position |
|
holdings_sync |
Holdings sync [paper]: 0 new, 6 updated, 0 removed, 6 total |
| 03-04 10:59:33 |
INFO
|
position |
|
tiger_client |
Position: OKLO, Qty: 242, Cost: 63.6323 |
| 03-04 10:59:33 |
INFO
|
position |
|
tiger_client |
Position: NA, Qty: 729, Cost: 3.0059 |
| 03-04 10:59:33 |
INFO
|
position |
|
tiger_client |
Position: DIOD, Qty: -73, Cost: 67.8311 |
| 03-04 10:59:33 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: -168, Cost: 138.5857 |
| 03-04 10:59:33 |
INFO
|
position |
|
tiger_client |
Position: AOSL, Qty: -292, Cost: 20.492 |
| 03-04 10:59:33 |
INFO
|
position |
|
tiger_client |
Position: ALGM, Qty: -187, Cost: 34.7416 |
| 03-04 10:59:31 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-04 10:59:26 |
INFO
|
position |
|
holdings_sync |
Holdings sync [real]: 0 new, 4 updated, 0 removed, 4 total |
| 03-04 10:59:22 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-04 10:59:22 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-04 10:59:22 |
INFO
|
position |
MSTU |
tiger_client |
Position: MSTU, Qty: 1000, Cost: 5.1016 |
| 03-04 10:59:22 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-04 10:59:21 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-04 10:54:20 |
INFO
|
position |
|
holdings_sync |
Holdings sync [paper]: 0 new, 6 updated, 0 removed, 6 total |
| 03-04 10:54:16 |
INFO
|
position |
|
tiger_client |
Position: OKLO, Qty: 242, Cost: 63.6323 |
| 03-04 10:54:14 |
INFO
|
position |
|
tiger_client |
Position: NA, Qty: 729, Cost: 3.0059 |
| 03-04 10:54:14 |
INFO
|
position |
|
tiger_client |
Position: DIOD, Qty: -73, Cost: 67.8311 |
| 03-04 10:54:14 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: -168, Cost: 138.5857 |
| 03-04 10:54:14 |
INFO
|
position |
|
tiger_client |
Position: AOSL, Qty: -292, Cost: 20.492 |
| 03-04 10:54:14 |
INFO
|
position |
|
tiger_client |
Position: ALGM, Qty: -187, Cost: 34.7416 |
| 03-04 10:54:13 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-04 10:54:00 |
INFO
|
position |
|
holdings_sync |
Holdings sync [real]: 0 new, 4 updated, 1 removed, 4 total |
| 03-04 10:53:55 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-04 10:53:55 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-04 10:53:55 |
INFO
|
position |
MSTU |
tiger_client |
Position: MSTU, Qty: 1000, Cost: 5.1016 |
| 03-04 10:53:55 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-04 10:53:54 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-04 10:48:44 |
INFO
|
position |
|
holdings_sync |
Holdings sync [paper]: 0 new, 6 updated, 0 removed, 6 total |
| 03-04 10:48:37 |
INFO
|
position |
|
tiger_client |
Position: OKLO, Qty: 242, Cost: 63.6323 |
| 03-04 10:48:37 |
INFO
|
position |
|
tiger_client |
Position: NA, Qty: 729, Cost: 3.0059 |
| 03-04 10:48:37 |
INFO
|
position |
|
tiger_client |
Position: DIOD, Qty: -73, Cost: 67.8311 |
| 03-04 10:48:37 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: -168, Cost: 138.5857 |
| 03-04 10:48:37 |
INFO
|
order |
|
reconciliation_service |
🗑️ Cleaned up 6 filled orders older than 7 days |
| 03-04 10:48:36 |
INFO
|
position |
|
tiger_client |
Position: AOSL, Qty: -292, Cost: 20.492 |
| 03-04 10:48:36 |
INFO
|
position |
|
tiger_client |
Position: ALGM, Qty: -187, Cost: 34.7416 |
| 03-04 10:48:33 |
INFO
|
order |
|
reconciliation_service |
📊 Hourly fetch: paper - 3 new orders stored (7-day window) |
| 03-04 10:48:33 |
INFO
|
order |
|
reconciliation_service |
📊 Tiger filled orders fetch: paper - fetched=100, new=3 |
| 03-04 10:48:33 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-04 10:48:25 |
INFO
|
position |
|
holdings_sync |
Holdings sync [real]: 0 new, 5 updated, 0 removed, 5 total |
| 03-04 10:48:21 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-04 10:48:21 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |
| 03-04 10:48:21 |
INFO
|
position |
MSTU |
tiger_client |
Position: MSTU, Qty: 1000, Cost: 5.1016 |
| 03-04 10:48:21 |
INFO
|
position |
CLSK |
tiger_client |
Position: CLSK, Qty: 100, Cost: 15.593 |
| 03-04 10:48:21 |
INFO
|
position |
|
tiger_client |
Position: ALAB, Qty: 2, Cost: 111.07 |
| 03-04 10:48:21 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-04 10:47:53 |
INFO
|
order |
|
tiger_client |
Retrieved 100 filled orders |
| 03-04 10:47:48 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-02-25 to 2026-03-04 |
| 03-04 10:47:40 |
INFO
|
order |
|
reconciliation_service |
📊 Tiger filled orders fetch: real - fetched=24, new=0 |
| 03-04 10:47:25 |
INFO
|
order |
|
tiger_client |
Retrieved 24 filled orders |
| 03-04 10:47:24 |
INFO
|
order |
|
tiger_client |
Getting filled orders from 2026-02-25 to 2026-03-04 |
| 03-04 10:45:20 |
INFO
|
trailing_stop |
|
routes |
📝 [PAPER] No position found for CONL - position may have been already closed by trailing stop or other exit |
| 03-04 10:45:20 |
WARN
|
position |
|
tiger_client |
No position found for CONL at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-04 10:45:20 |
WARN
|
position |
|
tiger_client |
No position from Tiger API for CONL, position likely already closed |
| 03-04 10:45:20 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: CONL |
| 03-04 10:45:20 |
INFO
|
order |
|
tiger_client |
No open orders found for CONL |
| 03-04 10:45:20 |
INFO
|
order |
|
tiger_client |
Retrieved 0 open orders for CONL |
| 03-04 10:45:19 |
INFO
|
position |
|
tiger_client |
Attempting to close position for CONL, signal_side=sell |
| 03-04 10:45:19 |
INFO
|
position |
|
tiger_client |
Attempting to close position for CONL with sandbox fallback, signal_side=sell, signal_quantity=1.0 |
| 03-04 10:45:19 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: CONL |
| 03-04 10:45:19 |
INFO
|
signal |
|
routes |
📝 [PAPER] Processing close signal for CONL, side=sell |
| 03-04 10:45:18 |
INFO
|
order |
|
signal_parser |
Signal parsed successfully: {'symbol': 'CONL', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 1.0, 'order_type': 'limit', 'reference_price': 9.115, 'trading_session': 'extended', 'outside_rth': True, 'price': 9.115, 'time_in_force': 'day'} |
| 03-04 10:45:18 |
INFO
|
order |
|
signal_parser |
Converted market order to limit order at $9.12 for extended hours trading |
| 03-04 10:45:18 |
INFO
|
position |
|
signal_parser |
🔴 Detected CLOSE signal for CONL (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-04 10:45:18 |
INFO
|
signal |
|
routes |
📝 [PAPER] Received webhook from 35.192.10.16: {"action": "sell", "extras": {"etf": {"ticker": "", "referencePrice": null}, "indicator": "RSI Divergences exit_buy", "timeframe": "15m", "referencePrice": 9.115}, "ticker": "CONL", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-04T10:45:18.907448"} |
| 03-04 10:45:15 |
INFO
|
trailing_stop |
COIN |
routes |
📝 [PAPER] No position found for COIN - position may have been already closed by trailing stop or other exit |
| 03-04 10:45:15 |
WARN
|
position |
COIN |
tiger_client |
No position found for COIN at broker (API + cache + DB all returned 0/None). Aborting close to prevent opening reverse position. |
| 03-04 10:45:15 |
WARN
|
position |
COIN |
tiger_client |
No position from Tiger API for COIN, position likely already closed |
| 03-04 10:45:14 |
INFO
|
position |
COIN |
tiger_client |
Getting positions for symbol: COIN |
| 03-04 10:45:14 |
INFO
|
order |
COIN |
tiger_client |
No open orders found for COIN |
| 03-04 10:45:14 |
INFO
|
order |
COIN |
tiger_client |
Retrieved 0 open orders for COIN |
| 03-04 10:45:14 |
INFO
|
position |
COIN |
tiger_client |
Attempting to close position for COIN, signal_side=sell |
| 03-04 10:45:14 |
INFO
|
position |
COIN |
tiger_client |
Attempting to close position for COIN with sandbox fallback, signal_side=sell, signal_quantity=1.0 |
| 03-04 10:45:13 |
INFO
|
position |
COIN |
tiger_client |
Getting positions for symbol: COIN |
| 03-04 10:45:13 |
INFO
|
signal |
COIN |
routes |
📝 [PAPER] Processing close signal for COIN, side=sell |
| 03-04 10:45:11 |
INFO
|
order |
COIN |
signal_parser |
Signal parsed successfully: {'symbol': 'COIN', 'is_close_signal': True, 'close_type': 'flat', 'side': 'sell', 'quantity': 1.0, 'order_type': 'limit', 'reference_price': 193.02, 'trading_session': 'extended', 'outside_rth': True, 'price': 193.02, 'time_in_force': 'day'} |
| 03-04 10:45:11 |
INFO
|
order |
|
signal_parser |
Converted market order to limit order at $193.02 for extended hours trading |
| 03-04 10:45:11 |
INFO
|
position |
COIN |
signal_parser |
🔴 Detected CLOSE signal for COIN (sentiment=flat, closePosition=False, rating=, close_type=flat) |
| 03-04 10:45:11 |
INFO
|
signal |
COIN |
routes |
📝 [PAPER] Received webhook from 34.45.82.69: {"action": "sell", "extras": {"etf": {"ticker": "", "referencePrice": null}, "indicator": "RSI Divergences exit_buy", "timeframe": "15m", "referencePrice": 193.02}, "ticker": "COIN", "sentiment": "flat", "signal_type": "flat", "forwarded_at": "2026-03-04T10:45:11.287554"} |
| 03-04 10:43:19 |
INFO
|
position |
|
holdings_sync |
Holdings sync [paper]: 0 new, 6 updated, 0 removed, 6 total |
| 03-04 10:43:12 |
INFO
|
position |
|
tiger_client |
Position: OKLO, Qty: 242, Cost: 63.6323 |
| 03-04 10:43:12 |
INFO
|
position |
|
tiger_client |
Position: NA, Qty: 729, Cost: 3.0059 |
| 03-04 10:43:12 |
INFO
|
position |
|
tiger_client |
Position: DIOD, Qty: -73, Cost: 67.8311 |
| 03-04 10:43:12 |
INFO
|
position |
|
tiger_client |
Position: CRUS, Qty: -168, Cost: 138.5857 |
| 03-04 10:43:12 |
INFO
|
position |
|
tiger_client |
Position: AOSL, Qty: -292, Cost: 20.492 |
| 03-04 10:43:12 |
INFO
|
position |
|
tiger_client |
Position: ALGM, Qty: -187, Cost: 34.7416 |
| 03-04 10:43:10 |
INFO
|
position |
|
tiger_client |
Getting positions for symbol: all |
| 03-04 10:43:02 |
INFO
|
position |
|
holdings_sync |
Holdings sync [real]: 0 new, 5 updated, 0 removed, 5 total |
| 03-04 10:42:57 |
INFO
|
position |
QCML |
tiger_client |
Position: QCML, Qty: 1500, Cost: 22.2802 |
| 03-04 10:42:57 |
INFO
|
position |
ORCX |
tiger_client |
Position: ORCX, Qty: 1900, Cost: 16.7397 |