Rows: 303 · Visible: 303 · Last update: 2026-02-09 00:15:00
| Symbol ↕ | Price ↕ | Age ↕ | State ↕ | Ready% ↕ | Best ↕ | Blocker ↕ | MOM | BRK | PULL | RNG | LS ↕ | ATR% ↕ | EXT% ↕ | Spr% ↕ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0GUSDT |
0.5371 | 0 | BUILDING |
79
|
MOMENTUM | LS_LOW |
FAIL
79 ·
26.72%
|
FAIL
79 ·
26.72%
|
NEAR
79 ·
8.40%
|
FAIL
79 ·
—
|
54.96 | 0.80% | 1.04% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:19:03.653712+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 19, 3, 653712, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.04,
'too_extended': False},
'momentum': {'ls': 54.96, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.8, 'ok': True}},
'price': 0.5371,
'readiness_pct': 79,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 79,
'status': 'FAIL',
'trigger_dist_pct': 26.72},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 79,
'status': 'FAIL',
'trigger_dist_pct': 26.72},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 79,
'status': 'NEAR',
'trigger_dist_pct': 8.4},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 79,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': '0GUSDT',
'tf': '15m'}
|
|||||||||||||||
1INCHUSDT |
0.0975 | 0 | BUILDING |
77
|
MOMENTUM | LS_LOW |
FAIL
77 ·
37.88%
|
FAIL
77 ·
37.88%
|
FAIL
77 ·
22.35%
|
FAIL
77 ·
—
|
46.59 | 0.73% | 0.67% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:39:01.713199+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 39, 1, 713199, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.67,
'too_extended': False},
'momentum': {'ls': 46.59, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.73, 'ok': True}},
'price': 0.0975,
'readiness_pct': 77,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 37.88},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 37.88},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 22.35},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': '1INCHUSDT',
'tf': '15m'}
|
|||||||||||||||
2ZUSDT |
0.08831 | 0 | BUILDING |
69
|
MOMENTUM | LS_LOW |
FAIL
69 ·
54.60%
|
FAIL
69 ·
54.60%
|
FAIL
69 ·
43.25%
|
FAIL
69 ·
—
|
34.05 | 0.80% | 0.72% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:43:07.822681+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 43, 7, 822681, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.72,
'too_extended': False},
'momentum': {'ls': 34.05, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.8, 'ok': True}},
'price': 0.08831,
'readiness_pct': 69,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 54.6},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 54.6},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 43.25},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': '2ZUSDT',
'tf': '15m'}
|
|||||||||||||||
AAVEUSDT |
112.31 | 0 | BUILDING |
74
|
MOMENTUM | LS_LOW |
FAIL
74 ·
38.85%
|
FAIL
74 ·
38.85%
|
FAIL
74 ·
23.57%
|
FAIL
74 ·
—
|
45.86 | 0.76% | 1.02% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:12:00.299992+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 12, 0, 299992, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.02,
'too_extended': False},
'momentum': {'ls': 45.86, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.76, 'ok': True}},
'price': 112.31,
'readiness_pct': 74,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 38.85},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 38.85},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 23.57},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'AAVEUSDT',
'tf': '15m'}
|
|||||||||||||||
ACHUSDT |
0.007073 | 0 | BUILDING |
78
|
MOMENTUM | LS_LOW |
FAIL
78 ·
35.21%
|
FAIL
78 ·
35.21%
|
FAIL
78 ·
19.02%
|
FAIL
78 ·
—
|
48.59 | 0.73% | 0.68% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 01:09:32.542724+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 1, 9, 32, 542724, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.68,
'too_extended': False},
'momentum': {'ls': 48.59, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.73, 'ok': True}},
'price': 0.007073,
'readiness_pct': 78,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 35.21},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 35.21},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 19.02},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ACHUSDT',
'tf': '15m'}
|
|||||||||||||||
ADAUSDT |
0.2695 | 0 | BUILDING |
73
|
MOMENTUM | LS_LOW |
FAIL
73 ·
43.13%
|
FAIL
73 ·
43.13%
|
FAIL
73 ·
28.92%
|
FAIL
73 ·
—
|
42.65 | 0.72% | 0.87% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:00:53.764911+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 0, 53, 764911, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.87,
'too_extended': False},
'momentum': {'ls': 42.65, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.72, 'ok': True}},
'price': 0.2695,
'readiness_pct': 73,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 73,
'status': 'FAIL',
'trigger_dist_pct': 43.13},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 73,
'status': 'FAIL',
'trigger_dist_pct': 43.13},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 73,
'status': 'FAIL',
'trigger_dist_pct': 28.92},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 73,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ADAUSDT',
'tf': '15m'}
|
|||||||||||||||
AEROUSDT |
0.3205 | 0 | READY |
81
|
MOMENTUM | LS_LOW |
FAIL
81 ·
37.48%
|
FAIL
81 ·
—
|
FAIL
81 ·
21.85%
|
PASS
81 ·
0.00%
|
46.89 | 0.75% | 0.30% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 16:40:08.186348+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 16, 40, 8, 186348, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.3,
'too_extended': False},
'momentum': {'ls': 46.89, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.3205,
'readiness_pct': 81,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 37.48},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 21.85},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 81,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'AEROUSDT',
'tf': '15m'}
|
|||||||||||||||
AKTUSDT |
0.3104 | 0 | BUILDING |
72
|
MOMENTUM | LS_LOW |
FAIL
72 ·
46.03%
|
FAIL
72 ·
46.03%
|
FAIL
72 ·
32.53%
|
FAIL
72 ·
—
|
40.48 | 0.82% | 0.90% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:37:58.600223+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 37, 58, 600223, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.9,
'too_extended': False},
'momentum': {'ls': 40.48, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.82, 'ok': True}},
'price': 0.3104,
'readiness_pct': 72,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 46.03},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 46.03},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 32.53},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'AKTUSDT',
'tf': '15m'}
|
|||||||||||||||
ALCHUSDT |
0.08641 | 0 | READY |
95
|
MOMENTUM | — |
PASS
95 ·
0.00%
|
PASS
95 ·
0.00%
|
PASS
95 ·
0.00%
|
FAIL
95 ·
—
|
91.08 | 1.04% | 0.57% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 16:55:03.195953+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 16, 55, 3, 195953, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.57,
'too_extended': False},
'momentum': {'ls': 91.08, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 4, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.04, 'ok': True}},
'price': 0.08641,
'readiness_pct': 95,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ALCHUSDT',
'tf': '15m'}
|
|||||||||||||||
ALGOUSDT |
0.0969 | 0 | READY |
96
|
MOMENTUM | LS_LOW |
NEAR
96 ·
7.13%
|
FAIL
96 ·
—
|
PASS
96 ·
0.00%
|
PASS
96 ·
0.00%
|
69.65 | 0.78% | 0.10% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:43:01.895564+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 43, 1, 895564, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.1,
'too_extended': False},
'momentum': {'ls': 69.65, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.0969,
'readiness_pct': 96,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 96,
'status': 'NEAR',
'trigger_dist_pct': 7.13},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 96,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ALGOUSDT',
'tf': '15m'}
|
|||||||||||||||
ALTUSDT |
0.00835 | 0 | BUILDING |
72
|
MOMENTUM | LS_LOW |
FAIL
72 ·
48.95%
|
FAIL
72 ·
48.95%
|
FAIL
72 ·
36.18%
|
FAIL
72 ·
—
|
38.29 | 0.76% | 0.72% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 00:54:31.701423+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 0, 54, 31, 701423, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.72,
'too_extended': False},
'momentum': {'ls': 38.29, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.76, 'ok': True}},
'price': 0.00835,
'readiness_pct': 72,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 48.95},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 48.95},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 36.18},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ALTUSDT',
'tf': '15m'}
|
|||||||||||||||
ANKRUSDT |
0.004618 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
20.00%
|
FAIL
90 ·
—
|
PASS
90 ·
0.00%
|
PASS
90 ·
0.00%
|
60.0 | 0.71% | 0.11% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 22:36:24.587157+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 22, 36, 24, 587157, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.11,
'too_extended': False},
'momentum': {'ls': 60.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.71, 'ok': True}},
'price': 0.004618,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 20.0},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ANKRUSDT',
'tf': '15m'}
|
|||||||||||||||
APEUSDT |
0.1274 | 0 | READY |
95
|
MOMENTUM | LS_LOW |
NEAR
95 ·
9.83%
|
FAIL
95 ·
—
|
PASS
95 ·
0.00%
|
PASS
95 ·
0.00%
|
67.63 | 0.79% | 0.08% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 05:27:45.681817+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 5, 27, 45, 681817, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.08,
'too_extended': False},
'momentum': {'ls': 67.63, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.1274,
'readiness_pct': 95,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 95,
'status': 'NEAR',
'trigger_dist_pct': 9.83},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'APEUSDT',
'tf': '15m'}
|
|||||||||||||||
API3USDT |
0.3259 | 0 | BUILDING |
62
|
MOMENTUM | LS_LOW |
FAIL
62 ·
55.52%
|
FAIL
62 ·
55.52%
|
FAIL
62 ·
44.40%
|
FAIL
62 ·
—
|
33.36 | 1.11% | 1.61% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-09 00:05:55.102167+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 9, 0, 5, 55, 102167, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.61,
'too_extended': False},
'momentum': {'ls': 33.36, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.11, 'ok': True}},
'price': 0.3259,
'readiness_pct': 62,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 62,
'status': 'FAIL',
'trigger_dist_pct': 55.52},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 62,
'status': 'FAIL',
'trigger_dist_pct': 55.52},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 62,
'status': 'FAIL',
'trigger_dist_pct': 44.4},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 62,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'API3USDT',
'tf': '15m'}
|
|||||||||||||||
APTUSDT |
1.0662 | 0 | READY |
85
|
MOMENTUM | LS_LOW |
FAIL
85 ·
32.49%
|
FAIL
85 ·
—
|
FAIL
85 ·
15.62%
|
PASS
85 ·
0.00%
|
50.63 | 0.79% | 0.08% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:31:55.373405+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 31, 55, 373405, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.08,
'too_extended': False},
'momentum': {'ls': 50.63, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 1.0662,
'readiness_pct': 85,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 32.49},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 15.62},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 85,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'APTUSDT',
'tf': '15m'}
|
|||||||||||||||
ARBUSDT |
0.1162 | 0 | BUILDING |
80
|
MOMENTUM | LS_LOW |
FAIL
80 ·
37.15%
|
FAIL
80 ·
37.15%
|
FAIL
80 ·
21.43%
|
FAIL
80 ·
—
|
47.14 | 0.79% | 0.34% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:27:58.068030+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 27, 58, 68030, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.34,
'too_extended': False},
'momentum': {'ls': 47.14, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.1162,
'readiness_pct': 80,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 37.15},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 37.15},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 21.43},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ARBUSDT',
'tf': '15m'}
|
|||||||||||||||
ARCUSDT |
0.07539 | 0 | READY |
93
|
MOMENTUM | — |
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
FAIL
93 ·
—
|
94.65 | 1.78% | 0.88% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 22:47:51.995842+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 22, 47, 51, 995842, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.88,
'too_extended': False},
'momentum': {'ls': 94.65, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 4, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.78, 'ok': True}},
'price': 0.07539,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ARCUSDT',
'tf': '15m'}
|
|||||||||||||||
ARKMUSDT |
0.1208 | 0 | BUILDING |
80
|
MOMENTUM | LS_LOW |
FAIL
80 ·
33.33%
|
FAIL
80 ·
33.33%
|
FAIL
80 ·
16.67%
|
FAIL
80 ·
—
|
50.0 | 0.79% | 0.62% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:09:57.145184+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 9, 57, 145184, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.62,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.1208,
'readiness_pct': 80,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ARKMUSDT',
'tf': '15m'}
|
|||||||||||||||
ARKUSDT |
0.1842 | 0 | READY |
85
|
MOMENTUM | LS_LOW |
FAIL
85 ·
30.92%
|
FAIL
85 ·
—
|
FAIL
85 ·
13.65%
|
PASS
85 ·
0.00%
|
51.81 | 0.79% | 0.14% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 03:22:39.331843+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 3, 22, 39, 331843, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.14,
'too_extended': False},
'momentum': {'ls': 51.81, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.1842,
'readiness_pct': 85,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 30.92},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 13.65},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 85,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ARKUSDT',
'tf': '15m'}
|
|||||||||||||||
ARUSDT |
1.963 | 0 | READY |
98
|
MOMENTUM | — |
PASS
98 ·
0.00%
|
PASS
98 ·
0.00%
|
PASS
98 ·
0.00%
|
FAIL
98 ·
—
|
78.64 | 0.83% | 0.20% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:42:58.820747+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 42, 58, 820747, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.2,
'too_extended': False},
'momentum': {'ls': 78.64, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.83, 'ok': True}},
'price': 1.963,
'readiness_pct': 98,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 98,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 98,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 98,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 98,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ARUSDT',
'tf': '15m'}
|
|||||||||||||||
ASTERUSDT |
0.6223 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
29.05%
|
FAIL
87 ·
—
|
NEAR
87 ·
11.32%
|
PASS
87 ·
0.00%
|
53.21 | 1.10% | 0.04% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 19:34:10.039794+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 19, 34, 10, 39794, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.04,
'too_extended': False},
'momentum': {'ls': 53.21, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.1, 'ok': True}},
'price': 0.6223,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 29.05},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 11.32},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ASTERUSDT',
'tf': '15m'}
|
|||||||||||||||
ASTRUSDT |
0.007672 | 0 | BUILDING |
77
|
MOMENTUM | LS_LOW |
FAIL
77 ·
40.81%
|
FAIL
77 ·
40.81%
|
FAIL
77 ·
26.02%
|
FAIL
77 ·
—
|
44.39 | 0.69% | 0.61% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 04:12:41.977313+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 4, 12, 41, 977313, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.61,
'too_extended': False},
'momentum': {'ls': 44.39, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.69, 'ok': True}},
'price': 0.007672,
'readiness_pct': 77,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 40.81},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 40.81},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 26.02},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ASTRUSDT',
'tf': '15m'}
|
|||||||||||||||
ATHUSDT |
0.00585 | 0 | BUILDING |
68
|
MOMENTUM | LS_LOW |
FAIL
68 ·
55.17%
|
FAIL
68 ·
55.17%
|
FAIL
68 ·
43.97%
|
FAIL
68 ·
—
|
33.62 | 0.92% | 0.85% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:37:01.587355+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 37, 1, 587355, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.85,
'too_extended': False},
'momentum': {'ls': 33.62, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.92, 'ok': True}},
'price': 0.00585,
'readiness_pct': 68,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 68,
'status': 'FAIL',
'trigger_dist_pct': 55.17},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 68,
'status': 'FAIL',
'trigger_dist_pct': 55.17},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 68,
'status': 'FAIL',
'trigger_dist_pct': 43.97},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 68,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ATHUSDT',
'tf': '15m'}
|
|||||||||||||||
ATOMUSDT |
1.943 | 0 | BUILDING |
72
|
MOMENTUM | LS_LOW |
FAIL
72 ·
44.63%
|
FAIL
72 ·
44.63%
|
FAIL
72 ·
30.78%
|
FAIL
72 ·
—
|
41.53 | 0.65% | 0.95% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:19:57.682498+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 19, 57, 682498, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.95,
'too_extended': False},
'momentum': {'ls': 41.53, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.65, 'ok': True}},
'price': 1.943,
'readiness_pct': 72,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 44.63},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 44.63},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 30.78},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ATOMUSDT',
'tf': '15m'}
|
|||||||||||||||
AUSDT |
0.0825 | 0 | BUILDING |
78
|
MOMENTUM | LS_LOW |
FAIL
78 ·
43.99%
|
FAIL
78 ·
43.99%
|
FAIL
78 ·
29.98%
|
FAIL
78 ·
—
|
42.01 | 0.65% | 0.24% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:25:00.994286+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 25, 0, 994286, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.24,
'too_extended': False},
'momentum': {'ls': 42.01, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.65, 'ok': True}},
'price': 0.0825,
'readiness_pct': 78,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 43.99},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 43.99},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 29.98},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'AUSDT',
'tf': '15m'}
|
|||||||||||||||
AVAXUSDT |
9.084 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
18.37%
|
FAIL
89 ·
—
|
PASS
89 ·
0.00%
|
PASS
89 ·
0.00%
|
61.22 | 0.68% | 0.35% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:12:51.169376+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 12, 51, 169376, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.35,
'too_extended': False},
'momentum': {'ls': 61.22, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.68, 'ok': True}},
'price': 9.084,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 18.37},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'AVAXUSDT',
'tf': '15m'}
|
|||||||||||||||
AVNTUSDT |
0.1933 | 0 | BUILDING |
70
|
MOMENTUM | LS_LOW |
FAIL
70 ·
55.35%
|
FAIL
70 ·
55.35%
|
FAIL
70 ·
44.18%
|
FAIL
70 ·
—
|
33.49 | 0.84% | 0.59% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 04:25:42.510430+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 4, 25, 42, 510430, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.59,
'too_extended': False},
'momentum': {'ls': 33.49, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.84, 'ok': True}},
'price': 0.1933,
'readiness_pct': 70,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 55.35},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 55.35},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 44.18},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'AVNTUSDT',
'tf': '15m'}
|
|||||||||||||||
AWEUSDT |
0.07514 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
FAIL
93 ·
11.57%
|
FAIL
93 ·
—
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
66.32 | 0.86% | 0.27% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:34:07.441002+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 34, 7, 441002, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.27,
'too_extended': False},
'momentum': {'ls': 66.32, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.86, 'ok': True}},
'price': 0.07514,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 11.57},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'AWEUSDT',
'tf': '15m'}
|
|||||||||||||||
AXLUSDT |
0.0573 | 0 | READY |
76
|
MOMENTUM | LS_LOW |
FAIL
76 ·
41.04%
|
FAIL
76 ·
—
|
FAIL
76 ·
26.30%
|
PASS
76 ·
0.00%
|
44.22 | 0.95% | 0.61% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:19:06.848140+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 19, 6, 848140, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.61,
'too_extended': False},
'momentum': {'ls': 44.22, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.95, 'ok': True}},
'price': 0.0573,
'readiness_pct': 76,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 41.04},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 26.3},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 76,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'AXLUSDT',
'tf': '15m'}
|
|||||||||||||||
AXSUSDT |
1.264 | 0 | BUILDING |
73
|
MOMENTUM | LS_LOW |
FAIL
73 ·
43.77%
|
FAIL
73 ·
43.77%
|
FAIL
73 ·
29.72%
|
FAIL
73 ·
—
|
42.17 | 1.06% | 0.83% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 04:34:42.996917+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 4, 34, 42, 996917, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.83,
'too_extended': False},
'momentum': {'ls': 42.17, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.06, 'ok': True}},
'price': 1.264,
'readiness_pct': 73,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 73,
'status': 'FAIL',
'trigger_dist_pct': 43.77},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 73,
'status': 'FAIL',
'trigger_dist_pct': 43.77},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 73,
'status': 'FAIL',
'trigger_dist_pct': 29.72},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 73,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'AXSUSDT',
'tf': '15m'}
|
|||||||||||||||
BABYUSDT |
0.01372 | 0 | READY |
76
|
MOMENTUM | LS_LOW |
FAIL
76 ·
49.16%
|
FAIL
76 ·
—
|
FAIL
76 ·
36.45%
|
PASS
76 ·
0.00%
|
38.13 | 1.37% | 0.26% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 22:53:52.234833+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 22, 53, 52, 234833, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.26,
'too_extended': False},
'momentum': {'ls': 38.13, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.37, 'ok': True}},
'price': 0.01372,
'readiness_pct': 76,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 49.16},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 36.45},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 76,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'BABYUSDT',
'tf': '15m'}
|
|||||||||||||||
BANDUSDT |
0.2457 | 0 | BUILDING |
69
|
MOMENTUM | LS_LOW |
FAIL
69 ·
57.39%
|
FAIL
69 ·
57.39%
|
FAIL
69 ·
46.73%
|
FAIL
69 ·
—
|
31.96 | 0.78% | 0.61% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:27:48.940384+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 27, 48, 940384, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.61,
'too_extended': False},
'momentum': {'ls': 31.96, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.2457,
'readiness_pct': 69,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 57.39},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 57.39},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 46.73},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'BANDUSDT',
'tf': '15m'}
|
|||||||||||||||
BANUSDT |
0.07619 | 0 | READY |
74
|
MOMENTUM | LS_LOW |
FAIL
74 ·
47.09%
|
FAIL
74 ·
—
|
FAIL
74 ·
33.87%
|
PASS
74 ·
0.00%
|
39.68 | 1.33% | 0.53% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 17:22:04.366647+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 17, 22, 4, 366647, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.53,
'too_extended': False},
'momentum': {'ls': 39.68, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.33, 'ok': True}},
'price': 0.07619,
'readiness_pct': 74,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 47.09},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 33.87},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 74,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'BANUSDT',
'tf': '15m'}
|
|||||||||||||||
BARDUSDT |
0.7967 | 0 | READY |
95
|
MOMENTUM | LS_LOW |
FAIL
95 ·
10.21%
|
FAIL
95 ·
—
|
PASS
95 ·
0.00%
|
PASS
95 ·
0.00%
|
67.34 | 0.62% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:10:03.255916+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 10, 3, 255916, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 67.34, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.62, 'ok': True}},
'price': 0.7967,
'readiness_pct': 95,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': 10.21},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'BARDUSDT',
'tf': '15m'}
|
|||||||||||||||
BATUSDT |
0.1197 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
15.16%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
63.63 | 0.70% | 0.17% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:34:01.413336+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 34, 1, 413336, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.17,
'too_extended': False},
'momentum': {'ls': 63.63, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.7, 'ok': True}},
'price': 0.1197,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 15.16},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'BATUSDT',
'tf': '15m'}
|
|||||||||||||||
BBUSDT |
0.03228 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
FAIL
88 ·
19.72%
|
FAIL
88 ·
—
|
PASS
88 ·
0.00%
|
PASS
88 ·
0.00%
|
60.21 | 0.86% | 0.42% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:12:57.315012+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 12, 57, 315012, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.42,
'too_extended': False},
'momentum': {'ls': 60.21, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.86, 'ok': True}},
'price': 0.03228,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 19.72},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'BBUSDT',
'tf': '15m'}
|
|||||||||||||||
BCHUSDT |
525.86 | 0 | BUILDING |
76
|
MOMENTUM | LS_LOW |
FAIL
76 ·
42.55%
|
FAIL
76 ·
42.55%
|
FAIL
76 ·
28.18%
|
FAIL
76 ·
—
|
43.09 | 0.58% | 0.58% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:52:02.399538+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 52, 2, 399538, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.58,
'too_extended': False},
'momentum': {'ls': 43.09, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.58, 'ok': True}},
'price': 525.86,
'readiness_pct': 76,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 42.55},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 42.55},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 28.18},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'BCHUSDT',
'tf': '15m'}
|
|||||||||||||||
BEATUSDT |
0.2016 | 0 | READY |
86
|
MOMENTUM | LS_LOW |
NEAR
86 ·
8.05%
|
FAIL
86 ·
—
|
PASS
86 ·
0.00%
|
PASS
86 ·
0.00%
|
68.96 | 1.52% | 1.24% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:32:53.840847+00:00 · MOMENTUM · CANCELLED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': 'SLIPPAGE_TOO_HIGH',
'last_signal_status': 'CANCELLED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 32, 53, 840847, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.24,
'too_extended': False},
'momentum': {'ls': 68.96, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.52, 'ok': True}},
'price': 0.2016,
'readiness_pct': 86,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 86,
'status': 'NEAR',
'trigger_dist_pct': 8.05},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 86,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 86,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'BEATUSDT',
'tf': '15m'}
|
|||||||||||||||
REDUSDT |
0.1894 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
17.17%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
62.12 | 0.72% | 0.03% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 02:22:36.350174+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 2, 22, 36, 350174, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.03,
'too_extended': False},
'momentum': {'ls': 62.12, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.72, 'ok': True}},
'price': 0.1894,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 17.17},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'REDUSDT',
'tf': '15m'}
|
|||||||||||||||
RENDERUSDT |
1.351 | 0 | READY |
96
|
MOMENTUM | LS_LOW |
NEAR
96 ·
8.17%
|
FAIL
96 ·
—
|
PASS
96 ·
0.00%
|
PASS
96 ·
0.00%
|
68.87 | 0.92% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:23:06.977445+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 23, 6, 977445, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 68.87, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.92, 'ok': True}},
'price': 1.351,
'readiness_pct': 96,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 96,
'status': 'NEAR',
'trigger_dist_pct': 8.17},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 96,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'RENDERUSDT',
'tf': '15m'}
|
|||||||||||||||
RIVERUSDT |
12.704 | 0 | READY |
81
|
MOMENTUM | LS_LOW |
FAIL
81 ·
41.32%
|
FAIL
81 ·
—
|
FAIL
81 ·
26.65%
|
PASS
81 ·
0.00%
|
44.01 | 1.39% | 0.07% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 22:10:50.537571+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 22, 10, 50, 537571, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.07,
'too_extended': False},
'momentum': {'ls': 44.01, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.39, 'ok': True}},
'price': 12.704,
'readiness_pct': 81,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 41.32},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 26.65},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 81,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'RIVERUSDT',
'tf': '15m'}
|
|||||||||||||||
RLCUSDT |
0.4467 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
FAIL
93 ·
14.84%
|
FAIL
93 ·
—
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
63.87 | 0.75% | 0.06% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 05:25:45.571946+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 5, 25, 45, 571946, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.06,
'too_extended': False},
'momentum': {'ls': 63.87, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.4467,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 14.84},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'RLCUSDT',
'tf': '15m'}
|
|||||||||||||||
ROSEUSDT |
0.01431 | 0 | BLOCKED |
55
|
MOMENTUM | LS_LOW |
FAIL
55 ·
91.19%
|
FAIL
55 ·
91.19%
|
FAIL
55 ·
88.98%
|
FAIL
55 ·
—
|
6.61 | 2.02% | 0.49% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:36:53.981968+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 36, 53, 981968, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.49,
'too_extended': False},
'momentum': {'ls': 6.61, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 2.02, 'ok': True}},
'price': 0.01431,
'readiness_pct': 55,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': 91.19},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': 91.19},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': 88.98},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ROSEUSDT',
'tf': '15m'}
|
|||||||||||||||
RPLUSDT |
1.559 | 0 | READY |
94
|
MOMENTUM | — |
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
FAIL
94 ·
—
|
77.0 | 0.77% | 0.67% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:38:01.646008+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 38, 1, 646008, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.67,
'too_extended': False},
'momentum': {'ls': 77.0, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 1.559,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'RPLUSDT',
'tf': '15m'}
|
|||||||||||||||
RSRUSDT |
0.001647 | 0 | READY |
84
|
MOMENTUM | LS_LOW |
FAIL
84 ·
30.64%
|
FAIL
84 ·
—
|
FAIL
84 ·
13.30%
|
PASS
84 ·
0.00%
|
52.02 | 0.74% | 0.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 22:53:25.545916+00:00 · RANGE · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 22, 53, 25, 545916, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.21,
'too_extended': False},
'momentum': {'ls': 52.02, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.74, 'ok': True}},
'price': 0.001647,
'readiness_pct': 84,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 30.64},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 13.3},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 84,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'RSRUSDT',
'tf': '15m'}
|
|||||||||||||||
RUNEUSDT |
0.4177 | 0 | BUILDING |
78
|
MOMENTUM | LS_LOW |
FAIL
78 ·
41.79%
|
FAIL
78 ·
41.79%
|
FAIL
78 ·
27.23%
|
FAIL
78 ·
—
|
43.66 | 0.61% | 0.42% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 17:56:10.393935+00:00 · RANGE · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 17, 56, 10, 393935, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.42,
'too_extended': False},
'momentum': {'ls': 43.66, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.61, 'ok': True}},
'price': 0.4177,
'readiness_pct': 78,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 41.79},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 41.79},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 27.23},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'RUNEUSDT',
'tf': '15m'}
|
|||||||||||||||
RVNUSDT |
0.00586 | 0 | READY |
81
|
MOMENTUM | LS_LOW |
FAIL
81 ·
40.87%
|
FAIL
81 ·
—
|
FAIL
81 ·
26.08%
|
PASS
81 ·
0.00%
|
44.35 | 0.68% | 0.09% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:47:02.121667+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 47, 2, 121667, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.09,
'too_extended': False},
'momentum': {'ls': 44.35, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.68, 'ok': True}},
'price': 0.00586,
'readiness_pct': 81,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 40.87},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 26.08},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 81,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'RVNUSDT',
'tf': '15m'}
|
|||||||||||||||
SAFEUSDT |
0.1008 | 0 | BUILDING |
76
|
MOMENTUM | LS_LOW |
FAIL
76 ·
42.08%
|
FAIL
76 ·
42.08%
|
FAIL
76 ·
27.60%
|
FAIL
76 ·
—
|
43.44 | 0.79% | 0.64% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:23:57.876023+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 23, 57, 876023, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.64,
'too_extended': False},
'momentum': {'ls': 43.44, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.1008,
'readiness_pct': 76,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 42.08},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 42.08},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 27.6},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SAFEUSDT',
'tf': '15m'}
|
|||||||||||||||
SAHARAUSDT |
0.01543 | 0 | READY |
94
|
MOMENTUM | — |
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
FAIL
94 ·
—
|
84.05 | 0.89% | 0.71% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.71,
'too_extended': False},
'momentum': {'ls': 84.05, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.89, 'ok': True}},
'price': 0.01543,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SAHARAUSDT',
'tf': '15m'}
|
|||||||||||||||
SANDUSDT |
0.086 | 0 | BUILDING |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
29.72%
|
FAIL
82 ·
29.72%
|
NEAR
82 ·
12.15%
|
FAIL
82 ·
—
|
52.71 | 0.77% | 0.59% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:56:50.445996+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 56, 50, 445996, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.59,
'too_extended': False},
'momentum': {'ls': 52.71, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 0.086,
'readiness_pct': 82,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 29.72},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 29.72},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'NEAR',
'trigger_dist_pct': 12.15},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SANDUSDT',
'tf': '15m'}
|
|||||||||||||||
SEIUSDT |
0.0762 | 0 | READY |
85
|
MOMENTUM | LS_LOW |
FAIL
85 ·
27.51%
|
FAIL
85 ·
—
|
NEAR
85 ·
9.38%
|
PASS
85 ·
0.00%
|
54.37 | 0.69% | 0.26% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 16:53:08.807495+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 7, 16, 53, 8, 807495, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.26,
'too_extended': False},
'momentum': {'ls': 54.37, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.69, 'ok': True}},
'price': 0.0762,
'readiness_pct': 85,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 27.51},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 85,
'status': 'NEAR',
'trigger_dist_pct': 9.38},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 85,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'SEIUSDT',
'tf': '15m'}
|
|||||||||||||||
SFPUSDT |
0.2698 | 0 | READY |
91
|
MOMENTUM | LS_LOW |
FAIL
91 ·
15.57%
|
FAIL
91 ·
—
|
PASS
91 ·
0.00%
|
PASS
91 ·
0.00%
|
63.32 | 0.67% | 0.24% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:40:58.735777+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 40, 58, 735777, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.24,
'too_extended': False},
'momentum': {'ls': 63.32, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.67, 'ok': True}},
'price': 0.2698,
'readiness_pct': 91,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': 15.57},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'SFPUSDT',
'tf': '15m'}
|
|||||||||||||||
SIGNUSDT |
0.02623 | 0 | BUILDING |
64
|
MOMENTUM | LS_LOW |
FAIL
64 ·
61.69%
|
FAIL
64 ·
61.69%
|
FAIL
64 ·
52.12%
|
FAIL
64 ·
—
|
28.73 | 1.02% | 0.99% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 21:58:50.078197+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 21, 58, 50, 78197, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.99,
'too_extended': False},
'momentum': {'ls': 28.73, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.02, 'ok': True}},
'price': 0.02623,
'readiness_pct': 64,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': 61.69},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': 61.69},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': 52.12},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SIGNUSDT',
'tf': '15m'}
|
|||||||||||||||
SIRENUSDT |
0.09246 | 0 | BLOCKED |
15
|
MOMENTUM | TOO_EXTENDED |
FAIL
30 ·
—
|
FAIL
30 ·
—
|
FAIL
30 ·
—
|
FAIL
30 ·
—
|
0.0 | 4.98% | 4.02% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 20:10:45.830181+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 20, 10, 45, 830181, tzinfo=datetime.timezone.utc)},
'main_blocker': 'TOO_EXTENDED',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 4.02,
'too_extended': True},
'momentum': {'ls': 0.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 4, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 4.98, 'ok': True}},
'price': 0.09246,
'readiness_pct': 15,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'TOO_EXTENDED',
'name': 'MOMENTUM',
'score': 30,
'status': 'FAIL',
'trigger_dist_pct': None},
'S2': {'fail_reason': 'TOO_EXTENDED',
'name': 'BREAKOUT',
'score': 30,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'TOO_EXTENDED',
'name': 'PULLBACK',
'score': 30,
'status': 'FAIL',
'trigger_dist_pct': None},
'S4': {'fail_reason': 'TOO_EXTENDED',
'name': 'RANGE',
'score': 30,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SIRENUSDT',
'tf': '15m'}
|
|||||||||||||||
SKLUSDT |
0.00661 | 0 | BUILDING |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
20.03%
|
FAIL
87 ·
20.03%
|
NEAR
87 ·
0.03%
|
FAIL
87 ·
—
|
59.98 | 0.83% | 0.45% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:41:58.766691+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 41, 58, 766691, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.45,
'too_extended': False},
'momentum': {'ls': 59.98, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.83, 'ok': True}},
'price': 0.00661,
'readiness_pct': 87,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 20.03},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 20.03},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 0.03},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SKLUSDT',
'tf': '15m'}
|
|||||||||||||||
SKYUSDT |
0.06764 | 0 | READY |
78
|
MOMENTUM | LS_LOW |
FAIL
78 ·
45.01%
|
FAIL
78 ·
—
|
FAIL
78 ·
31.27%
|
PASS
78 ·
0.00%
|
41.24 | 0.71% | 0.19% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 05:58:47.344197+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 5, 58, 47, 344197, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.19,
'too_extended': False},
'momentum': {'ls': 41.24, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.71, 'ok': True}},
'price': 0.06764,
'readiness_pct': 78,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 45.01},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 31.27},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 78,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'SKYUSDT',
'tf': '15m'}
|
|||||||||||||||
SNXUSDT |
0.289 | 0 | READY |
74
|
MOMENTUM | LS_LOW |
FAIL
74 ·
48.40%
|
FAIL
74 ·
—
|
FAIL
74 ·
35.50%
|
PASS
74 ·
0.00%
|
38.7 | 0.94% | 0.52% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 03:13:38.914511+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 3, 13, 38, 914511, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.52,
'too_extended': False},
'momentum': {'ls': 38.7, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.94, 'ok': True}},
'price': 0.289,
'readiness_pct': 74,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 48.4},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 35.5},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 74,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'SNXUSDT',
'tf': '15m'}
|
|||||||||||||||
SOLUSDT |
86.82 | 0 | BUILDING |
80
|
MOMENTUM | LS_LOW |
FAIL
80 ·
33.33%
|
FAIL
80 ·
33.33%
|
FAIL
80 ·
16.67%
|
FAIL
80 ·
—
|
50.0 | 0.89% | 0.60% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 22:08:23.241041+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 22, 8, 23, 241041, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.6,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.89, 'ok': True}},
'price': 86.82,
'readiness_pct': 80,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SOLUSDT',
'tf': '15m'}
|
|||||||||||||||
SOMIUSDT |
0.1714 | 0 | READY |
100
|
MOMENTUM | — |
PASS
100 ·
0.00%
|
FAIL
100 ·
—
|
PASS
100 ·
0.00%
|
PASS
100 ·
0.00%
|
76.44 | 1.73% | 0.06% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:08:57.081127+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 8, 57, 81127, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.06,
'too_extended': False},
'momentum': {'ls': 76.44, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.73, 'ok': True}},
'price': 0.1714,
'readiness_pct': 100,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 100,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'SOMIUSDT',
'tf': '15m'}
|
|||||||||||||||
SOONUSDT |
0.1727 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
25.64%
|
FAIL
87 ·
—
|
NEAR
87 ·
7.05%
|
PASS
87 ·
0.00%
|
55.77 | 0.82% | 0.20% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:26:55.097438+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 26, 55, 97438, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.2,
'too_extended': False},
'momentum': {'ls': 55.77, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.82, 'ok': True}},
'price': 0.1727,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 25.64},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 7.05},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'SOONUSDT',
'tf': '15m'}
|
|||||||||||||||
SPELLUSDT |
0.0001902 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
FAIL
94 ·
12.88%
|
FAIL
94 ·
—
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
65.34 | 0.55% | 0.03% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 05:10:44.783092+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 5, 10, 44, 783092, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.03,
'too_extended': False},
'momentum': {'ls': 65.34, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.55, 'ok': True}},
'price': 0.0001902,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': 12.88},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'SPELLUSDT',
'tf': '15m'}
|
|||||||||||||||
SPKUSDT |
0.02202 | 0 | READY |
92
|
MOMENTUM | — |
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
FAIL
92 ·
—
|
79.34 | 0.62% | 0.93% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 13:35:58.847386+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 13, 35, 58, 847386, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.93,
'too_extended': False},
'momentum': {'ls': 79.34, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 6, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.62, 'ok': True}},
'price': 0.02202,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SPKUSDT',
'tf': '15m'}
|
|||||||||||||||
SPXUSDT |
0.2925 | 0 | BLOCKED |
54
|
MOMENTUM | LS_LOW |
FAIL
54 ·
71.64%
|
FAIL
54 ·
71.64%
|
FAIL
54 ·
64.55%
|
FAIL
54 ·
—
|
21.27 | 1.05% | 1.61% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:37:54.008621+00:00 · MOMENTUM · CANCELLED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': 'SLIPPAGE_TOO_HIGH',
'last_signal_status': 'CANCELLED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 37, 54, 8621, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.61,
'too_extended': False},
'momentum': {'ls': 21.27, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.05, 'ok': True}},
'price': 0.2925,
'readiness_pct': 54,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 54,
'status': 'FAIL',
'trigger_dist_pct': 71.64},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 54,
'status': 'FAIL',
'trigger_dist_pct': 71.64},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 54,
'status': 'FAIL',
'trigger_dist_pct': 64.55},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 54,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SPXUSDT',
'tf': '15m'}
|
|||||||||||||||
SQDUSDT |
0.04407 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
NEAR
88 ·
7.39%
|
FAIL
88 ·
7.39%
|
PASS
88 ·
0.00%
|
FAIL
88 ·
—
|
69.46 | 0.84% | 1.02% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:44:58.919782+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 44, 58, 919782, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.02,
'too_extended': False},
'momentum': {'ls': 69.46, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 7, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.84, 'ok': True}},
'price': 0.04407,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'NEAR',
'trigger_dist_pct': 7.39},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 7.39},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SQDUSDT',
'tf': '15m'}
|
|||||||||||||||
SSVUSDT |
3.185 | 0 | READY |
83
|
MOMENTUM | — |
PASS
83 ·
0.00%
|
PASS
83 ·
0.00%
|
PASS
83 ·
0.00%
|
FAIL
83 ·
—
|
95.44 | 0.97% | 2.03% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 19:26:09.750505+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 19, 26, 9, 750505, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 2.03,
'too_extended': False},
'momentum': {'ls': 95.44, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 5, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.97, 'ok': True}},
'price': 3.185,
'readiness_pct': 83,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 83,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 83,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 83,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SSVUSDT',
'tf': '15m'}
|
|||||||||||||||
STABLEUSDT |
0.018622 | 0 | READY |
92
|
MOMENTUM | — |
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
FAIL
92 ·
—
|
85.99 | 1.28% | 0.98% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:53:08.280997+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 53, 8, 280997, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.98,
'too_extended': False},
'momentum': {'ls': 85.99, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 6, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.28, 'ok': True}},
'price': 0.018622,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'STABLEUSDT',
'tf': '15m'}
|
|||||||||||||||
STGUSDT |
0.1491 | 0 | BUILDING |
61
|
MOMENTUM | LS_LOW |
FAIL
61 ·
63.52%
|
FAIL
61 ·
63.52%
|
FAIL
61 ·
54.40%
|
FAIL
61 ·
—
|
27.36 | 1.02% | 1.24% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:17:06.761915+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 17, 6, 761915, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.24,
'too_extended': False},
'momentum': {'ls': 27.36, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.02, 'ok': True}},
'price': 0.1491,
'readiness_pct': 61,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 63.52},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 63.52},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 54.4},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'STGUSDT',
'tf': '15m'}
|
|||||||||||||||
STORJUSDT |
0.1017 | 0 | BUILDING |
70
|
MOMENTUM | LS_LOW |
FAIL
70 ·
50.36%
|
FAIL
70 ·
50.36%
|
FAIL
70 ·
37.95%
|
FAIL
70 ·
—
|
37.23 | 0.71% | 0.84% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:32:58.321392+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 32, 58, 321392, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.84,
'too_extended': False},
'momentum': {'ls': 37.23, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.71, 'ok': True}},
'price': 0.1017,
'readiness_pct': 70,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 50.36},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 50.36},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 37.95},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'STORJUSDT',
'tf': '15m'}
|
|||||||||||||||
STRKUSDT |
0.0494 | 0 | BUILDING |
74
|
MOMENTUM | LS_LOW |
FAIL
74 ·
50.84%
|
FAIL
74 ·
50.84%
|
FAIL
74 ·
38.55%
|
FAIL
74 ·
—
|
36.87 | 0.87% | 0.40% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:17:06.761915+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 17, 6, 761915, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.4,
'too_extended': False},
'momentum': {'ls': 36.87, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.87, 'ok': True}},
'price': 0.0494,
'readiness_pct': 74,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 50.84},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 50.84},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 38.55},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'STRKUSDT',
'tf': '15m'}
|
|||||||||||||||
STXUSDT |
0.2679 | 0 | BUILDING |
69
|
MOMENTUM | LS_LOW |
FAIL
69 ·
58.43%
|
FAIL
69 ·
58.43%
|
FAIL
69 ·
48.03%
|
FAIL
69 ·
—
|
31.18 | 0.80% | 0.58% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 04:26:42.563360+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 4, 26, 42, 563360, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.58,
'too_extended': False},
'momentum': {'ls': 31.18, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.8, 'ok': True}},
'price': 0.2679,
'readiness_pct': 69,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 58.43},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 58.43},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 48.03},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'STXUSDT',
'tf': '15m'}
|
|||||||||||||||
SUIUSDT |
0.9728 | 0 | BUILDING |
76
|
MOMENTUM | LS_LOW |
FAIL
76 ·
36.07%
|
FAIL
76 ·
36.07%
|
FAIL
76 ·
20.08%
|
FAIL
76 ·
—
|
47.95 | 0.82% | 0.88% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 17:29:09.093879+00:00 · BREAKOUT · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'BREAKOUT',
'last_signal_ts': datetime.datetime(2026, 2, 7, 17, 29, 9, 93879, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.88,
'too_extended': False},
'momentum': {'ls': 47.95, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.82, 'ok': True}},
'price': 0.9728,
'readiness_pct': 76,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 36.07},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 36.07},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 20.08},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SUIUSDT',
'tf': '15m'}
|
|||||||||||||||
SUNUSDT |
0.016985 | 0 | BUILDING |
80
|
MOMENTUM | LS_LOW |
FAIL
80 ·
30.97%
|
FAIL
80 ·
30.97%
|
FAIL
80 ·
13.72%
|
FAIL
80 ·
—
|
51.77 | 0.57% | 0.72% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:25:57.981497+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 25, 57, 981497, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.72,
'too_extended': False},
'momentum': {'ls': 51.77, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 10, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.57, 'ok': True}},
'price': 0.016985,
'readiness_pct': 80,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 30.97},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 30.97},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 13.72},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SUNUSDT',
'tf': '15m'}
|
|||||||||||||||
SUPERUSDT |
0.124 | 0 | READY |
81
|
MOMENTUM | LS_LOW |
FAIL
81 ·
36.91%
|
FAIL
81 ·
—
|
FAIL
81 ·
21.13%
|
PASS
81 ·
0.00%
|
47.32 | 0.67% | 0.32% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-06 19:30:39.577819+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 6, 19, 30, 39, 577819, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.32,
'too_extended': False},
'momentum': {'ls': 47.32, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.67, 'ok': True}},
'price': 0.124,
'readiness_pct': 81,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 36.91},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 21.13},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 81,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'SUPERUSDT',
'tf': '15m'}
|
|||||||||||||||
SUSDT |
0.04209 | 0 | BUILDING |
60
|
MOMENTUM | LS_LOW |
FAIL
60 ·
70.43%
|
FAIL
60 ·
70.43%
|
FAIL
60 ·
63.03%
|
FAIL
60 ·
—
|
22.18 | 0.81% | 1.01% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 18:11:11.157956+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 18, 11, 11, 157956, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.01,
'too_extended': False},
'momentum': {'ls': 22.18, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.81, 'ok': True}},
'price': 0.04209,
'readiness_pct': 60,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 60,
'status': 'FAIL',
'trigger_dist_pct': 70.43},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 60,
'status': 'FAIL',
'trigger_dist_pct': 70.43},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 60,
'status': 'FAIL',
'trigger_dist_pct': 63.03},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 60,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SUSDT',
'tf': '15m'}
|
|||||||||||||||
SUSHIUSDT |
0.2032 | 0 | BUILDING |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
26.79%
|
FAIL
82 ·
26.79%
|
NEAR
82 ·
8.48%
|
FAIL
82 ·
—
|
54.91 | 0.81% | 0.76% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:34:55.503685+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 34, 55, 503685, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.76,
'too_extended': False},
'momentum': {'ls': 54.91, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.81, 'ok': True}},
'price': 0.2032,
'readiness_pct': 82,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 26.79},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 26.79},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'NEAR',
'trigger_dist_pct': 8.48},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'SUSHIUSDT',
'tf': '15m'}
|
|||||||||||||||
SYRUPUSDT |
0.28059 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
16.53%
|
FAIL
90 ·
—
|
PASS
90 ·
0.00%
|
PASS
90 ·
0.00%
|
62.6 | 0.92% | 0.32% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 17:08:03.779097+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 17, 8, 3, 779097, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.32,
'too_extended': False},
'momentum': {'ls': 62.6, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.92, 'ok': True}},
'price': 0.28059,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 16.53},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'SYRUPUSDT',
'tf': '15m'}
|
|||||||||||||||
TAGUSDT |
0.0002604 | 0 | BUILDING |
70
|
MOMENTUM | LS_LOW |
FAIL
70 ·
57.61%
|
FAIL
70 ·
57.61%
|
FAIL
70 ·
47.02%
|
FAIL
70 ·
—
|
31.79 | 0.74% | 0.50% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 20:31:46.611449+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 20, 31, 46, 611449, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.5,
'too_extended': False},
'momentum': {'ls': 31.79, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.74, 'ok': True}},
'price': 0.0002604,
'readiness_pct': 70,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 57.61},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 57.61},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 47.02},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'TAGUSDT',
'tf': '15m'}
|
|||||||||||||||
TAKEUSDT |
0.01844 | 0 | READY |
84
|
MOMENTUM | — |
PASS
84 ·
0.00%
|
PASS
84 ·
0.00%
|
PASS
84 ·
0.00%
|
FAIL
84 ·
—
|
99.48 | 1.27% | 1.90% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 22:16:50.780802+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 22, 16, 50, 780802, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.9,
'too_extended': False},
'momentum': {'ls': 99.48, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 4, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.27, 'ok': True}},
'price': 0.01844,
'readiness_pct': 84,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 84,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 84,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 84,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'TAKEUSDT',
'tf': '15m'}
|
|||||||||||||||
TAOUSDT |
163.12 | 0 | BUILDING |
74
|
MOMENTUM | LS_LOW |
FAIL
74 ·
33.07%
|
FAIL
74 ·
33.07%
|
FAIL
74 ·
16.33%
|
FAIL
74 ·
—
|
50.2 | 0.92% | 1.28% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 13:20:49.297697+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 13, 20, 49, 297697, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.28,
'too_extended': False},
'momentum': {'ls': 50.2, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.92, 'ok': True}},
'price': 163.12,
'readiness_pct': 74,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 33.07},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 33.07},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 16.33},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'TAOUSDT',
'tf': '15m'}
|
|||||||||||||||
THETAUSDT |
0.2022 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
18.16%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
61.38 | 0.74% | 0.02% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:09:00.140860+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 9, 0, 140860, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.02,
'too_extended': False},
'momentum': {'ls': 61.38, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.74, 'ok': True}},
'price': 0.2022,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 18.16},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'THETAUSDT',
'tf': '15m'}
|
|||||||||||||||
TIAUSDT |
0.3319 | 0 | READY |
96
|
MOMENTUM | LS_LOW |
NEAR
96 ·
6.61%
|
FAIL
96 ·
—
|
PASS
96 ·
0.00%
|
PASS
96 ·
0.00%
|
70.04 | 0.78% | 0.17% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.17,
'too_extended': False},
'momentum': {'ls': 70.04, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.3319,
'readiness_pct': 96,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 96,
'status': 'NEAR',
'trigger_dist_pct': 6.61},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 96,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'TIAUSDT',
'tf': '15m'}
|
|||||||||||||||
TNSRUSDT |
0.0438 | 0 | BUILDING |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
27.25%
|
FAIL
83 ·
27.25%
|
NEAR
83 ·
9.07%
|
FAIL
83 ·
—
|
54.56 | 0.79% | 0.62% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-06 23:51:53.603656+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 6, 23, 51, 53, 603656, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.62,
'too_extended': False},
'momentum': {'ls': 54.56, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.0438,
'readiness_pct': 83,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 27.25},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 27.25},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'NEAR',
'trigger_dist_pct': 9.07},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'TNSRUSDT',
'tf': '15m'}
|
|||||||||||||||
TONUSDT |
1.3987 | 0 | READY |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
34.60%
|
FAIL
82 ·
—
|
FAIL
82 ·
18.25%
|
PASS
82 ·
0.00%
|
49.05 | 0.49% | 0.30% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:08:54.177431+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 8, 54, 177431, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.3,
'too_extended': False},
'momentum': {'ls': 49.05, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.49, 'ok': True}},
'price': 1.3987,
'readiness_pct': 82,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 34.6},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 18.25},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 82,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'TONUSDT',
'tf': '15m'}
|
|||||||||||||||
TOSHIUSDT |
0.0002034 | 0 | BUILDING |
74
|
MOMENTUM | LS_LOW |
FAIL
74 ·
42.01%
|
FAIL
74 ·
42.01%
|
FAIL
74 ·
27.52%
|
FAIL
74 ·
—
|
43.49 | 1.28% | 0.88% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 21:07:48.045147+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 21, 7, 48, 45147, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.88,
'too_extended': False},
'momentum': {'ls': 43.49, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.28, 'ok': True}},
'price': 0.0002034,
'readiness_pct': 74,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 42.01},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 42.01},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 27.52},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'TOSHIUSDT',
'tf': '15m'}
|
|||||||||||||||
TRBUSDT |
14.676 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
NEAR
94 ·
8.67%
|
FAIL
94 ·
—
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
68.5 | 0.71% | 0.31% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:58:56.604592+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 58, 56, 604592, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.31,
'too_extended': False},
'momentum': {'ls': 68.5, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.71, 'ok': True}},
'price': 14.676,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'NEAR',
'trigger_dist_pct': 8.67},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'TRBUSDT',
'tf': '15m'}
|
|||||||||||||||
TRUMPUSDT |
3.354 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
15.17%
|
FAIL
92 ·
15.17%
|
PASS
92 ·
0.00%
|
FAIL
92 ·
—
|
63.62 | 0.84% | 0.18% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:59:59.671119+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 59, 59, 671119, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.18,
'too_extended': False},
'momentum': {'ls': 63.62, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 7, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.84, 'ok': True}},
'price': 3.354,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 15.17},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 15.17},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'TRUMPUSDT',
'tf': '15m'}
|
|||||||||||||||
TRXUSDT |
0.27781 | 0 | BLOCKED |
37
|
MOMENTUM | ATR_LOW |
FAIL
57 ·
—
|
FAIL
57 ·
—
|
FAIL
57 ·
—
|
FAIL
57 ·
—
|
39.4 | 0.16% | 0.25% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:48:02.191266+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 48, 2, 191266, tzinfo=datetime.timezone.utc)},
'main_blocker': 'ATR_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.25,
'too_extended': False},
'momentum': {'ls': 39.4, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.16, 'ok': False}},
'price': 0.27781,
'readiness_pct': 37,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'ATR_LOW',
'name': 'MOMENTUM',
'score': 57,
'status': 'FAIL',
'trigger_dist_pct': None},
'S2': {'fail_reason': 'ATR_LOW',
'name': 'BREAKOUT',
'score': 57,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'ATR_LOW',
'name': 'PULLBACK',
'score': 57,
'status': 'FAIL',
'trigger_dist_pct': None},
'S4': {'fail_reason': 'ATR_LOW',
'name': 'RANGE',
'score': 57,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'TRXUSDT',
'tf': '15m'}
|
|||||||||||||||
TURBOUSDT |
0.001058 | 0 | READY |
97
|
MOMENTUM | LS_LOW |
NEAR
97 ·
1.45%
|
FAIL
97 ·
—
|
PASS
97 ·
0.00%
|
PASS
97 ·
0.00%
|
73.91 | 0.88% | 0.34% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 05:35:46.107453+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 5, 35, 46, 107453, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.34,
'too_extended': False},
'momentum': {'ls': 73.91, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.88, 'ok': True}},
'price': 0.001058,
'readiness_pct': 97,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 97,
'status': 'NEAR',
'trigger_dist_pct': 1.45},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 97,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'TURBOUSDT',
'tf': '15m'}
|
|||||||||||||||
TUSDT |
0.00695 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
26.95%
|
FAIL
87 ·
—
|
NEAR
87 ·
8.68%
|
PASS
87 ·
0.00%
|
54.79 | 0.60% | 0.07% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:45:02.030833+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 45, 2, 30833, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.07,
'too_extended': False},
'momentum': {'ls': 54.79, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.6, 'ok': True}},
'price': 0.00695,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 26.95},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 8.68},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'TUSDT',
'tf': '15m'}
|
|||||||||||||||
TWTUSDT |
0.5287 | 0 | BUILDING |
69
|
MOMENTUM | LS_LOW |
FAIL
69 ·
43.32%
|
FAIL
69 ·
43.32%
|
FAIL
69 ·
29.15%
|
FAIL
69 ·
—
|
42.51 | 0.77% | 1.35% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 14:17:51.667323+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 14, 17, 51, 667323, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.35,
'too_extended': False},
'momentum': {'ls': 42.51, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 10, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 0.5287,
'readiness_pct': 69,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 43.32},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 43.32},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': 29.15},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 69,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'TWTUSDT',
'tf': '15m'}
|
|||||||||||||||
UAIUSDT |
0.2308 | 0 | BLOCKED |
59
|
MOMENTUM | LS_LOW |
FAIL
59 ·
79.59%
|
FAIL
59 ·
79.59%
|
FAIL
59 ·
74.48%
|
FAIL
59 ·
—
|
15.31 | 1.31% | 0.65% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:46:54.367812+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 46, 54, 367812, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.65,
'too_extended': False},
'momentum': {'ls': 15.31, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 7, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.31, 'ok': True}},
'price': 0.2308,
'readiness_pct': 59,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': 79.59},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': 79.59},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': 74.48},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'UAIUSDT',
'tf': '15m'}
|
|||||||||||||||
UBUSDT |
0.03406 | 0 | READY |
81
|
MOMENTUM | LS_LOW |
FAIL
81 ·
35.95%
|
FAIL
81 ·
—
|
FAIL
81 ·
19.93%
|
PASS
81 ·
0.00%
|
48.04 | 0.54% | 0.31% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 01:47:34.549519+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 1, 47, 34, 549519, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.31,
'too_extended': False},
'momentum': {'ls': 48.04, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.54, 'ok': True}},
'price': 0.03406,
'readiness_pct': 81,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 35.95},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 19.93},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 81,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'UBUSDT',
'tf': '15m'}
|
|||||||||||||||
UMAUSDT |
0.5096 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
12.17%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
65.87 | 0.72% | 0.26% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 02:02:35.402461+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 2, 2, 35, 402461, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.26,
'too_extended': False},
'momentum': {'ls': 65.87, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.72, 'ok': True}},
'price': 0.5096,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 12.17},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'UMAUSDT',
'tf': '15m'}
|
|||||||||||||||
UNIUSDT |
3.471 | 0 | READY |
86
|
MOMENTUM | LS_LOW |
FAIL
86 ·
24.40%
|
FAIL
86 ·
—
|
NEAR
86 ·
5.50%
|
PASS
86 ·
0.00%
|
56.7 | 0.72% | 0.33% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:03:02.893355+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 3, 2, 893355, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.33,
'too_extended': False},
'momentum': {'ls': 56.7, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.72, 'ok': True}},
'price': 3.471,
'readiness_pct': 86,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': 24.4},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 86,
'status': 'NEAR',
'trigger_dist_pct': 5.5},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 86,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'UNIUSDT',
'tf': '15m'}
|
|||||||||||||||
USELESSUSDT |
0.034 | 0 | BLOCKED |
46
|
MOMENTUM | LS_LOW |
FAIL
46 ·
86.68%
|
FAIL
46 ·
86.68%
|
FAIL
46 ·
83.35%
|
FAIL
46 ·
—
|
9.99 | 1.38% | 1.79% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:31:53.810175+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 31, 53, 810175, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.79,
'too_extended': False},
'momentum': {'ls': 9.99, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.38, 'ok': True}},
'price': 0.034,
'readiness_pct': 46,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 46,
'status': 'FAIL',
'trigger_dist_pct': 86.68},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 46,
'status': 'FAIL',
'trigger_dist_pct': 86.68},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 46,
'status': 'FAIL',
'trigger_dist_pct': 83.35},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 46,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'USELESSUSDT',
'tf': '15m'}
|
|||||||||||||||
USTCUSDT |
0.004665 | 0 | READY |
86
|
MOMENTUM | LS_LOW |
FAIL
86 ·
28.57%
|
FAIL
86 ·
—
|
NEAR
86 ·
10.72%
|
PASS
86 ·
0.00%
|
53.57 | 0.88% | 0.14% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:56:59.528200+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 56, 59, 528200, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.14,
'too_extended': False},
'momentum': {'ls': 53.57, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.88, 'ok': True}},
'price': 0.004665,
'readiness_pct': 86,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': 28.57},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 86,
'status': 'NEAR',
'trigger_dist_pct': 10.72},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 86,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'USTCUSDT',
'tf': '15m'}
|
|||||||||||||||
USUALUSDT |
0.01477 | 0 | BUILDING |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
33.33%
|
FAIL
82 ·
33.33%
|
FAIL
82 ·
16.67%
|
FAIL
82 ·
—
|
50.0 | 0.94% | 0.34% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 19:36:10.088044+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 19, 36, 10, 88044, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.34,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.94, 'ok': True}},
'price': 0.01477,
'readiness_pct': 82,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'USUALUSDT',
'tf': '15m'}
|
|||||||||||||||
VANAUSDT |
1.496 | 0 | READY |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
33.33%
|
FAIL
83 ·
—
|
FAIL
83 ·
16.67%
|
PASS
83 ·
0.00%
|
50.0 | 0.69% | 0.27% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:15:00.450075+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 15, 0, 450075, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.27,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.69, 'ok': True}},
'price': 1.496,
'readiness_pct': 83,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 83,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'VANAUSDT',
'tf': '15m'}
|
|||||||||||||||
VETUSDT |
0.008036 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
NEAR
94 ·
8.93%
|
FAIL
94 ·
—
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
68.3 | 0.79% | 0.22% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:33:01.356199+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 33, 1, 356199, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.22,
'too_extended': False},
'momentum': {'ls': 68.3, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.008036,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'NEAR',
'trigger_dist_pct': 8.93},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'VETUSDT',
'tf': '15m'}
|
|||||||||||||||
VIRTUALUSDT |
0.5781 | 0 | READY |
85
|
MOMENTUM | LS_LOW |
FAIL
85 ·
30.25%
|
FAIL
85 ·
—
|
FAIL
85 ·
12.82%
|
PASS
85 ·
0.00%
|
52.31 | 0.85% | 0.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 21:53:22.370062+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 21, 53, 22, 370062, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.21,
'too_extended': False},
'momentum': {'ls': 52.31, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.85, 'ok': True}},
'price': 0.5781,
'readiness_pct': 85,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 30.25},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 12.82},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 85,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'VIRTUALUSDT',
'tf': '15m'}
|
|||||||||||||||
VTHOUSDT |
0.0005822 | 0 | BUILDING |
72
|
MOMENTUM | LS_LOW |
FAIL
72 ·
45.39%
|
FAIL
72 ·
45.39%
|
FAIL
72 ·
31.73%
|
FAIL
72 ·
—
|
40.96 | 0.75% | 0.93% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:18:00.625908+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 18, 0, 625908, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.93,
'too_extended': False},
'momentum': {'ls': 40.96, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.0005822,
'readiness_pct': 72,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 45.39},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 45.39},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 31.73},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'VTHOUSDT',
'tf': '15m'}
|
|||||||||||||||
VVVUSDT |
1.825 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
18.91%
|
FAIL
89 ·
—
|
PASS
89 ·
0.00%
|
PASS
89 ·
0.00%
|
60.82 | 0.89% | 0.30% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:24:07.040051+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 24, 7, 40051, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.3,
'too_extended': False},
'momentum': {'ls': 60.82, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.89, 'ok': True}},
'price': 1.825,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 18.91},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'VVVUSDT',
'tf': '15m'}
|
|||||||||||||||
WALUSDT |
0.0828 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
22.67%
|
FAIL
87 ·
—
|
NEAR
87 ·
3.33%
|
PASS
87 ·
0.00%
|
58.0 | 0.79% | 0.36% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:18:00.625908+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 18, 0, 625908, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.36,
'too_extended': False},
'momentum': {'ls': 58.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.0828,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 22.67},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 3.33},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'WALUSDT',
'tf': '15m'}
|
|||||||||||||||
WETUSDT |
0.07549 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
FAIL
88 ·
21.08%
|
FAIL
88 ·
—
|
NEAR
88 ·
1.35%
|
PASS
88 ·
0.00%
|
59.19 | 0.94% | 0.28% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:42:52.733360+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 42, 52, 733360, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.28,
'too_extended': False},
'momentum': {'ls': 59.19, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 5, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.94, 'ok': True}},
'price': 0.07549,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 21.08},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 88,
'status': 'NEAR',
'trigger_dist_pct': 1.35},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'WETUSDT',
'tf': '15m'}
|
|||||||||||||||
WIFUSDT |
0.2276 | 0 | READY |
85
|
MOMENTUM | LS_LOW |
FAIL
85 ·
27.48%
|
FAIL
85 ·
—
|
NEAR
85 ·
9.35%
|
PASS
85 ·
0.00%
|
54.39 | 0.89% | 0.37% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:27:58.068030+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 27, 58, 68030, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.37,
'too_extended': False},
'momentum': {'ls': 54.39, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.89, 'ok': True}},
'price': 0.2276,
'readiness_pct': 85,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 27.48},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 85,
'status': 'NEAR',
'trigger_dist_pct': 9.35},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 85,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'WIFUSDT',
'tf': '15m'}
|
|||||||||||||||
WLDUSDT |
0.3897 | 0 | BUILDING |
81
|
MOMENTUM | LS_LOW |
FAIL
81 ·
31.05%
|
FAIL
81 ·
31.05%
|
FAIL
81 ·
13.82%
|
FAIL
81 ·
—
|
51.71 | 0.77% | 0.56% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:41:52.686521+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 41, 52, 686521, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.56,
'too_extended': False},
'momentum': {'ls': 51.71, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 0.3897,
'readiness_pct': 81,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 31.05},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 31.05},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 13.82},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'WLDUSDT',
'tf': '15m'}
|
|||||||||||||||
WLFIUSDT |
0.1035 | 0 | BLOCKED |
59
|
MOMENTUM | LS_LOW |
FAIL
59 ·
90.15%
|
FAIL
59 ·
90.15%
|
FAIL
59 ·
87.68%
|
FAIL
59 ·
—
|
7.39 | 1.90% | 0.10% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 22:31:51.430218+00:00 · MOMENTUM · CANCELLED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': 'SLIPPAGE_TOO_HIGH',
'last_signal_status': 'CANCELLED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 22, 31, 51, 430218, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.1,
'too_extended': False},
'momentum': {'ls': 7.39, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.9, 'ok': True}},
'price': 0.1035,
'readiness_pct': 59,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': 90.15},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': 90.15},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': 87.68},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'WLFIUSDT',
'tf': '15m'}
|
|||||||||||||||
WOOUSDT |
0.0173 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
25.65%
|
FAIL
87 ·
—
|
NEAR
87 ·
7.07%
|
PASS
87 ·
0.00%
|
55.76 | 0.85% | 0.12% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:18:00.625908+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 18, 0, 625908, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.12,
'too_extended': False},
'momentum': {'ls': 55.76, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.85, 'ok': True}},
'price': 0.0173,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 25.65},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 7.07},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'WOOUSDT',
'tf': '15m'}
|
|||||||||||||||
WUSDT |
0.01964 | 0 | READY |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
33.33%
|
FAIL
82 ·
—
|
FAIL
82 ·
16.67%
|
PASS
82 ·
0.00%
|
50.0 | 0.75% | 0.41% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 21:27:21.014868+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 7, 21, 27, 21, 14868, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.41,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.01964,
'readiness_pct': 82,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 82,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'WUSDT',
'tf': '15m'}
|
|||||||||||||||
XCNUSDT |
0.00495 | 0 | BLOCKED |
35
|
MOMENTUM | ATR_LOW |
FAIL
55 ·
—
|
FAIL
55 ·
—
|
FAIL
55 ·
—
|
FAIL
55 ·
—
|
50.0 | 0.00% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:42:01.882003+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 42, 1, 882003, tzinfo=datetime.timezone.utc)},
'main_blocker': 'ATR_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 48, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.0, 'ok': False}},
'price': 0.00495,
'readiness_pct': 35,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'ATR_LOW',
'name': 'MOMENTUM',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None},
'S2': {'fail_reason': 'ATR_LOW',
'name': 'BREAKOUT',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'ATR_LOW',
'name': 'PULLBACK',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None},
'S4': {'fail_reason': 'ATR_LOW',
'name': 'RANGE',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'XCNUSDT',
'tf': '15m'}
|
|||||||||||||||
XLMUSDT |
0.16136 | 0 | BUILDING |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
30.57%
|
FAIL
82 ·
30.57%
|
FAIL
82 ·
13.22%
|
FAIL
82 ·
—
|
52.07 | 0.69% | 0.52% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:35:52.369289+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 35, 52, 369289, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.52,
'too_extended': False},
'momentum': {'ls': 52.07, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.69, 'ok': True}},
'price': 0.16136,
'readiness_pct': 82,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 30.57},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 30.57},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 13.22},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'XLMUSDT',
'tf': '15m'}
|
|||||||||||||||
XMRUSDT |
319.04 | 0 | READY |
91
|
MOMENTUM | — |
PASS
91 ·
0.00%
|
PASS
91 ·
0.00%
|
PASS
91 ·
0.00%
|
FAIL
91 ·
—
|
95.16 | 1.08% | 1.03% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 20:43:47.061092+00:00 · MOMENTUM · CANCELLED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': 'SLIPPAGE_TOO_HIGH',
'last_signal_status': 'CANCELLED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 20, 43, 47, 61092, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.03,
'too_extended': False},
'momentum': {'ls': 95.16, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.08, 'ok': True}},
'price': 319.04,
'readiness_pct': 91,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'XMRUSDT',
'tf': '15m'}
|
|||||||||||||||
XPLUSDT |
0.0826 | 0 | BUILDING |
77
|
MOMENTUM | LS_LOW |
FAIL
77 ·
43.97%
|
FAIL
77 ·
43.97%
|
FAIL
77 ·
29.97%
|
FAIL
77 ·
—
|
42.02 | 0.92% | 0.36% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:35:37.768990+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 35, 37, 768990, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.36,
'too_extended': False},
'momentum': {'ls': 42.02, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.92, 'ok': True}},
'price': 0.0826,
'readiness_pct': 77,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 43.97},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 43.97},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 29.97},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'XPLUSDT',
'tf': '15m'}
|
|||||||||||||||
XRPUSDT |
1.4315 | 0 | READY |
85
|
MOMENTUM | LS_LOW |
FAIL
85 ·
26.21%
|
FAIL
85 ·
—
|
NEAR
85 ·
7.77%
|
PASS
85 ·
0.00%
|
55.34 | 0.77% | 0.40% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 21:18:20.510951+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 7, 21, 18, 20, 510951, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.4,
'too_extended': False},
'momentum': {'ls': 55.34, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 1.4315,
'readiness_pct': 85,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 26.21},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 85,
'status': 'NEAR',
'trigger_dist_pct': 7.77},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 85,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'XRPUSDT',
'tf': '15m'}
|
|||||||||||||||
XTZUSDT |
0.413 | 0 | READY |
99
|
MOMENTUM | — |
PASS
99 ·
0.00%
|
FAIL
99 ·
—
|
PASS
99 ·
0.00%
|
PASS
99 ·
0.00%
|
78.65 | 0.74% | 0.12% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:21:48.609904+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 21, 48, 609904, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.12,
'too_extended': False},
'momentum': {'ls': 78.65, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.74, 'ok': True}},
'price': 0.413,
'readiness_pct': 99,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 99,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 99,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 99,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 99,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'XTZUSDT',
'tf': '15m'}
|
|||||||||||||||
XVGUSDT |
0.005828 | 0 | BUILDING |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
31.04%
|
FAIL
83 ·
31.04%
|
FAIL
83 ·
13.80%
|
FAIL
83 ·
—
|
51.72 | 1.00% | 0.36% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 12:08:24.752353+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 12, 8, 24, 752353, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.36,
'too_extended': False},
'momentum': {'ls': 51.72, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.0, 'ok': True}},
'price': 0.005828,
'readiness_pct': 83,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 31.04},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 31.04},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 13.8},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'XVGUSDT',
'tf': '15m'}
|
|||||||||||||||
XVSUSDT |
3.297 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
27.95%
|
FAIL
87 ·
—
|
NEAR
87 ·
9.93%
|
PASS
87 ·
0.00%
|
54.04 | 0.66% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:12:51.169376+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 12, 51, 169376, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 54.04, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.66, 'ok': True}},
'price': 3.297,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 27.95},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 9.93},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'XVSUSDT',
'tf': '15m'}
|
|||||||||||||||
YBUSDT |
0.1533 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
19.01%
|
FAIL
90 ·
—
|
PASS
90 ·
0.00%
|
PASS
90 ·
0.00%
|
60.74 | 0.78% | 0.23% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:18:06.789376+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 18, 6, 789376, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.23,
'too_extended': False},
'momentum': {'ls': 60.74, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.1533,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 19.01},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'YBUSDT',
'tf': '15m'}
|
|||||||||||||||
YFIUSDT |
3 054.00 | 0 | BUILDING |
61
|
MOMENTUM | LS_LOW |
FAIL
61 ·
65.17%
|
FAIL
61 ·
65.17%
|
FAIL
61 ·
56.47%
|
FAIL
61 ·
—
|
26.12 | 0.83% | 1.20% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:54:50.347624+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 54, 50, 347624, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.2,
'too_extended': False},
'momentum': {'ls': 26.12, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.83, 'ok': True}},
'price': 3054.0,
'readiness_pct': 61,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 65.17},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 65.17},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 56.47},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'YFIUSDT',
'tf': '15m'}
|
|||||||||||||||
YGGUSDT |
0.04124 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
23.68%
|
FAIL
89 ·
—
|
NEAR
89 ·
4.60%
|
PASS
89 ·
0.00%
|
57.24 | 0.75% | 0.01% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 23:54:28.654198+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 23, 54, 28, 654198, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.01,
'too_extended': False},
'momentum': {'ls': 57.24, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.04124,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 23.68},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 89,
'status': 'NEAR',
'trigger_dist_pct': 4.6},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'YGGUSDT',
'tf': '15m'}
|
|||||||||||||||
ZECUSDT |
238.88 | 0 | READY |
91
|
MOMENTUM | LS_LOW |
FAIL
91 ·
15.47%
|
FAIL
91 ·
—
|
PASS
91 ·
0.00%
|
PASS
91 ·
0.00%
|
63.4 | 1.01% | 0.22% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:18:06.789376+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 18, 6, 789376, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.22,
'too_extended': False},
'momentum': {'ls': 63.4, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.01, 'ok': True}},
'price': 238.88,
'readiness_pct': 91,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': 15.47},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ZECUSDT',
'tf': '15m'}
|
|||||||||||||||
ZENUSDT |
6.006 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
23.76%
|
FAIL
87 ·
—
|
NEAR
87 ·
4.70%
|
PASS
87 ·
0.00%
|
57.18 | 0.90% | 0.25% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:57:56.523168+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 57, 56, 523168, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.25,
'too_extended': False},
'momentum': {'ls': 57.18, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.9, 'ok': True}},
'price': 6.006,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 23.76},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 4.7},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ZENUSDT',
'tf': '15m'}
|
|||||||||||||||
ZETAUSDT |
0.05255 | 0 | BUILDING |
74
|
MOMENTUM | LS_LOW |
FAIL
74 ·
47.45%
|
FAIL
74 ·
47.45%
|
FAIL
74 ·
34.32%
|
FAIL
74 ·
—
|
39.41 | 0.66% | 0.58% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:12:54.376904+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 12, 54, 376904, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.58,
'too_extended': False},
'momentum': {'ls': 39.41, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.66, 'ok': True}},
'price': 0.05255,
'readiness_pct': 74,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 47.45},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 47.45},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 34.32},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ZETAUSDT',
'tf': '15m'}
|
|||||||||||||||
ZILUSDT |
0.00454 | 0 | READY |
97
|
MOMENTUM | — |
PASS
97 ·
0.00%
|
FAIL
97 ·
—
|
PASS
97 ·
0.00%
|
PASS
97 ·
0.00%
|
81.53 | 1.34% | 0.33% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 14:29:52.157987+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 14, 29, 52, 157987, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.33,
'too_extended': False},
'momentum': {'ls': 81.53, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.34, 'ok': True}},
'price': 0.00454,
'readiness_pct': 97,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 97,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ZILUSDT',
'tf': '15m'}
|
|||||||||||||||
ZKUSDT |
0.02131 | 0 | READY |
95
|
MOMENTUM | LS_LOW |
NEAR
95 ·
3.99%
|
NEAR
95 ·
3.99%
|
PASS
95 ·
0.00%
|
FAIL
95 ·
—
|
72.01 | 0.88% | 0.40% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:20:57.734005+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 20, 57, 734005, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.4,
'too_extended': False},
'momentum': {'ls': 72.01, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.88, 'ok': True}},
'price': 0.02131,
'readiness_pct': 95,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 95,
'status': 'NEAR',
'trigger_dist_pct': 3.99},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 95,
'status': 'NEAR',
'trigger_dist_pct': 3.99},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ZKUSDT',
'tf': '15m'}
|
|||||||||||||||
ZORAUSDT |
0.02157 | 0 | BUILDING |
64
|
MOMENTUM | LS_LOW |
FAIL
64 ·
63.67%
|
FAIL
64 ·
63.67%
|
FAIL
64 ·
54.58%
|
FAIL
64 ·
—
|
27.25 | 0.75% | 0.90% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 04:41:43.331704+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 4, 41, 43, 331704, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.9,
'too_extended': False},
'momentum': {'ls': 27.25, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.02157,
'readiness_pct': 64,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': 63.67},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': 63.67},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': 54.58},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ZORAUSDT',
'tf': '15m'}
|
|||||||||||||||
ZROUSDT |
1.7301 | 0 | BUILDING |
60
|
MOMENTUM | LS_LOW |
FAIL
60 ·
64.99%
|
FAIL
60 ·
64.99%
|
FAIL
60 ·
56.23%
|
FAIL
60 ·
—
|
26.26 | 1.12% | 1.33% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:18:06.789376+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 18, 6, 789376, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.33,
'too_extended': False},
'momentum': {'ls': 26.26, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.12, 'ok': True}},
'price': 1.7301,
'readiness_pct': 60,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 60,
'status': 'FAIL',
'trigger_dist_pct': 64.99},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 60,
'status': 'FAIL',
'trigger_dist_pct': 64.99},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 60,
'status': 'FAIL',
'trigger_dist_pct': 56.23},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 60,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ZROUSDT',
'tf': '15m'}
|
|||||||||||||||
ZRXUSDT |
0.1072 | 0 | BUILDING |
61
|
MOMENTUM | LS_LOW |
FAIL
61 ·
63.81%
|
FAIL
61 ·
63.81%
|
FAIL
61 ·
54.77%
|
FAIL
61 ·
—
|
27.14 | 0.80% | 1.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:48:02.191266+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 48, 2, 191266, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.21,
'too_extended': False},
'momentum': {'ls': 27.14, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.8, 'ok': True}},
'price': 0.1072,
'readiness_pct': 61,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 63.81},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 63.81},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 54.77},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ZRXUSDT',
'tf': '15m'}
|
|||||||||||||||
币安人生USDT |
0.09447 | 0 | BLOCKED |
48
|
MOMENTUM | LS_LOW |
FAIL
48 ·
82.12%
|
FAIL
48 ·
82.12%
|
FAIL
48 ·
77.65%
|
FAIL
48 ·
—
|
13.41 | 1.42% | 1.83% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 21:31:48.956459+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 21, 31, 48, 956459, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.83,
'too_extended': False},
'momentum': {'ls': 13.41, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 6, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.42, 'ok': True}},
'price': 0.09447,
'readiness_pct': 48,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 48,
'status': 'FAIL',
'trigger_dist_pct': 82.12},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 48,
'status': 'FAIL',
'trigger_dist_pct': 82.12},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 48,
'status': 'FAIL',
'trigger_dist_pct': 77.65},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 48,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': '币安人生USDT',
'tf': '15m'}
|
|||||||||||||||
CCUSDT |
0.16888 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
NEAR
94 ·
9.55%
|
FAIL
94 ·
—
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
67.84 | 0.76% | 0.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:31:52.127312+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 31, 52, 127312, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.21,
'too_extended': False},
'momentum': {'ls': 67.84, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 4, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.76, 'ok': True}},
'price': 0.16888,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'NEAR',
'trigger_dist_pct': 9.55},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'CCUSDT',
'tf': '15m'}
|
|||||||||||||||
CELOUSDT |
0.083 | 0 | READY |
100
|
MOMENTUM | — |
PASS
100 ·
0.00%
|
PASS
100 ·
0.00%
|
PASS
100 ·
0.00%
|
FAIL
100 ·
—
|
83.56 | 1.55% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:04:02.950707+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 4, 2, 950707, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 83.56, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.55, 'ok': True}},
'price': 0.083,
'readiness_pct': 100,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 100,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'CELOUSDT',
'tf': '15m'}
|
|||||||||||||||
CFXUSDT |
0.04655 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
FAIL
94 ·
12.91%
|
FAIL
94 ·
—
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
65.32 | 0.79% | 0.08% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:34:55.503685+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 34, 55, 503685, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.08,
'too_extended': False},
'momentum': {'ls': 65.32, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.04655,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': 12.91},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'CFXUSDT',
'tf': '15m'}
|
|||||||||||||||
CHRUSDT |
0.028 | 0 | READY |
91
|
MOMENTUM | LS_LOW |
FAIL
91 ·
17.69%
|
FAIL
91 ·
—
|
PASS
91 ·
0.00%
|
PASS
91 ·
0.00%
|
61.73 | 0.97% | 0.18% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 00:58:31.901701+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 0, 58, 31, 901701, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.18,
'too_extended': False},
'momentum': {'ls': 61.73, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 12, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.97, 'ok': True}},
'price': 0.028,
'readiness_pct': 91,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': 17.69},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'CHRUSDT',
'tf': '15m'}
|
|||||||||||||||
CHZUSDT |
0.04139 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
FAIL
93 ·
11.51%
|
FAIL
93 ·
—
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
66.37 | 0.78% | 0.19% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:51:53.260541+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 51, 53, 260541, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.19,
'too_extended': False},
'momentum': {'ls': 66.37, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.04139,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 11.51},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'CHZUSDT',
'tf': '15m'}
|
|||||||||||||||
CKBUSDT |
0.001678 | 0 | READY |
95
|
MOMENTUM | — |
PASS
95 ·
0.00%
|
PASS
95 ·
0.00%
|
PASS
95 ·
0.00%
|
FAIL
95 ·
—
|
79.65 | 0.77% | 0.63% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:03:59.869675+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 3, 59, 869675, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.63,
'too_extended': False},
'momentum': {'ls': 79.65, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 0.001678,
'readiness_pct': 95,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'CKBUSDT',
'tf': '15m'}
|
|||||||||||||||
CLANKERUSDT |
33.9 | 0 | BLOCKED |
46
|
MOMENTUM | LS_LOW |
FAIL
46 ·
83.77%
|
FAIL
46 ·
83.77%
|
FAIL
46 ·
79.72%
|
FAIL
46 ·
—
|
12.17 | 1.57% | 2.01% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:32:53.840847+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 32, 53, 840847, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 2.01,
'too_extended': False},
'momentum': {'ls': 12.17, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 10, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.57, 'ok': True}},
'price': 33.9,
'readiness_pct': 46,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 46,
'status': 'FAIL',
'trigger_dist_pct': 83.77},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 46,
'status': 'FAIL',
'trigger_dist_pct': 83.77},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 46,
'status': 'FAIL',
'trigger_dist_pct': 79.72},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 46,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'CLANKERUSDT',
'tf': '15m'}
|
|||||||||||||||
COAIUSDT |
0.2988 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
17.24%
|
FAIL
89 ·
17.24%
|
PASS
89 ·
0.00%
|
FAIL
89 ·
—
|
62.07 | 0.73% | 0.40% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:46:02.066974+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 46, 2, 66974, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.4,
'too_extended': False},
'momentum': {'ls': 62.07, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.73, 'ok': True}},
'price': 0.2988,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 17.24},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 17.24},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'COAIUSDT',
'tf': '15m'}
|
|||||||||||||||
COMPUSDT |
16.97 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
FAIL
88 ·
20.37%
|
FAIL
88 ·
—
|
NEAR
88 ·
0.47%
|
PASS
88 ·
0.00%
|
59.72 | 0.65% | 0.35% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 03:03:38.416010+00:00 · PULLBACK · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 3, 3, 38, 416010, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.35,
'too_extended': False},
'momentum': {'ls': 59.72, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.65, 'ok': True}},
'price': 16.97,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 20.37},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 88,
'status': 'NEAR',
'trigger_dist_pct': 0.47},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'COMPUSDT',
'tf': '15m'}
|
|||||||||||||||
COTIUSDT |
0.01202 | 0 | READY |
97
|
MOMENTUM | — |
PASS
97 ·
0.00%
|
FAIL
97 ·
—
|
PASS
97 ·
0.00%
|
PASS
97 ·
0.00%
|
75.37 | 0.93% | 0.37% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 20:57:19.552590+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 20, 57, 19, 552590, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.37,
'too_extended': False},
'momentum': {'ls': 75.37, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.93, 'ok': True}},
'price': 0.01202,
'readiness_pct': 97,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 97,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'COTIUSDT',
'tf': '15m'}
|
|||||||||||||||
COWUSDT |
0.1693 | 0 | BUILDING |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
30.71%
|
FAIL
83 ·
30.71%
|
FAIL
83 ·
13.38%
|
FAIL
83 ·
—
|
51.97 | 0.70% | 0.38% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:04:02.950707+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 4, 2, 950707, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.38,
'too_extended': False},
'momentum': {'ls': 51.97, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.7, 'ok': True}},
'price': 0.1693,
'readiness_pct': 83,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 30.71},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 30.71},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 13.38},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'COWUSDT',
'tf': '15m'}
|
|||||||||||||||
CROSSUSDT |
0.1026 | 0 | BUILDING |
71
|
MOMENTUM | LS_LOW |
FAIL
71 ·
55.32%
|
FAIL
71 ·
55.32%
|
FAIL
71 ·
44.15%
|
FAIL
71 ·
—
|
33.51 | 0.49% | 0.51% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 05:58:47.344197+00:00 · BREAKOUT · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'BREAKOUT',
'last_signal_ts': datetime.datetime(2026, 2, 8, 5, 58, 47, 344197, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.51,
'too_extended': False},
'momentum': {'ls': 33.51, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.49, 'ok': True}},
'price': 0.1026,
'readiness_pct': 71,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 55.32},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 55.32},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 44.15},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'CROSSUSDT',
'tf': '15m'}
|
|||||||||||||||
CRVUSDT |
0.252 | 0 | READY |
100
|
MOMENTUM | LS_LOW |
NEAR
100 ·
0.80%
|
FAIL
100 ·
—
|
PASS
100 ·
0.00%
|
PASS
100 ·
0.00%
|
74.4 | 1.13% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:25:07.064478+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 25, 7, 64478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 74.4, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.13, 'ok': True}},
'price': 0.252,
'readiness_pct': 100,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 100,
'status': 'NEAR',
'trigger_dist_pct': 0.8},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 100,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'CRVUSDT',
'tf': '15m'}
|
|||||||||||||||
CTKUSDT |
0.2094 | 0 | READY |
84
|
MOMENTUM | LS_LOW |
FAIL
84 ·
35.45%
|
FAIL
84 ·
—
|
FAIL
84 ·
19.32%
|
PASS
84 ·
0.00%
|
48.41 | 0.69% | 0.02% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 03:25:39.503958+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 3, 25, 39, 503958, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.02,
'too_extended': False},
'momentum': {'ls': 48.41, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.69, 'ok': True}},
'price': 0.2094,
'readiness_pct': 84,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 35.45},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 19.32},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 84,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'CTKUSDT',
'tf': '15m'}
|
|||||||||||||||
CVCUSDT |
0.03307 | 0 | READY |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
37.36%
|
FAIL
82 ·
—
|
FAIL
82 ·
21.70%
|
PASS
82 ·
0.00%
|
46.98 | 0.78% | 0.12% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 17:19:04.262602+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 17, 19, 4, 262602, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.12,
'too_extended': False},
'momentum': {'ls': 46.98, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.03307,
'readiness_pct': 82,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 37.36},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 21.7},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 82,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'CVCUSDT',
'tf': '15m'}
|
|||||||||||||||
CVXUSDT |
1.853 | 0 | BUILDING |
71
|
MOMENTUM | LS_LOW |
FAIL
71 ·
49.72%
|
FAIL
71 ·
49.72%
|
FAIL
71 ·
37.15%
|
FAIL
71 ·
—
|
37.71 | 1.09% | 0.76% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:09:51.050830+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 9, 51, 50830, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.76,
'too_extended': False},
'momentum': {'ls': 37.71, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.09, 'ok': True}},
'price': 1.853,
'readiness_pct': 71,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 49.72},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 49.72},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 37.15},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'CVXUSDT',
'tf': '15m'}
|
|||||||||||||||
CYBERUSDT |
0.5261 | 0 | BUILDING |
74
|
MOMENTUM | LS_LOW |
FAIL
74 ·
45.81%
|
FAIL
74 ·
45.81%
|
FAIL
74 ·
32.27%
|
FAIL
74 ·
—
|
40.64 | 1.05% | 0.62% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:07:54.137119+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 7, 54, 137119, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.62,
'too_extended': False},
'momentum': {'ls': 40.64, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 7, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.05, 'ok': True}},
'price': 0.5261,
'readiness_pct': 74,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 45.81},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 45.81},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 32.27},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'CYBERUSDT',
'tf': '15m'}
|
|||||||||||||||
DASHUSDT |
37.36 | 0 | BUILDING |
67
|
MOMENTUM | LS_LOW |
FAIL
67 ·
60.11%
|
FAIL
67 ·
60.11%
|
FAIL
67 ·
50.13%
|
FAIL
67 ·
—
|
29.92 | 1.22% | 0.76% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 21:30:48.906963+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 21, 30, 48, 906963, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.76,
'too_extended': False},
'momentum': {'ls': 29.92, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 5, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.22, 'ok': True}},
'price': 37.36,
'readiness_pct': 67,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 60.11},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 60.11},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 50.13},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'DASHUSDT',
'tf': '15m'}
|
|||||||||||||||
DEEPUSDT |
0.02513 | 0 | BUILDING |
75
|
MOMENTUM | LS_LOW |
FAIL
75 ·
33.33%
|
FAIL
75 ·
33.33%
|
FAIL
75 ·
16.67%
|
FAIL
75 ·
—
|
50.0 | 1.02% | 1.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:57:54.759712+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 57, 54, 759712, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.21,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.02, 'ok': True}},
'price': 0.02513,
'readiness_pct': 75,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'DEEPUSDT',
'tf': '15m'}
|
|||||||||||||||
DEXEUSDT |
2.095 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
NEAR
94 ·
8.92%
|
FAIL
94 ·
—
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
68.31 | 0.73% | 0.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:51:56.298547+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 51, 56, 298547, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.21,
'too_extended': False},
'momentum': {'ls': 68.31, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.73, 'ok': True}},
'price': 2.095,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'NEAR',
'trigger_dist_pct': 8.92},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'DEXEUSDT',
'tf': '15m'}
|
|||||||||||||||
DOGEUSDT |
0.0968 | 0 | READY |
86
|
MOMENTUM | LS_LOW |
FAIL
86 ·
29.20%
|
FAIL
86 ·
—
|
NEAR
86 ·
11.50%
|
PASS
86 ·
0.00%
|
53.1 | 0.74% | 0.07% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:09:57.145184+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 9, 57, 145184, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.07,
'too_extended': False},
'momentum': {'ls': 53.1, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.74, 'ok': True}},
'price': 0.0968,
'readiness_pct': 86,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': 29.2},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 86,
'status': 'NEAR',
'trigger_dist_pct': 11.5},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 86,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'DOGEUSDT',
'tf': '15m'}
|
|||||||||||||||
DOODUSDT |
0.003823 | 0 | READY |
95
|
MOMENTUM | — |
PASS
95 ·
0.00%
|
PASS
95 ·
0.00%
|
PASS
95 ·
0.00%
|
FAIL
95 ·
—
|
80.37 | 0.68% | 0.64% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:51:50.163769+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 51, 50, 163769, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.64,
'too_extended': False},
'momentum': {'ls': 80.37, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.68, 'ok': True}},
'price': 0.003823,
'readiness_pct': 95,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'DOODUSDT',
'tf': '15m'}
|
|||||||||||||||
DOTUSDT |
1.34 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
FAIL
88 ·
20.20%
|
FAIL
88 ·
—
|
NEAR
88 ·
0.25%
|
PASS
88 ·
0.00%
|
59.85 | 0.76% | 0.30% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 05:31:45.907848+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 5, 31, 45, 907848, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.3,
'too_extended': False},
'momentum': {'ls': 59.85, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.76, 'ok': True}},
'price': 1.34,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 20.2},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 88,
'status': 'NEAR',
'trigger_dist_pct': 0.25},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'DOTUSDT',
'tf': '15m'}
|
|||||||||||||||
DRIFTUSDT |
0.0865 | 0 | READY |
86
|
MOMENTUM | LS_LOW |
FAIL
86 ·
28.20%
|
FAIL
86 ·
—
|
NEAR
86 ·
10.25%
|
PASS
86 ·
0.00%
|
53.85 | 0.78% | 0.12% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:13:00.352390+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 13, 0, 352390, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.12,
'too_extended': False},
'momentum': {'ls': 53.85, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.0865,
'readiness_pct': 86,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': 28.2},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 86,
'status': 'NEAR',
'trigger_dist_pct': 10.25},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 86,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'DRIFTUSDT',
'tf': '15m'}
|
|||||||||||||||
DYDXUSDT |
0.109 | 0 | READY |
100
|
MOMENTUM | — |
PASS
100 ·
0.00%
|
PASS
100 ·
0.00%
|
PASS
100 ·
0.00%
|
FAIL
100 ·
—
|
77.46 | 1.31% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:10:03.255916+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 10, 3, 255916, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 77.46, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.31, 'ok': True}},
'price': 0.109,
'readiness_pct': 100,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 100,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'DYDXUSDT',
'tf': '15m'}
|
|||||||||||||||
EDUUSDT |
0.1369 | 0 | READY |
89
|
MOMENTUM | — |
PASS
89 ·
0.00%
|
PASS
89 ·
0.00%
|
PASS
89 ·
0.00%
|
FAIL
89 ·
—
|
95.64 | 0.99% | 1.31% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:16:48.331753+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 16, 48, 331753, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.31,
'too_extended': False},
'momentum': {'ls': 95.64, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.99, 'ok': True}},
'price': 0.1369,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'EDUUSDT',
'tf': '15m'}
|
|||||||||||||||
EGLDUSDT |
4.611 | 0 | READY |
84
|
MOMENTUM | LS_LOW |
FAIL
84 ·
30.44%
|
FAIL
84 ·
—
|
FAIL
84 ·
13.05%
|
PASS
84 ·
0.00%
|
52.17 | 0.67% | 0.31% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 05:12:44.868273+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 5, 12, 44, 868273, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.31,
'too_extended': False},
'momentum': {'ls': 52.17, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.67, 'ok': True}},
'price': 4.611,
'readiness_pct': 84,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 30.44},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 13.05},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 84,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'EGLDUSDT',
'tf': '15m'}
|
|||||||||||||||
EIGENUSDT |
0.2071 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
14.47%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
64.15 | 0.90% | 0.14% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 21:28:21.056573+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 21, 28, 21, 56573, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.14,
'too_extended': False},
'momentum': {'ls': 64.15, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.9, 'ok': True}},
'price': 0.2071,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 14.47},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'EIGENUSDT',
'tf': '15m'}
|
|||||||||||||||
ENAUSDT |
0.1204 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
15.27%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
63.55 | 0.84% | 0.08% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 23:37:27.919197+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 23, 37, 27, 919197, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.08,
'too_extended': False},
'momentum': {'ls': 63.55, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.84, 'ok': True}},
'price': 0.1204,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 15.27},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ENAUSDT',
'tf': '15m'}
|
|||||||||||||||
ENJUSDT |
0.02271 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
FAIL
88 ·
25.53%
|
FAIL
88 ·
—
|
NEAR
88 ·
6.92%
|
PASS
88 ·
0.00%
|
55.85 | 0.67% | 0.09% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:25:48.842586+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 25, 48, 842586, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.09,
'too_extended': False},
'momentum': {'ls': 55.85, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.67, 'ok': True}},
'price': 0.02271,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 25.53},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 88,
'status': 'NEAR',
'trigger_dist_pct': 6.92},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ENJUSDT',
'tf': '15m'}
|
|||||||||||||||
ENSUSDT |
5.919 | 0 | READY |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
32.59%
|
FAIL
83 ·
—
|
FAIL
83 ·
15.73%
|
PASS
83 ·
0.00%
|
50.56 | 0.75% | 0.27% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:13:00.352390+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 13, 0, 352390, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.27,
'too_extended': False},
'momentum': {'ls': 50.56, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 5.919,
'readiness_pct': 83,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 32.59},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 15.73},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 83,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ENSUSDT',
'tf': '15m'}
|
|||||||||||||||
ESPORTSUSDT |
0.41544 | 0 | BUILDING |
80
|
MOMENTUM | LS_LOW |
FAIL
80 ·
29.05%
|
FAIL
80 ·
29.05%
|
NEAR
80 ·
11.32%
|
FAIL
80 ·
—
|
53.21 | 0.64% | 0.86% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:00:47.452668+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 0, 47, 452668, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.86,
'too_extended': False},
'momentum': {'ls': 53.21, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 10, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.64, 'ok': True}},
'price': 0.41544,
'readiness_pct': 80,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 29.05},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 29.05},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 80,
'status': 'NEAR',
'trigger_dist_pct': 11.32},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ESPORTSUSDT',
'tf': '15m'}
|
|||||||||||||||
ETCUSDT |
8.581 | 0 | READY |
85
|
MOMENTUM | LS_LOW |
FAIL
85 ·
30.23%
|
FAIL
85 ·
—
|
FAIL
85 ·
12.78%
|
PASS
85 ·
0.00%
|
52.33 | 0.63% | 0.20% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:54:59.427970+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 54, 59, 427970, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.2,
'too_extended': False},
'momentum': {'ls': 52.33, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.63, 'ok': True}},
'price': 8.581,
'readiness_pct': 85,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 30.23},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 12.78},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 85,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ETCUSDT',
'tf': '15m'}
|
|||||||||||||||
ETHFIUSDT |
0.4585 | 0 | READY |
96
|
MOMENTUM | LS_LOW |
NEAR
96 ·
8.29%
|
FAIL
96 ·
—
|
PASS
96 ·
0.00%
|
PASS
96 ·
0.00%
|
68.78 | 0.84% | 0.05% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:22:06.937740+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 22, 6, 937740, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.05,
'too_extended': False},
'momentum': {'ls': 68.78, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.84, 'ok': True}},
'price': 0.4585,
'readiness_pct': 96,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 96,
'status': 'NEAR',
'trigger_dist_pct': 8.29},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 96,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ETHFIUSDT',
'tf': '15m'}
|
|||||||||||||||
ETHUSDT |
2 095.46 | 0 | BUILDING |
78
|
MOMENTUM | LS_LOW |
FAIL
78 ·
39.19%
|
FAIL
78 ·
39.19%
|
FAIL
78 ·
23.98%
|
FAIL
78 ·
—
|
45.61 | 0.86% | 0.56% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:37:52.476078+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 37, 52, 476078, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.56,
'too_extended': False},
'momentum': {'ls': 45.61, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.86, 'ok': True}},
'price': 2095.46,
'readiness_pct': 78,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 39.19},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 39.19},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': 23.98},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 78,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ETHUSDT',
'tf': '15m'}
|
|||||||||||||||
ETHWUSDT |
0.3426 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
FAIL
94 ·
11.95%
|
FAIL
94 ·
—
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
66.04 | 0.88% | 0.07% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:55:02.547943+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 55, 2, 547943, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.07,
'too_extended': False},
'momentum': {'ls': 66.04, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.88, 'ok': True}},
'price': 0.3426,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': 11.95},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ETHWUSDT',
'tf': '15m'}
|
|||||||||||||||
EULUSDT |
0.855 | 0 | BLOCKED |
55
|
MOMENTUM | LS_LOW |
FAIL
55 ·
76.49%
|
FAIL
55 ·
76.49%
|
FAIL
55 ·
70.62%
|
FAIL
55 ·
—
|
17.63 | 1.10% | 1.23% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:04:06.204291+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 4, 6, 204291, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.23,
'too_extended': False},
'momentum': {'ls': 17.63, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 4, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.1, 'ok': True}},
'price': 0.855,
'readiness_pct': 55,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': 76.49},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': 76.49},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': 70.62},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'EULUSDT',
'tf': '15m'}
|
|||||||||||||||
FARTCOINUSDT |
0.1951 | 0 | BUILDING |
71
|
MOMENTUM | LS_LOW |
FAIL
71 ·
46.77%
|
FAIL
71 ·
46.77%
|
FAIL
71 ·
33.47%
|
FAIL
71 ·
—
|
39.92 | 0.97% | 0.95% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-09 00:09:55.292740+00:00 · MOMENTUM · OPEN
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'OPEN',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 9, 0, 9, 55, 292740, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.95,
'too_extended': False},
'momentum': {'ls': 39.92, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.97, 'ok': True}},
'price': 0.1951,
'readiness_pct': 71,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 46.77},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 46.77},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 33.47},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'FARTCOINUSDT',
'tf': '15m'}
|
|||||||||||||||
FETUSDT |
0.1632 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
12.20%
|
FAIL
92 ·
12.20%
|
PASS
92 ·
0.00%
|
FAIL
92 ·
—
|
65.85 | 0.81% | 0.34% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:28:55.208789+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 28, 55, 208789, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.34,
'too_extended': False},
'momentum': {'ls': 65.85, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.81, 'ok': True}},
'price': 0.1632,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 12.2},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 12.2},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'FETUSDT',
'tf': '15m'}
|
|||||||||||||||
FFUSDT |
0.08061 | 0 | READY |
97
|
MOMENTUM | — |
PASS
97 ·
0.00%
|
PASS
97 ·
0.00%
|
PASS
97 ·
0.00%
|
FAIL
97 ·
—
|
75.04 | 0.56% | 0.40% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:58:02.687818+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 58, 2, 687818, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.4,
'too_extended': False},
'momentum': {'ls': 75.04, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 4, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.56, 'ok': True}},
'price': 0.08061,
'readiness_pct': 97,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 97,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'FFUSDT',
'tf': '15m'}
|
|||||||||||||||
FIDAUSDT |
0.01974 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
NEAR
94 ·
5.65%
|
FAIL
94 ·
5.65%
|
PASS
94 ·
0.00%
|
FAIL
94 ·
—
|
70.76 | 0.77% | 0.38% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 22:58:25.782577+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 22, 58, 25, 782577, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.38,
'too_extended': False},
'momentum': {'ls': 70.76, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 0.01974,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'NEAR',
'trigger_dist_pct': 5.65},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': 5.65},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'FIDAUSDT',
'tf': '15m'}
|
|||||||||||||||
FILUSDT |
0.935 | 0 | READY |
100
|
MOMENTUM | — |
PASS
100 ·
0.00%
|
FAIL
100 ·
—
|
PASS
100 ·
0.00%
|
PASS
100 ·
0.00%
|
78.51 | 0.86% | 0.05% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:10:00.200231+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 10, 0, 200231, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.05,
'too_extended': False},
'momentum': {'ls': 78.51, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.86, 'ok': True}},
'price': 0.935,
'readiness_pct': 100,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 100,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'FILUSDT',
'tf': '15m'}
|
|||||||||||||||
FLOWUSDT |
0.0478 | 0 | READY |
75
|
MOMENTUM | LS_LOW |
FAIL
75 ·
47.04%
|
FAIL
75 ·
—
|
FAIL
75 ·
33.80%
|
PASS
75 ·
0.00%
|
39.72 | 0.88% | 0.41% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:57:53.579305+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 57, 53, 579305, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.41,
'too_extended': False},
'momentum': {'ls': 39.72, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.88, 'ok': True}},
'price': 0.0478,
'readiness_pct': 75,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': 47.04},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': 33.8},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 75,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'FLOWUSDT',
'tf': '15m'}
|
|||||||||||||||
FLUIDUSDT |
2.308 | 0 | BUILDING |
72
|
MOMENTUM | LS_LOW |
FAIL
72 ·
50.23%
|
FAIL
72 ·
50.23%
|
FAIL
72 ·
37.78%
|
FAIL
72 ·
—
|
37.33 | 0.71% | 0.65% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:55:02.547943+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 55, 2, 547943, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.65,
'too_extended': False},
'momentum': {'ls': 37.33, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.71, 'ok': True}},
'price': 2.308,
'readiness_pct': 72,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 50.23},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 50.23},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': 37.78},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 72,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'FLUIDUSDT',
'tf': '15m'}
|
|||||||||||||||
FLUXUSDT |
0.0778 | 0 | BLOCKED |
19
|
MOMENTUM | TOO_EXTENDED |
FAIL
34 ·
—
|
FAIL
34 ·
—
|
FAIL
34 ·
—
|
FAIL
34 ·
—
|
7.43 | 1.48% | 3.34% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:49:08.087787+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 49, 8, 87787, tzinfo=datetime.timezone.utc)},
'main_blocker': 'TOO_EXTENDED',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 3.34,
'too_extended': True},
'momentum': {'ls': 7.43, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 7, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.48, 'ok': True}},
'price': 0.0778,
'readiness_pct': 19,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'TOO_EXTENDED',
'name': 'MOMENTUM',
'score': 34,
'status': 'FAIL',
'trigger_dist_pct': None},
'S2': {'fail_reason': 'TOO_EXTENDED',
'name': 'BREAKOUT',
'score': 34,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'TOO_EXTENDED',
'name': 'PULLBACK',
'score': 34,
'status': 'FAIL',
'trigger_dist_pct': None},
'S4': {'fail_reason': 'TOO_EXTENDED',
'name': 'RANGE',
'score': 34,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'FLUXUSDT',
'tf': '15m'}
|
|||||||||||||||
FOLKSUSDT |
1.558 | 0 | BUILDING |
60
|
MOMENTUM | TOO_EXTENDED |
FAIL
75 ·
—
|
FAIL
75 ·
—
|
FAIL
75 ·
—
|
FAIL
75 ·
—
|
100.0 | 2.33% | 5.74% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:39:54.087665+00:00 · MOMENTUM · CANCELLED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': 'SLIPPAGE_TOO_HIGH',
'last_signal_status': 'CANCELLED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 39, 54, 87665, tzinfo=datetime.timezone.utc)},
'main_blocker': 'TOO_EXTENDED',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 5.74,
'too_extended': True},
'momentum': {'ls': 100.0, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 2.33, 'ok': True}},
'price': 1.558,
'readiness_pct': 60,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'TOO_EXTENDED',
'name': 'MOMENTUM',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None},
'S2': {'fail_reason': 'TOO_EXTENDED',
'name': 'BREAKOUT',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'TOO_EXTENDED',
'name': 'PULLBACK',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None},
'S4': {'fail_reason': 'TOO_EXTENDED',
'name': 'RANGE',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'FOLKSUSDT',
'tf': '15m'}
|
|||||||||||||||
FORMUSDT |
0.2116 | 0 | BUILDING |
77
|
MOMENTUM | LS_LOW |
FAIL
77 ·
41.68%
|
FAIL
77 ·
41.68%
|
FAIL
77 ·
27.10%
|
FAIL
77 ·
—
|
43.74 | 0.78% | 0.45% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:25:00.994286+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 25, 0, 994286, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.45,
'too_extended': False},
'momentum': {'ls': 43.74, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.2116,
'readiness_pct': 77,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 41.68},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 41.68},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': 27.1},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 77,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'FORMUSDT',
'tf': '15m'}
|
|||||||||||||||
FTTUSDT |
1.59 | 0 | BLOCKED |
35
|
MOMENTUM | ATR_LOW |
FAIL
55 ·
—
|
FAIL
55 ·
—
|
FAIL
55 ·
—
|
FAIL
55 ·
—
|
50.0 | 0.00% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:24:57.929933+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 24, 57, 929933, tzinfo=datetime.timezone.utc)},
'main_blocker': 'ATR_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 48, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.0, 'ok': False}},
'price': 1.59,
'readiness_pct': 35,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'ATR_LOW',
'name': 'MOMENTUM',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None},
'S2': {'fail_reason': 'ATR_LOW',
'name': 'BREAKOUT',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'ATR_LOW',
'name': 'PULLBACK',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None},
'S4': {'fail_reason': 'ATR_LOW',
'name': 'RANGE',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'FTTUSDT',
'tf': '15m'}
|
|||||||||||||||
GALAUSDT |
0.00407 | 0 | BUILDING |
84
|
MOMENTUM | LS_LOW |
FAIL
84 ·
22.48%
|
FAIL
84 ·
22.48%
|
NEAR
84 ·
3.10%
|
FAIL
84 ·
—
|
58.14 | 0.91% | 0.74% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 19:07:13.963799+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 19, 7, 13, 963799, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.74,
'too_extended': False},
'momentum': {'ls': 58.14, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 10, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.91, 'ok': True}},
'price': 0.00407,
'readiness_pct': 84,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 22.48},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 22.48},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 84,
'status': 'NEAR',
'trigger_dist_pct': 3.1},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'GALAUSDT',
'tf': '15m'}
|
|||||||||||||||
GASUSDT |
1.616 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
FAIL
88 ·
25.11%
|
FAIL
88 ·
—
|
NEAR
88 ·
6.38%
|
PASS
88 ·
0.00%
|
56.17 | 0.69% | 0.06% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:34:01.413336+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 34, 1, 413336, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.06,
'too_extended': False},
'momentum': {'ls': 56.17, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.69, 'ok': True}},
'price': 1.616,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 25.11},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 88,
'status': 'NEAR',
'trigger_dist_pct': 6.38},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'GASUSDT',
'tf': '15m'}
|
|||||||||||||||
GIGGLEUSDT |
31.73 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
15.49%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
63.38 | 0.92% | 0.14% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 14:25:51.990880+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 14, 25, 51, 990880, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.14,
'too_extended': False},
'momentum': {'ls': 63.38, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.92, 'ok': True}},
'price': 31.73,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 15.49},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'GIGGLEUSDT',
'tf': '15m'}
|
|||||||||||||||
GLMUSDT |
0.19248 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
20.52%
|
FAIL
90 ·
—
|
NEAR
90 ·
0.65%
|
PASS
90 ·
0.00%
|
59.61 | 0.62% | 0.15% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:09:57.145184+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 9, 57, 145184, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.15,
'too_extended': False},
'momentum': {'ls': 59.61, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.62, 'ok': True}},
'price': 0.19248,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 20.52},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 90,
'status': 'NEAR',
'trigger_dist_pct': 0.65},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'GLMUSDT',
'tf': '15m'}
|
|||||||||||||||
GMTUSDT |
0.01231 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
FAIL
88 ·
26.13%
|
FAIL
88 ·
—
|
NEAR
88 ·
7.67%
|
PASS
88 ·
0.00%
|
55.4 | 0.70% | 0.04% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 20:25:17.851097+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 20, 25, 17, 851097, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.04,
'too_extended': False},
'momentum': {'ls': 55.4, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.7, 'ok': True}},
'price': 0.01231,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 26.13},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 88,
'status': 'NEAR',
'trigger_dist_pct': 7.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'GMTUSDT',
'tf': '15m'}
|
|||||||||||||||
GMXUSDT |
6.21 | 0 | READY |
86
|
MOMENTUM | LS_LOW |
FAIL
86 ·
27.61%
|
FAIL
86 ·
—
|
NEAR
86 ·
9.52%
|
PASS
86 ·
0.00%
|
54.29 | 0.67% | 0.17% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:12:54.376904+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 12, 54, 376904, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.17,
'too_extended': False},
'momentum': {'ls': 54.29, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.67, 'ok': True}},
'price': 6.21,
'readiness_pct': 86,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': 27.61},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 86,
'status': 'NEAR',
'trigger_dist_pct': 9.52},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 86,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'GMXUSDT',
'tf': '15m'}
|
|||||||||||||||
GRASSUSDT |
0.1785 | 0 | READY |
84
|
MOMENTUM | LS_LOW |
FAIL
84 ·
33.33%
|
FAIL
84 ·
—
|
FAIL
84 ·
16.67%
|
PASS
84 ·
0.00%
|
50.0 | 0.82% | 0.06% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:13:00.352390+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 13, 0, 352390, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.06,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.82, 'ok': True}},
'price': 0.1785,
'readiness_pct': 84,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 84,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'GRASSUSDT',
'tf': '15m'}
|
|||||||||||||||
GRTUSDT |
0.02759 | 0 | READY |
98
|
MOMENTUM | LS_LOW |
NEAR
98 ·
4.53%
|
FAIL
98 ·
—
|
PASS
98 ·
0.00%
|
PASS
98 ·
0.00%
|
71.6 | 0.73% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:43:01.895564+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 43, 1, 895564, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 71.6, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.73, 'ok': True}},
'price': 0.02759,
'readiness_pct': 98,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 98,
'status': 'NEAR',
'trigger_dist_pct': 4.53},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 98,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 98,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 98,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'GRTUSDT',
'tf': '15m'}
|
|||||||||||||||
GUSDT |
0.003678 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
20.17%
|
FAIL
89 ·
—
|
NEAR
89 ·
0.22%
|
PASS
89 ·
0.00%
|
59.87 | 0.69% | 0.26% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:34:07.441002+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 34, 7, 441002, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.26,
'too_extended': False},
'momentum': {'ls': 59.87, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.69, 'ok': True}},
'price': 0.003678,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 20.17},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 89,
'status': 'NEAR',
'trigger_dist_pct': 0.22},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'GUSDT',
'tf': '15m'}
|
|||||||||||||||
HBARUSDT |
0.09173 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
FAIL
94 ·
10.44%
|
FAIL
94 ·
—
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
67.17 | 0.82% | 0.20% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:04:06.204291+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 4, 6, 204291, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.2,
'too_extended': False},
'momentum': {'ls': 67.17, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.82, 'ok': True}},
'price': 0.09173,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': 10.44},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'HBARUSDT',
'tf': '15m'}
|
|||||||||||||||
HIVEUSDT |
0.07167 | 0 | READY |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
34.57%
|
FAIL
82 ·
—
|
FAIL
82 ·
18.22%
|
PASS
82 ·
0.00%
|
49.07 | 0.65% | 0.29% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:21:57.770798+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 21, 57, 770798, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.29,
'too_extended': False},
'momentum': {'ls': 49.07, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.65, 'ok': True}},
'price': 0.07167,
'readiness_pct': 82,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 34.57},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 18.22},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 82,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'HIVEUSDT',
'tf': '15m'}
|
|||||||||||||||
HOMEUSDT |
0.028853 | 0 | BUILDING |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
25.49%
|
FAIL
83 ·
25.49%
|
NEAR
83 ·
6.87%
|
FAIL
83 ·
—
|
55.88 | 0.53% | 0.65% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:13:03.325259+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 13, 3, 325259, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.65,
'too_extended': False},
'momentum': {'ls': 55.88, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.53, 'ok': True}},
'price': 0.028853,
'readiness_pct': 83,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 25.49},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 25.49},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'NEAR',
'trigger_dist_pct': 6.87},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'HOMEUSDT',
'tf': '15m'}
|
|||||||||||||||
HOTUSDT |
0.000396 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
22.19%
|
FAIL
90 ·
—
|
NEAR
90 ·
2.73%
|
PASS
90 ·
0.00%
|
58.36 | 0.67% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 18:13:11.241523+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 18, 13, 11, 241523, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 58.36, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.67, 'ok': True}},
'price': 0.000396,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 22.19},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 90,
'status': 'NEAR',
'trigger_dist_pct': 2.73},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'HOTUSDT',
'tf': '15m'}
|
|||||||||||||||
HUMAUSDT |
0.013095 | 0 | READY |
81
|
MOMENTUM | — |
PASS
81 ·
0.00%
|
PASS
81 ·
0.00%
|
PASS
81 ·
0.00%
|
FAIL
81 ·
—
|
95.05 | 1.11% | 2.27% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:24:57.929933+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 24, 57, 929933, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 2.27,
'too_extended': False},
'momentum': {'ls': 95.05, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.11, 'ok': True}},
'price': 0.013095,
'readiness_pct': 81,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 81,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 81,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 81,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'HUMAUSDT',
'tf': '15m'}
|
|||||||||||||||
HUSDT |
0.14145 | 0 | READY |
91
|
MOMENTUM | LS_LOW |
NEAR
91 ·
6.75%
|
FAIL
91 ·
6.75%
|
PASS
91 ·
0.00%
|
FAIL
91 ·
—
|
69.94 | 1.37% | 0.77% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 22:03:50.291890+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 22, 3, 50, 291890, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.77,
'too_extended': False},
'momentum': {'ls': 69.94, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 7, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.37, 'ok': True}},
'price': 0.14145,
'readiness_pct': 91,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 91,
'status': 'NEAR',
'trigger_dist_pct': 6.75},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': 6.75},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'HUSDT',
'tf': '15m'}
|
|||||||||||||||
HYPEUSDT |
32.428 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
21.64%
|
FAIL
90 ·
—
|
NEAR
90 ·
2.05%
|
PASS
90 ·
0.00%
|
58.77 | 0.92% | 0.09% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 20:19:46.182027+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 20, 19, 46, 182027, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.09,
'too_extended': False},
'momentum': {'ls': 58.77, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.92, 'ok': True}},
'price': 32.428,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 21.64},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 90,
'status': 'NEAR',
'trigger_dist_pct': 2.05},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'HYPEUSDT',
'tf': '15m'}
|
|||||||||||||||
ICNTUSDT |
0.4107 | 0 | READY |
96
|
MOMENTUM | LS_LOW |
NEAR
96 ·
3.03%
|
NEAR
96 ·
3.03%
|
PASS
96 ·
0.00%
|
FAIL
96 ·
—
|
72.73 | 0.54% | 0.33% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:34:01.413336+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 34, 1, 413336, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.33,
'too_extended': False},
'momentum': {'ls': 72.73, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.54, 'ok': True}},
'price': 0.4107,
'readiness_pct': 96,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 96,
'status': 'NEAR',
'trigger_dist_pct': 3.03},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 96,
'status': 'NEAR',
'trigger_dist_pct': 3.03},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 96,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ICNTUSDT',
'tf': '15m'}
|
|||||||||||||||
ICPUSDT |
2.432 | 0 | READY |
80
|
MOMENTUM | LS_LOW |
FAIL
80 ·
40.60%
|
FAIL
80 ·
—
|
FAIL
80 ·
25.75%
|
PASS
80 ·
0.00%
|
44.55 | 0.80% | 0.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:27:51.904427+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 27, 51, 904427, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.21,
'too_extended': False},
'momentum': {'ls': 44.55, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.8, 'ok': True}},
'price': 2.432,
'readiness_pct': 80,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 40.6},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 25.75},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 80,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ICPUSDT',
'tf': '15m'}
|
|||||||||||||||
ICXUSDT |
0.0455 | 0 | BUILDING |
60
|
MOMENTUM | TOO_EXTENDED |
FAIL
75 ·
—
|
FAIL
75 ·
—
|
FAIL
75 ·
—
|
FAIL
75 ·
—
|
100.0 | 1.82% | 6.48% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:04:02.950707+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 4, 2, 950707, tzinfo=datetime.timezone.utc)},
'main_blocker': 'TOO_EXTENDED',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 6.48,
'too_extended': True},
'momentum': {'ls': 100.0, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.82, 'ok': True}},
'price': 0.0455,
'readiness_pct': 60,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'TOO_EXTENDED',
'name': 'MOMENTUM',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None},
'S2': {'fail_reason': 'TOO_EXTENDED',
'name': 'BREAKOUT',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'TOO_EXTENDED',
'name': 'PULLBACK',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None},
'S4': {'fail_reason': 'TOO_EXTENDED',
'name': 'RANGE',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ICXUSDT',
'tf': '15m'}
|
|||||||||||||||
IDUSDT |
0.05109 | 0 | READY |
81
|
MOMENTUM | LS_LOW |
FAIL
81 ·
35.95%
|
FAIL
81 ·
—
|
FAIL
81 ·
19.93%
|
PASS
81 ·
0.00%
|
48.04 | 0.62% | 0.32% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 05:55:47.170170+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 5, 55, 47, 170170, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.32,
'too_extended': False},
'momentum': {'ls': 48.04, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.62, 'ok': True}},
'price': 0.05109,
'readiness_pct': 81,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 35.95},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 19.93},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 81,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'IDUSDT',
'tf': '15m'}
|
|||||||||||||||
ILVUSDT |
3.977 | 0 | READY |
84
|
MOMENTUM | LS_LOW |
FAIL
84 ·
27.75%
|
FAIL
84 ·
—
|
NEAR
84 ·
9.68%
|
PASS
84 ·
0.00%
|
54.19 | 0.79% | 0.39% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:40:01.761277+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 40, 1, 761277, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.39,
'too_extended': False},
'momentum': {'ls': 54.19, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 3.977,
'readiness_pct': 84,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 27.75},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 84,
'status': 'NEAR',
'trigger_dist_pct': 9.68},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 84,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ILVUSDT',
'tf': '15m'}
|
|||||||||||||||
IMXUSDT |
0.1585 | 0 | READY |
96
|
MOMENTUM | LS_LOW |
NEAR
96 ·
6.69%
|
FAIL
96 ·
—
|
PASS
96 ·
0.00%
|
PASS
96 ·
0.00%
|
69.98 | 0.76% | 0.06% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 18:22:11.691662+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 18, 22, 11, 691662, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.06,
'too_extended': False},
'momentum': {'ls': 69.98, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.76, 'ok': True}},
'price': 0.1585,
'readiness_pct': 96,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 96,
'status': 'NEAR',
'trigger_dist_pct': 6.69},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 96,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'IMXUSDT',
'tf': '15m'}
|
|||||||||||||||
INJUSDT |
3.199 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
NEAR
93 ·
8.09%
|
FAIL
93 ·
8.09%
|
PASS
93 ·
0.00%
|
FAIL
93 ·
—
|
68.93 | 0.74% | 0.39% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:22:00.813164+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 22, 0, 813164, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.39,
'too_extended': False},
'momentum': {'ls': 68.93, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.74, 'ok': True}},
'price': 3.199,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'NEAR',
'trigger_dist_pct': 8.09},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 8.09},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'INJUSDT',
'tf': '15m'}
|
|||||||||||||||
IOSTUSDT |
0.001226 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
22.53%
|
FAIL
89 ·
—
|
NEAR
89 ·
3.17%
|
PASS
89 ·
0.00%
|
58.1 | 0.64% | 0.12% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:34:58.408438+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 34, 58, 408438, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.12,
'too_extended': False},
'momentum': {'ls': 58.1, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.64, 'ok': True}},
'price': 0.001226,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 22.53},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 89,
'status': 'NEAR',
'trigger_dist_pct': 3.17},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'IOSTUSDT',
'tf': '15m'}
|
|||||||||||||||
IOTAUSDT |
0.0695 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
FAIL
93 ·
14.59%
|
FAIL
93 ·
—
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
64.06 | 0.75% | 0.07% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:54:56.371895+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 54, 56, 371895, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.07,
'too_extended': False},
'momentum': {'ls': 64.06, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.0695,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 14.59},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'IOTAUSDT',
'tf': '15m'}
|
|||||||||||||||
IOTXUSDT |
0.00589 | 0 | READY |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
33.33%
|
FAIL
82 ·
—
|
FAIL
82 ·
16.67%
|
PASS
82 ·
0.00%
|
50.0 | 0.73% | 0.34% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:54:53.420371+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 54, 53, 420371, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.34,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.73, 'ok': True}},
'price': 0.00589,
'readiness_pct': 82,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 82,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'IOTXUSDT',
'tf': '15m'}
|
|||||||||||||||
IOUSDT |
0.1048 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
12.72%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
65.46 | 0.80% | 0.24% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 19:07:13.963799+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 19, 7, 13, 963799, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.24,
'too_extended': False},
'momentum': {'ls': 65.46, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.8, 'ok': True}},
'price': 0.1048,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 12.72},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'IOUSDT',
'tf': '15m'}
|
|||||||||||||||
IPUSDT |
1.265 | 0 | BUILDING |
66
|
MOMENTUM | LS_LOW |
FAIL
66 ·
53.65%
|
FAIL
66 ·
53.65%
|
FAIL
66 ·
42.07%
|
FAIL
66 ·
—
|
34.76 | 0.89% | 1.19% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 13:19:49.259920+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 13, 19, 49, 259920, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.19,
'too_extended': False},
'momentum': {'ls': 34.76, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.89, 'ok': True}},
'price': 1.265,
'readiness_pct': 66,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 66,
'status': 'FAIL',
'trigger_dist_pct': 53.65},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 66,
'status': 'FAIL',
'trigger_dist_pct': 53.65},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 66,
'status': 'FAIL',
'trigger_dist_pct': 42.07},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 66,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'IPUSDT',
'tf': '15m'}
|
|||||||||||||||
IRYSUSDT |
0.049546 | 0 | BLOCKED |
57
|
MOMENTUM | LS_LOW |
FAIL
57 ·
70.07%
|
FAIL
57 ·
70.07%
|
FAIL
57 ·
62.58%
|
FAIL
57 ·
—
|
22.45 | 0.91% | 1.34% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 12:31:25.754914+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 12, 31, 25, 754914, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.34,
'too_extended': False},
'momentum': {'ls': 22.45, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 9, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.91, 'ok': True}},
'price': 0.049546,
'readiness_pct': 57,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 57,
'status': 'FAIL',
'trigger_dist_pct': 70.07},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 57,
'status': 'FAIL',
'trigger_dist_pct': 70.07},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 57,
'status': 'FAIL',
'trigger_dist_pct': 62.58},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 57,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'IRYSUSDT',
'tf': '15m'}
|
|||||||||||||||
JASMYUSDT |
0.005436 | 0 | BUILDING |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
29.25%
|
FAIL
82 ·
29.25%
|
NEAR
82 ·
11.57%
|
FAIL
82 ·
—
|
53.06 | 0.77% | 0.53% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.53,
'too_extended': False},
'momentum': {'ls': 53.06, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 0.005436,
'readiness_pct': 82,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 29.25},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 29.25},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'NEAR',
'trigger_dist_pct': 11.57},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'JASMYUSDT',
'tf': '15m'}
|
|||||||||||||||
JELLYJELLYUSDT |
0.05909 | 0 | READY |
92
|
MOMENTUM | — |
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
FAIL
92 ·
—
|
83.18 | 0.74% | 0.90% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:31:37.596301+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 31, 37, 596301, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.9,
'too_extended': False},
'momentum': {'ls': 83.18, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 4, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.74, 'ok': True}},
'price': 0.05909,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'JELLYJELLYUSDT',
'tf': '15m'}
|
|||||||||||||||
JSTUSDT |
0.042255 | 0 | BUILDING |
75
|
MOMENTUM | LS_LOW |
FAIL
75 ·
46.37%
|
FAIL
75 ·
46.37%
|
FAIL
75 ·
32.97%
|
FAIL
75 ·
—
|
40.22 | 0.57% | 0.53% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:58:50.556113+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 58, 50, 556113, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.53,
'too_extended': False},
'momentum': {'ls': 40.22, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.57, 'ok': True}},
'price': 0.042255,
'readiness_pct': 75,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': 46.37},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': 46.37},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': 32.97},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 75,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'JSTUSDT',
'tf': '15m'}
|
|||||||||||||||
JTOUSDT |
0.2527 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
NEAR
93 ·
5.12%
|
FAIL
93 ·
5.12%
|
PASS
93 ·
0.00%
|
FAIL
93 ·
—
|
71.16 | 0.81% | 0.61% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:50:02.289491+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 50, 2, 289491, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.61,
'too_extended': False},
'momentum': {'ls': 71.16, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.81, 'ok': True}},
'price': 0.2527,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'NEAR',
'trigger_dist_pct': 5.12},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 5.12},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'JTOUSDT',
'tf': '15m'}
|
|||||||||||||||
JUPUSDT |
0.1592 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
FAIL
88 ·
22.24%
|
FAIL
88 ·
—
|
NEAR
88 ·
2.80%
|
PASS
88 ·
0.00%
|
58.32 | 0.79% | 0.28% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:23:06.977445+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 23, 6, 977445, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.28,
'too_extended': False},
'momentum': {'ls': 58.32, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.1592,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 22.24},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 88,
'status': 'NEAR',
'trigger_dist_pct': 2.8},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'JUPUSDT',
'tf': '15m'}
|
|||||||||||||||
KAIAUSDT |
0.05569 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
16.11%
|
FAIL
92 ·
16.11%
|
PASS
92 ·
0.00%
|
FAIL
92 ·
—
|
62.92 | 0.75% | 0.13% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 12:01:24.411771+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 12, 1, 24, 411771, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.13,
'too_extended': False},
'momentum': {'ls': 62.92, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 6, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.05569,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 16.11},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 16.11},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'KAIAUSDT',
'tf': '15m'}
|
|||||||||||||||
KAITOUSDT |
0.3136 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
19.33%
|
FAIL
87 ·
19.33%
|
PASS
87 ·
0.00%
|
FAIL
87 ·
—
|
60.5 | 0.77% | 0.54% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 19:16:14.470782+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 19, 16, 14, 470782, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.54,
'too_extended': False},
'momentum': {'ls': 60.5, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 0.3136,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 19.33},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 19.33},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'KAITOUSDT',
'tf': '15m'}
|
|||||||||||||||
KASUSDT |
0.0338 | 0 | BUILDING |
71
|
MOMENTUM | LS_LOW |
FAIL
71 ·
38.57%
|
FAIL
71 ·
38.57%
|
FAIL
71 ·
23.22%
|
FAIL
71 ·
—
|
46.07 | 1.20% | 1.35% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 15:01:58.270822+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 15, 1, 58, 270822, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.35,
'too_extended': False},
'momentum': {'ls': 46.07, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.2, 'ok': True}},
'price': 0.0338,
'readiness_pct': 71,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 38.57},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 38.57},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 23.22},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'KASUSDT',
'tf': '15m'}
|
|||||||||||||||
KAVAUSDT |
0.0567 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
FAIL
93 ·
10.64%
|
FAIL
93 ·
—
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
67.02 | 0.78% | 0.26% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.26,
'too_extended': False},
'momentum': {'ls': 67.02, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.0567,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 10.64},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'KAVAUSDT',
'tf': '15m'}
|
|||||||||||||||
KGENUSDT |
0.17547 | 0 | READY |
68
|
MOMENTUM | LS_LOW |
FAIL
68 ·
66.52%
|
FAIL
68 ·
—
|
FAIL
68 ·
58.15%
|
PASS
68 ·
0.00%
|
25.11 | 0.81% | 0.19% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 14:49:52.937400+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 14, 49, 52, 937400, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.19,
'too_extended': False},
'momentum': {'ls': 25.11, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.81, 'ok': True}},
'price': 0.17547,
'readiness_pct': 68,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 68,
'status': 'FAIL',
'trigger_dist_pct': 66.52},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 68,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 68,
'status': 'FAIL',
'trigger_dist_pct': 58.15},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 68,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'KGENUSDT',
'tf': '15m'}
|
|||||||||||||||
KITEUSDT |
0.16598 | 0 | READY |
88
|
MOMENTUM | — |
PASS
88 ·
0.00%
|
PASS
88 ·
0.00%
|
PASS
88 ·
0.00%
|
FAIL
88 ·
—
|
96.75 | 1.17% | 1.49% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:23:06.977445+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 23, 6, 977445, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.49,
'too_extended': False},
'momentum': {'ls': 96.75, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.17, 'ok': True}},
'price': 0.16598,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'KITEUSDT',
'tf': '15m'}
|
|||||||||||||||
KMNOUSDT |
0.03005 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
11.83%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
66.13 | 0.59% | 0.30% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:46:56.080108+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 46, 56, 80108, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.3,
'too_extended': False},
'momentum': {'ls': 66.13, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.59, 'ok': True}},
'price': 0.03005,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 11.83},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'KMNOUSDT',
'tf': '15m'}
|
|||||||||||||||
KNCUSDT |
0.1473 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
18.45%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
61.16 | 0.59% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:04:50.814511+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 4, 50, 814511, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 61.16, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.59, 'ok': True}},
'price': 0.1473,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 18.45},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'KNCUSDT',
'tf': '15m'}
|
|||||||||||||||
KSMUSDT |
4.386 | 0 | READY |
98
|
MOMENTUM | LS_LOW |
NEAR
98 ·
2.24%
|
FAIL
98 ·
—
|
PASS
98 ·
0.00%
|
PASS
98 ·
0.00%
|
73.32 | 0.78% | 0.07% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:38:52.532918+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 38, 52, 532918, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.07,
'too_extended': False},
'momentum': {'ls': 73.32, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 4.386,
'readiness_pct': 98,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 98,
'status': 'NEAR',
'trigger_dist_pct': 2.24},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 98,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 98,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 98,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'KSMUSDT',
'tf': '15m'}
|
|||||||||||||||
LAUSDT |
0.2406 | 0 | BLOCKED |
16
|
MOMENTUM | TOO_EXTENDED |
FAIL
31 ·
—
|
FAIL
31 ·
—
|
FAIL
31 ·
—
|
FAIL
31 ·
—
|
1.58 | 1.48% | 3.35% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:57:54.759712+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 57, 54, 759712, tzinfo=datetime.timezone.utc)},
'main_blocker': 'TOO_EXTENDED',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 3.35,
'too_extended': True},
'momentum': {'ls': 1.58, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.48, 'ok': True}},
'price': 0.2406,
'readiness_pct': 16,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'TOO_EXTENDED',
'name': 'MOMENTUM',
'score': 31,
'status': 'FAIL',
'trigger_dist_pct': None},
'S2': {'fail_reason': 'TOO_EXTENDED',
'name': 'BREAKOUT',
'score': 31,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'TOO_EXTENDED',
'name': 'PULLBACK',
'score': 31,
'status': 'FAIL',
'trigger_dist_pct': None},
'S4': {'fail_reason': 'TOO_EXTENDED',
'name': 'RANGE',
'score': 31,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'LAUSDT',
'tf': '15m'}
|
|||||||||||||||
LAYERUSDT |
0.0824 | 0 | BUILDING |
64
|
MOMENTUM | LS_LOW |
FAIL
64 ·
67.28%
|
FAIL
64 ·
67.28%
|
FAIL
64 ·
59.10%
|
FAIL
64 ·
—
|
24.54 | 0.77% | 0.73% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 03:55:41.072298+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 3, 55, 41, 72298, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.73,
'too_extended': False},
'momentum': {'ls': 24.54, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 0.0824,
'readiness_pct': 64,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': 67.28},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': 67.28},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': 59.1},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 64,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'LAYERUSDT',
'tf': '15m'}
|
|||||||||||||||
LDOUSDT |
0.3538 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
17.27%
|
FAIL
90 ·
—
|
PASS
90 ·
0.00%
|
PASS
90 ·
0.00%
|
62.05 | 0.83% | 0.25% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 16:53:08.807495+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 16, 53, 8, 807495, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.25,
'too_extended': False},
'momentum': {'ls': 62.05, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.83, 'ok': True}},
'price': 0.3538,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 17.27},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'LDOUSDT',
'tf': '15m'}
|
|||||||||||||||
LIGHTUSDT |
0.2279 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
FAIL
88 ·
23.63%
|
FAIL
88 ·
—
|
NEAR
88 ·
4.53%
|
PASS
88 ·
0.00%
|
57.28 | 1.08% | 0.11% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 16:47:02.853056+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 16, 47, 2, 853056, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.11,
'too_extended': False},
'momentum': {'ls': 57.28, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.08, 'ok': True}},
'price': 0.2279,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 23.63},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 88,
'status': 'NEAR',
'trigger_dist_pct': 4.53},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'LIGHTUSDT',
'tf': '15m'}
|
|||||||||||||||
LINEAUSDT |
0.003158 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
FAIL
94 ·
10.27%
|
FAIL
94 ·
—
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
67.3 | 0.79% | 0.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:20:03.702034+00:00 · BREAKOUT · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'BREAKOUT',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 20, 3, 702034, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.21,
'too_extended': False},
'momentum': {'ls': 67.3, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.79, 'ok': True}},
'price': 0.003158,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': 10.27},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'LINEAUSDT',
'tf': '15m'}
|
|||||||||||||||
LINKUSDT |
8.839 | 0 | READY |
85
|
MOMENTUM | LS_LOW |
FAIL
85 ·
26.31%
|
FAIL
85 ·
—
|
NEAR
85 ·
7.88%
|
PASS
85 ·
0.00%
|
55.27 | 0.71% | 0.35% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 03:01:38.332225+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 3, 1, 38, 332225, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.35,
'too_extended': False},
'momentum': {'ls': 55.27, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.71, 'ok': True}},
'price': 8.839,
'readiness_pct': 85,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 26.31},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 85,
'status': 'NEAR',
'trigger_dist_pct': 7.88},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 85,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'LINKUSDT',
'tf': '15m'}
|
|||||||||||||||
LISTAUSDT |
0.0978 | 0 | READY |
95
|
MOMENTUM | LS_LOW |
NEAR
95 ·
7.35%
|
FAIL
95 ·
—
|
PASS
95 ·
0.00%
|
PASS
95 ·
0.00%
|
69.49 | 0.77% | 0.15% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:20:00.703258+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 20, 0, 703258, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.15,
'too_extended': False},
'momentum': {'ls': 69.49, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.77, 'ok': True}},
'price': 0.0978,
'readiness_pct': 95,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 95,
'status': 'NEAR',
'trigger_dist_pct': 7.35},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'LISTAUSDT',
'tf': '15m'}
|
|||||||||||||||
LPTUSDT |
2.402 | 0 | READY |
86
|
MOMENTUM | LS_LOW |
FAIL
86 ·
27.79%
|
FAIL
86 ·
—
|
NEAR
86 ·
9.73%
|
PASS
86 ·
0.00%
|
54.16 | 0.74% | 0.12% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.12,
'too_extended': False},
'momentum': {'ls': 54.16, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.74, 'ok': True}},
'price': 2.402,
'readiness_pct': 86,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': 27.79},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 86,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 86,
'status': 'NEAR',
'trigger_dist_pct': 9.73},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 86,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'LPTUSDT',
'tf': '15m'}
|
|||||||||||||||
LQTYUSDT |
0.3403 | 0 | BLOCKED |
59
|
MOMENTUM | LS_LOW |
FAIL
59 ·
80.73%
|
FAIL
59 ·
80.73%
|
FAIL
59 ·
75.92%
|
FAIL
59 ·
—
|
14.45 | 1.41% | 0.51% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:18:53.223336+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 18, 53, 223336, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.51,
'too_extended': False},
'momentum': {'ls': 14.45, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.41, 'ok': True}},
'price': 0.3403,
'readiness_pct': 59,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': 80.73},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': 80.73},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': 75.92},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 59,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'LQTYUSDT',
'tf': '15m'}
|
|||||||||||||||
LRCUSDT |
0.03897 | 0 | READY |
93
|
MOMENTUM | — |
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
FAIL
93 ·
—
|
84.06 | 0.71% | 0.89% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 04:55:43.996512+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 4, 55, 43, 996512, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.89,
'too_extended': False},
'momentum': {'ls': 84.06, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.71, 'ok': True}},
'price': 0.03897,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'LRCUSDT',
'tf': '15m'}
|
|||||||||||||||
LSKUSDT |
0.1346 | 0 | BUILDING |
70
|
MOMENTUM | LS_LOW |
FAIL
70 ·
52.51%
|
FAIL
70 ·
52.51%
|
FAIL
70 ·
40.63%
|
FAIL
70 ·
—
|
35.62 | 0.94% | 0.74% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 02:59:38.246863+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 2, 59, 38, 246863, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.74,
'too_extended': False},
'momentum': {'ls': 35.62, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.94, 'ok': True}},
'price': 0.1346,
'readiness_pct': 70,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 52.51},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 52.51},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': 40.63},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 70,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'LSKUSDT',
'tf': '15m'}
|
|||||||||||||||
LTCUSDT |
54.63 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
12.03%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
65.98 | 0.63% | 0.26% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:38:49.537511+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 38, 49, 537511, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.26,
'too_extended': False},
'momentum': {'ls': 65.98, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.63, 'ok': True}},
'price': 54.63,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 12.03},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'LTCUSDT',
'tf': '15m'}
|
|||||||||||||||
MANAUSDT |
0.1019 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
NEAR
92 ·
8.29%
|
FAIL
92 ·
8.29%
|
PASS
92 ·
0.00%
|
FAIL
92 ·
—
|
68.78 | 0.80% | 0.54% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:56:56.481967+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 56, 56, 481967, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.54,
'too_extended': False},
'momentum': {'ls': 68.78, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.8, 'ok': True}},
'price': 0.1019,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'NEAR',
'trigger_dist_pct': 8.29},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 8.29},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'MANAUSDT',
'tf': '15m'}
|
|||||||||||||||
MASKUSDT |
0.4624 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
24.72%
|
FAIL
89 ·
—
|
NEAR
89 ·
5.90%
|
PASS
89 ·
0.00%
|
56.46 | 0.64% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 56.46, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.64, 'ok': True}},
'price': 0.4624,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 24.72},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 89,
'status': 'NEAR',
'trigger_dist_pct': 5.9},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'MASKUSDT',
'tf': '15m'}
|
|||||||||||||||
MELANIAUSDT |
0.1268 | 0 | READY |
85
|
MOMENTUM | LS_LOW |
FAIL
85 ·
29.83%
|
FAIL
85 ·
—
|
NEAR
85 ·
12.28%
|
PASS
85 ·
0.00%
|
52.63 | 0.70% | 0.24% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:11:57.253640+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 11, 57, 253640, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.24,
'too_extended': False},
'momentum': {'ls': 52.63, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 6, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.7, 'ok': True}},
'price': 0.1268,
'readiness_pct': 85,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 29.83},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 85,
'status': 'NEAR',
'trigger_dist_pct': 12.28},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 85,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'MELANIAUSDT',
'tf': '15m'}
|
|||||||||||||||
MEMEUSDT |
0.000712 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
20.96%
|
FAIL
89 ·
—
|
NEAR
89 ·
1.20%
|
PASS
89 ·
0.00%
|
59.28 | 0.83% | 0.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 01:13:32.774082+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 1, 13, 32, 774082, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.21,
'too_extended': False},
'momentum': {'ls': 59.28, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.83, 'ok': True}},
'price': 0.000712,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 20.96},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 89,
'status': 'NEAR',
'trigger_dist_pct': 1.2},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'MEMEUSDT',
'tf': '15m'}
|
|||||||||||||||
MERLUSDT |
0.05075 | 0 | BUILDING |
65
|
MOMENTUM | LS_LOW |
FAIL
65 ·
74.77%
|
FAIL
65 ·
74.77%
|
FAIL
65 ·
68.47%
|
FAIL
65 ·
—
|
18.92 | 1.11% | 0.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 19:20:09.479242+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 19, 20, 9, 479242, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.21,
'too_extended': False},
'momentum': {'ls': 18.92, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 8, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.11, 'ok': True}},
'price': 0.05075,
'readiness_pct': 65,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 65,
'status': 'FAIL',
'trigger_dist_pct': 74.77},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 65,
'status': 'FAIL',
'trigger_dist_pct': 74.77},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 65,
'status': 'FAIL',
'trigger_dist_pct': 68.47},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 65,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'MERLUSDT',
'tf': '15m'}
|
|||||||||||||||
METISUSDT |
3.673 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
21.33%
|
FAIL
87 ·
—
|
NEAR
87 ·
1.67%
|
PASS
87 ·
0.00%
|
59.0 | 0.75% | 0.38% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:41:58.766691+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 41, 58, 766691, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.38,
'too_extended': False},
'momentum': {'ls': 59.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 3.673,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 21.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 1.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'METISUSDT',
'tf': '15m'}
|
|||||||||||||||
METUSDT |
0.2124 | 0 | BUILDING |
80
|
MOMENTUM | LS_LOW |
FAIL
80 ·
33.33%
|
FAIL
80 ·
33.33%
|
FAIL
80 ·
16.67%
|
FAIL
80 ·
—
|
50.0 | 0.70% | 0.54% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.54,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.7, 'ok': True}},
'price': 0.2124,
'readiness_pct': 80,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'METUSDT',
'tf': '15m'}
|
|||||||||||||||
MEUSDT |
0.1383 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
26.92%
|
FAIL
87 ·
—
|
NEAR
87 ·
8.65%
|
PASS
87 ·
0.00%
|
54.81 | 0.70% | 0.07% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 02:52:37.867143+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 2, 52, 37, 867143, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.07,
'too_extended': False},
'momentum': {'ls': 54.81, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.7, 'ok': True}},
'price': 0.1383,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 26.92},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 8.65},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'MEUSDT',
'tf': '15m'}
|
|||||||||||||||
MEWUSDT |
0.0006 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
18.71%
|
FAIL
92 ·
—
|
PASS
92 ·
0.00%
|
PASS
92 ·
0.00%
|
60.97 | 0.83% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:26:58.018558+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 26, 58, 18558, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 60.97, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.83, 'ok': True}},
'price': 0.0006,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 18.71},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'MEWUSDT',
'tf': '15m'}
|
|||||||||||||||
MINAUSDT |
0.0654 | 0 | READY |
97
|
MOMENTUM | LS_LOW |
NEAR
97 ·
1.81%
|
FAIL
97 ·
—
|
PASS
97 ·
0.00%
|
PASS
97 ·
0.00%
|
73.64 | 0.75% | 0.31% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 04:13:42.035379+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 4, 13, 42, 35379, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.31,
'too_extended': False},
'momentum': {'ls': 73.64, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.0654,
'readiness_pct': 97,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 97,
'status': 'NEAR',
'trigger_dist_pct': 1.81},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 97,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'MINAUSDT',
'tf': '15m'}
|
|||||||||||||||
MMTUSDT |
0.126 | 0 | BUILDING |
82
|
MOMENTUM | LS_LOW |
FAIL
82 ·
33.33%
|
FAIL
82 ·
33.33%
|
FAIL
82 ·
16.67%
|
FAIL
82 ·
—
|
50.0 | 0.80% | 0.40% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 21:49:22.153955+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 7, 21, 49, 22, 153955, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.4,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.8, 'ok': True}},
'price': 0.126,
'readiness_pct': 82,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 82,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'MMTUSDT',
'tf': '15m'}
|
|||||||||||||||
MOCAUSDT |
0.01508 | 0 | BUILDING |
74
|
MOMENTUM | LS_LOW |
FAIL
74 ·
39.20%
|
FAIL
74 ·
39.20%
|
FAIL
74 ·
24.00%
|
FAIL
74 ·
—
|
45.6 | 0.72% | 0.99% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:50:02.289491+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 50, 2, 289491, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.99,
'too_extended': False},
'momentum': {'ls': 45.6, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.72, 'ok': True}},
'price': 0.01508,
'readiness_pct': 74,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 39.2},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 39.2},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 24.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'MOCAUSDT',
'tf': '15m'}
|
|||||||||||||||
MONUSDT |
0.01814 | 0 | BUILDING |
74
|
MOMENTUM | LS_LOW |
FAIL
74 ·
43.04%
|
FAIL
74 ·
43.04%
|
FAIL
74 ·
28.80%
|
FAIL
74 ·
—
|
42.72 | 0.94% | 0.80% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:52:56.293570+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 52, 56, 293570, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.8,
'too_extended': False},
'momentum': {'ls': 42.72, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.94, 'ok': True}},
'price': 0.01814,
'readiness_pct': 74,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 43.04},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 43.04},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': 28.8},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'MONUSDT',
'tf': '15m'}
|
|||||||||||||||
MOODENGUSDT |
0.04611 | 0 | READY |
94
|
MOMENTUM | — |
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
FAIL
94 ·
—
|
76.26 | 0.78% | 0.73% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:01:53.782401+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 1, 53, 782401, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.73,
'too_extended': False},
'momentum': {'ls': 76.26, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 5, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.04611,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'MOODENGUSDT',
'tf': '15m'}
|
|||||||||||||||
MORPHOUSDT |
1.1577 | 0 | BUILDING |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
27.59%
|
FAIL
83 ·
27.59%
|
NEAR
83 ·
9.48%
|
FAIL
83 ·
—
|
54.31 | 0.72% | 0.60% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 02:43:37.389952+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 2, 43, 37, 389952, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.6,
'too_extended': False},
'momentum': {'ls': 54.31, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.72, 'ok': True}},
'price': 1.1577,
'readiness_pct': 83,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 27.59},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 27.59},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'NEAR',
'trigger_dist_pct': 9.48},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'MORPHOUSDT',
'tf': '15m'}
|
|||||||||||||||
MOVEUSDT |
0.02275 | 0 | BUILDING |
80
|
MOMENTUM | LS_LOW |
FAIL
80 ·
37.23%
|
FAIL
80 ·
37.23%
|
FAIL
80 ·
21.53%
|
FAIL
80 ·
—
|
47.08 | 0.72% | 0.44% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:08:00.064440+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 8, 0, 64440, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.44,
'too_extended': False},
'momentum': {'ls': 47.08, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.72, 'ok': True}},
'price': 0.02275,
'readiness_pct': 80,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 37.23},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 37.23},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 21.53},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'MOVEUSDT',
'tf': '15m'}
|
|||||||||||||||
MUSDT |
1.3048 | 0 | BLOCKED |
32
|
MOMENTUM | LS_LOW |
FAIL
32 ·
99.44%
|
FAIL
32 ·
99.44%
|
FAIL
32 ·
99.30%
|
FAIL
32 ·
—
|
0.42 | 5.22% | 2.85% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 23:30:53.760447+00:00 · MOMENTUM · CANCELLED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': 'SLIPPAGE_TOO_HIGH',
'last_signal_status': 'CANCELLED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 23, 30, 53, 760447, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 2.85,
'too_extended': False},
'momentum': {'ls': 0.42, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 5.22, 'ok': True}},
'price': 1.3048,
'readiness_pct': 32,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 32,
'status': 'FAIL',
'trigger_dist_pct': 99.44},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 32,
'status': 'FAIL',
'trigger_dist_pct': 99.44},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 32,
'status': 'FAIL',
'trigger_dist_pct': 99.3},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 32,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'MUSDT',
'tf': '15m'}
|
|||||||||||||||
MYXUSDT |
6.332 | 0 | BLOCKED |
40
|
MOMENTUM | LS_LOW |
FAIL
40 ·
95.09%
|
FAIL
40 ·
95.09%
|
FAIL
40 ·
93.87%
|
FAIL
40 ·
—
|
3.68 | 0.99% | 2.08% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:28:37.453546+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 28, 37, 453546, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 2.08,
'too_extended': False},
'momentum': {'ls': 3.68, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 7, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.99, 'ok': True}},
'price': 6.332,
'readiness_pct': 40,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 40,
'status': 'FAIL',
'trigger_dist_pct': 95.09},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 40,
'status': 'FAIL',
'trigger_dist_pct': 95.09},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 40,
'status': 'FAIL',
'trigger_dist_pct': 93.87},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 40,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'MYXUSDT',
'tf': '15m'}
|
|||||||||||||||
NEARUSDT |
1.042 | 0 | READY |
98
|
MOMENTUM | LS_LOW |
NEAR
98 ·
5.16%
|
FAIL
98 ·
—
|
PASS
98 ·
0.00%
|
PASS
98 ·
0.00%
|
71.13 | 0.83% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:32:58.321392+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 32, 58, 321392, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 71.13, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.83, 'ok': True}},
'price': 1.042,
'readiness_pct': 98,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 98,
'status': 'NEAR',
'trigger_dist_pct': 5.16},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 98,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 98,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 98,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'NEARUSDT',
'tf': '15m'}
|
|||||||||||||||
NEIROUSDT |
0.000077 | 0 | READY |
94
|
MOMENTUM | LS_LOW |
FAIL
94 ·
11.01%
|
FAIL
94 ·
—
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
66.74 | 0.91% | 0.13% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 09:45:22.643119+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 9, 45, 22, 643119, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.13,
'too_extended': False},
'momentum': {'ls': 66.74, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.91, 'ok': True}},
'price': 7.7e-05,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': 11.01},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'NEIROUSDT',
'tf': '15m'}
|
|||||||||||||||
NEOUSDT |
2.732 | 0 | READY |
91
|
MOMENTUM | LS_LOW |
FAIL
91 ·
18.88%
|
FAIL
91 ·
—
|
PASS
91 ·
0.00%
|
PASS
91 ·
0.00%
|
60.84 | 0.67% | 0.07% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.07,
'too_extended': False},
'momentum': {'ls': 60.84, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.67, 'ok': True}},
'price': 2.732,
'readiness_pct': 91,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': 18.88},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'NEOUSDT',
'tf': '15m'}
|
|||||||||||||||
NIGHTUSDT |
0.05254 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
16.71%
|
FAIL
89 ·
—
|
PASS
89 ·
0.00%
|
PASS
89 ·
0.00%
|
62.47 | 0.56% | 0.47% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.47,
'too_extended': False},
'momentum': {'ls': 62.47, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 11, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.56, 'ok': True}},
'price': 0.05254,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 16.71},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'NIGHTUSDT',
'tf': '15m'}
|
|||||||||||||||
NMRUSDT |
8.29 | 0 | BUILDING |
67
|
MOMENTUM | LS_LOW |
FAIL
67 ·
58.64%
|
FAIL
67 ·
58.64%
|
FAIL
67 ·
48.30%
|
FAIL
67 ·
—
|
31.02 | 0.74% | 0.78% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:29:58.163341+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 29, 58, 163341, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.78,
'too_extended': False},
'momentum': {'ls': 31.02, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.74, 'ok': True}},
'price': 8.29,
'readiness_pct': 67,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 58.64},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 58.64},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 48.3},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'NMRUSDT',
'tf': '15m'}
|
|||||||||||||||
NOTUSDT |
0.0003988 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
FAIL
93 ·
10.73%
|
FAIL
93 ·
—
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
66.95 | 0.81% | 0.30% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:14:57.400075+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 14, 57, 400075, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.3,
'too_extended': False},
'momentum': {'ls': 66.95, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.81, 'ok': True}},
'price': 0.0003988,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 10.73},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'NOTUSDT',
'tf': '15m'}
|
|||||||||||||||
NXPCUSDT |
0.2813 | 0 | READY |
96
|
MOMENTUM | — |
PASS
96 ·
0.00%
|
PASS
96 ·
0.00%
|
PASS
96 ·
0.00%
|
FAIL
96 ·
—
|
82.26 | 0.76% | 0.53% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:05:56.962876+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 5, 56, 962876, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.53,
'too_extended': False},
'momentum': {'ls': 82.26, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.76, 'ok': True}},
'price': 0.2813,
'readiness_pct': 96,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 96,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'NXPCUSDT',
'tf': '15m'}
|
|||||||||||||||
OGUSDT |
3.715 | 0 | BUILDING |
61
|
MOMENTUM | LS_LOW |
FAIL
61 ·
67.65%
|
FAIL
61 ·
67.65%
|
FAIL
61 ·
59.57%
|
FAIL
61 ·
—
|
24.26 | 0.69% | 1.05% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:47:08.016100+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 47, 8, 16100, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.05,
'too_extended': False},
'momentum': {'ls': 24.26, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.69, 'ok': True}},
'price': 3.715,
'readiness_pct': 61,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 67.65},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 67.65},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': 59.57},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 61,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'OGUSDT',
'tf': '15m'}
|
|||||||||||||||
OMUSDT |
0.04515 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
19.71%
|
FAIL
89 ·
—
|
PASS
89 ·
0.00%
|
PASS
89 ·
0.00%
|
60.22 | 0.70% | 0.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 13:02:32.500768+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 13, 2, 32, 500768, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.21,
'too_extended': False},
'momentum': {'ls': 60.22, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.7, 'ok': True}},
'price': 0.04515,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 19.71},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'OMUSDT',
'tf': '15m'}
|
|||||||||||||||
ONDOUSDT |
0.2582 | 0 | READY |
85
|
MOMENTUM | LS_LOW |
FAIL
85 ·
33.33%
|
FAIL
85 ·
—
|
FAIL
85 ·
16.67%
|
PASS
85 ·
0.00%
|
50.0 | 0.78% | 0.02% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 03:31:39.835514+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 3, 31, 39, 835514, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.02,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.2582,
'readiness_pct': 85,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 85,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 85,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ONDOUSDT',
'tf': '15m'}
|
|||||||||||||||
ONEUSDT |
0.00255 | 0 | READY |
98
|
MOMENTUM | LS_LOW |
NEAR
98 ·
1.13%
|
NEAR
98 ·
1.13%
|
PASS
98 ·
0.00%
|
FAIL
98 ·
—
|
74.15 | 1.01% | 0.20% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.2,
'too_extended': False},
'momentum': {'ls': 74.15, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.01, 'ok': True}},
'price': 0.00255,
'readiness_pct': 98,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 98,
'status': 'NEAR',
'trigger_dist_pct': 1.13},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 98,
'status': 'NEAR',
'trigger_dist_pct': 1.13},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 98,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 98,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'ONEUSDT',
'tf': '15m'}
|
|||||||||||||||
ONTUSDT |
0.0456 | 0 | READY |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
33.33%
|
FAIL
83 ·
—
|
FAIL
83 ·
16.67%
|
PASS
83 ·
0.00%
|
50.0 | 0.69% | 0.22% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 02:56:38.083627+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 2, 56, 38, 83627, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.22,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.69, 'ok': True}},
'price': 0.0456,
'readiness_pct': 83,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 83,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ONTUSDT',
'tf': '15m'}
|
|||||||||||||||
OPENUSDT |
0.1571 | 0 | READY |
63
|
MOMENTUM | LS_LOW |
FAIL
63 ·
80.41%
|
FAIL
63 ·
—
|
FAIL
63 ·
75.52%
|
PASS
63 ·
0.00%
|
14.69 | 1.23% | 0.13% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 22:51:52.173269+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 22, 51, 52, 173269, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.13,
'too_extended': False},
'momentum': {'ls': 14.69, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.23, 'ok': True}},
'price': 0.1571,
'readiness_pct': 63,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 63,
'status': 'FAIL',
'trigger_dist_pct': 80.41},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 63,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 63,
'status': 'FAIL',
'trigger_dist_pct': 75.52},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 63,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'OPENUSDT',
'tf': '15m'}
|
|||||||||||||||
OPUSDT |
0.1909 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
FAIL
93 ·
12.96%
|
FAIL
93 ·
—
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
65.28 | 0.84% | 0.18% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.18,
'too_extended': False},
'momentum': {'ls': 65.28, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.84, 'ok': True}},
'price': 0.1909,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 12.96},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'OPUSDT',
'tf': '15m'}
|
|||||||||||||||
ORCAUSDT |
0.778 | 0 | READY |
84
|
MOMENTUM | LS_LOW |
FAIL
84 ·
33.33%
|
FAIL
84 ·
—
|
FAIL
84 ·
16.67%
|
PASS
84 ·
0.00%
|
50.0 | 0.64% | 0.13% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 18:53:13.266283+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 7, 18, 53, 13, 266283, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.13,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.64, 'ok': True}},
'price': 0.778,
'readiness_pct': 84,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 84,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ORCAUSDT',
'tf': '15m'}
|
|||||||||||||||
ORDIUSDT |
2.814 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
17.77%
|
FAIL
90 ·
—
|
PASS
90 ·
0.00%
|
PASS
90 ·
0.00%
|
61.67 | 0.74% | 0.21% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:08:54.177431+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 8, 54, 177431, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.21,
'too_extended': False},
'momentum': {'ls': 61.67, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.74, 'ok': True}},
'price': 2.814,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 17.77},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'ORDIUSDT',
'tf': '15m'}
|
|||||||||||||||
PARTIUSDT |
0.10465 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
FAIL
93 ·
13.87%
|
FAIL
93 ·
—
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
64.6 | 0.88% | 0.11% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 22:18:50.859186+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 22, 18, 50, 859186, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.11,
'too_extended': False},
'momentum': {'ls': 64.6, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.88, 'ok': True}},
'price': 0.10465,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 13.87},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'PARTIUSDT',
'tf': '15m'}
|
|||||||||||||||
PAXGUSDT |
5 040.94 | 0 | BLOCKED |
54
|
MOMENTUM | ATR_LOW |
FAIL
74 ·
—
|
FAIL
74 ·
—
|
FAIL
74 ·
—
|
FAIL
74 ·
—
|
58.08 | 0.28% | 0.49% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:43:55.928808+00:00 · RANGE · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 43, 55, 928808, tzinfo=datetime.timezone.utc)},
'main_blocker': 'ATR_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.49,
'too_extended': False},
'momentum': {'ls': 58.08, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.28, 'ok': False}},
'price': 5040.94,
'readiness_pct': 54,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'ATR_LOW',
'name': 'MOMENTUM',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None},
'S2': {'fail_reason': 'ATR_LOW',
'name': 'BREAKOUT',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'ATR_LOW',
'name': 'PULLBACK',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None},
'S4': {'fail_reason': 'ATR_LOW',
'name': 'RANGE',
'score': 74,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'PAXGUSDT',
'tf': '15m'}
|
|||||||||||||||
PENDLEUSDT |
1.1616 | 0 | BUILDING |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
22.68%
|
FAIL
83 ·
22.68%
|
NEAR
83 ·
3.35%
|
FAIL
83 ·
—
|
57.99 | 0.90% | 0.77% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:11:06.521962+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 11, 6, 521962, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.77,
'too_extended': False},
'momentum': {'ls': 57.99, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.9, 'ok': True}},
'price': 1.1616,
'readiness_pct': 83,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 22.68},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 22.68},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'NEAR',
'trigger_dist_pct': 3.35},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'PENDLEUSDT',
'tf': '15m'}
|
|||||||||||||||
PENGUUSDT |
0.00649 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
17.81%
|
FAIL
90 ·
—
|
PASS
90 ·
0.00%
|
PASS
90 ·
0.00%
|
61.64 | 0.84% | 0.22% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:02:59.821329+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 2, 59, 821329, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.22,
'too_extended': False},
'momentum': {'ls': 61.64, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.84, 'ok': True}},
'price': 0.00649,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 17.81},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'PENGUUSDT',
'tf': '15m'}
|
|||||||||||||||
PEOPLEUSDT |
0.00662 | 0 | READY |
95
|
MOMENTUM | LS_LOW |
NEAR
95 ·
2.15%
|
NEAR
95 ·
2.15%
|
PASS
95 ·
0.00%
|
FAIL
95 ·
—
|
73.39 | 0.92% | 0.53% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 01:10:32.599860+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 1, 10, 32, 599860, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.53,
'too_extended': False},
'momentum': {'ls': 73.39, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.92, 'ok': True}},
'price': 0.00662,
'readiness_pct': 95,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 95,
'status': 'NEAR',
'trigger_dist_pct': 2.15},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 95,
'status': 'NEAR',
'trigger_dist_pct': 2.15},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'PEOPLEUSDT',
'tf': '15m'}
|
|||||||||||||||
PIEVERSEUSDT |
0.4331 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
11.48%
|
FAIL
92 ·
11.48%
|
PASS
92 ·
0.00%
|
FAIL
92 ·
—
|
66.39 | 0.67% | 0.39% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:20:06.881669+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 20, 6, 881669, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.39,
'too_extended': False},
'momentum': {'ls': 66.39, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.67, 'ok': True}},
'price': 0.4331,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 11.48},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 11.48},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'PIEVERSEUSDT',
'tf': '15m'}
|
|||||||||||||||
PIPPINUSDT |
0.28182 | 0 | BUILDING |
67
|
MOMENTUM | LS_LOW |
FAIL
67 ·
22.21%
|
FAIL
67 ·
22.21%
|
NEAR
67 ·
2.77%
|
FAIL
67 ·
—
|
58.34 | 3.55% | 2.76% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 18:56:08.423938+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 18, 56, 8, 423938, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 2.76,
'too_extended': False},
'momentum': {'ls': 58.34, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 9, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 3.55, 'ok': True}},
'price': 0.28182,
'readiness_pct': 67,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 22.21},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 22.21},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 67,
'status': 'NEAR',
'trigger_dist_pct': 2.77},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'PIPPINUSDT',
'tf': '15m'}
|
|||||||||||||||
PLUMEUSDT |
0.01122 | 0 | READY |
95
|
MOMENTUM | LS_LOW |
NEAR
95 ·
3.65%
|
NEAR
95 ·
3.65%
|
PASS
95 ·
0.00%
|
FAIL
95 ·
—
|
72.26 | 0.78% | 0.45% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:35:55.565372+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 35, 55, 565372, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.45,
'too_extended': False},
'momentum': {'ls': 72.26, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.78, 'ok': True}},
'price': 0.01122,
'readiness_pct': 95,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 95,
'status': 'NEAR',
'trigger_dist_pct': 3.65},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 95,
'status': 'NEAR',
'trigger_dist_pct': 3.65},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'PLUMEUSDT',
'tf': '15m'}
|
|||||||||||||||
PNUTUSDT |
0.04881 | 0 | READY |
91
|
MOMENTUM | LS_LOW |
FAIL
91 ·
18.95%
|
FAIL
91 ·
—
|
PASS
91 ·
0.00%
|
PASS
91 ·
0.00%
|
60.79 | 0.80% | 0.03% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.03,
'too_extended': False},
'momentum': {'ls': 60.79, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.8, 'ok': True}},
'price': 0.04881,
'readiness_pct': 91,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': 18.95},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 91,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 91,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'PNUTUSDT',
'tf': '15m'}
|
|||||||||||||||
POLUSDT |
0.09564 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
24.53%
|
FAIL
89 ·
—
|
NEAR
89 ·
5.67%
|
PASS
89 ·
0.00%
|
56.6 | 0.75% | 0.03% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:08:03.187710+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 8, 3, 187710, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.03,
'too_extended': False},
'momentum': {'ls': 56.6, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.09564,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 24.53},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 89,
'status': 'NEAR',
'trigger_dist_pct': 5.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'POLUSDT',
'tf': '15m'}
|
|||||||||||||||
POLYXUSDT |
0.04431 | 0 | READY |
94
|
MOMENTUM | — |
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
PASS
94 ·
0.00%
|
FAIL
94 ·
—
|
78.18 | 0.76% | 0.76% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:53:56.361771+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 53, 56, 361771, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.76,
'too_extended': False},
'momentum': {'ls': 78.18, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.76, 'ok': True}},
'price': 0.04431,
'readiness_pct': 94,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 94,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 94,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'POLYXUSDT',
'tf': '15m'}
|
|||||||||||||||
POPCATUSDT |
0.0516 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
16.41%
|
FAIL
89 ·
16.41%
|
PASS
89 ·
0.00%
|
FAIL
89 ·
—
|
62.69 | 0.94% | 0.48% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.48,
'too_extended': False},
'momentum': {'ls': 62.69, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.94, 'ok': True}},
'price': 0.0516,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 16.41},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 16.41},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'POPCATUSDT',
'tf': '15m'}
|
|||||||||||||||
POWERUSDT |
0.21092 | 0 | READY |
97
|
MOMENTUM | — |
PASS
97 ·
0.00%
|
PASS
97 ·
0.00%
|
PASS
97 ·
0.00%
|
FAIL
97 ·
—
|
80.71 | 0.93% | 0.32% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 21:30:48.906963+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 21, 30, 48, 906963, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.32,
'too_extended': False},
'momentum': {'ls': 80.71, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 1, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.93, 'ok': True}},
'price': 0.21092,
'readiness_pct': 97,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': None,
'name': 'BREAKOUT',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 97,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 97,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'POWERUSDT',
'tf': '15m'}
|
|||||||||||||||
POWRUSDT |
0.06787 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
FAIL
92 ·
11.76%
|
FAIL
92 ·
11.76%
|
PASS
92 ·
0.00%
|
FAIL
92 ·
—
|
66.18 | 0.58% | 0.36% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:35:58.497455+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 35, 58, 497455, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.36,
'too_extended': False},
'momentum': {'ls': 66.18, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.58, 'ok': True}},
'price': 0.06787,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 11.76},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 11.76},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'POWRUSDT',
'tf': '15m'}
|
|||||||||||||||
PROMUSDT |
1.163 | 0 | BUILDING |
81
|
MOMENTUM | LS_LOW |
FAIL
81 ·
25.71%
|
FAIL
81 ·
25.71%
|
NEAR
81 ·
7.13%
|
FAIL
81 ·
—
|
55.72 | 0.98% | 0.86% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 19:41:10.326798+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 19, 41, 10, 326798, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.86,
'too_extended': False},
'momentum': {'ls': 55.72, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.98, 'ok': True}},
'price': 1.163,
'readiness_pct': 81,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 25.71},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 25.71},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 81,
'status': 'NEAR',
'trigger_dist_pct': 7.13},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'PROMUSDT',
'tf': '15m'}
|
|||||||||||||||
PROVEUSDT |
0.3228 | 0 | READY |
100
|
MOMENTUM | — |
PASS
100 ·
0.00%
|
FAIL
100 ·
—
|
PASS
100 ·
0.00%
|
PASS
100 ·
0.00%
|
77.74 | 0.98% | 0.02% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:20:00.703258+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 20, 0, 703258, tzinfo=datetime.timezone.utc)},
'main_blocker': '',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.02,
'too_extended': False},
'momentum': {'ls': 77.74, 'ls_min': 75.0, 'ok': True},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.98, 'ok': True}},
'price': 0.3228,
'readiness_pct': 100,
'state': 'READY',
'strategies': {'S1': {'fail_reason': None,
'name': 'MOMENTUM',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 100,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 100,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'PROVEUSDT',
'tf': '15m'}
|
|||||||||||||||
PUMPUSDT |
0.002091 | 0 | BLOCKED |
55
|
MOMENTUM | LS_LOW |
FAIL
55 ·
84.24%
|
FAIL
55 ·
84.24%
|
FAIL
55 ·
80.30%
|
FAIL
55 ·
—
|
11.82 | 1.06% | 0.91% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:26:48.901736+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 26, 48, 901736, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.91,
'too_extended': False},
'momentum': {'ls': 11.82, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.06, 'ok': True}},
'price': 0.002091,
'readiness_pct': 55,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': 84.24},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': 84.24},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': 80.3},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'PUMPUSDT',
'tf': '15m'}
|
|||||||||||||||
PUNDIXUSDT |
0.1636 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
22.53%
|
FAIL
90 ·
—
|
NEAR
90 ·
3.17%
|
PASS
90 ·
0.00%
|
58.1 | 0.85% | 0.03% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 02:55:38.042552+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 2, 55, 38, 42552, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.03,
'too_extended': False},
'momentum': {'ls': 58.1, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 1, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.85, 'ok': True}},
'price': 0.1636,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 22.53},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 90,
'status': 'NEAR',
'trigger_dist_pct': 3.17},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'PUNDIXUSDT',
'tf': '15m'}
|
|||||||||||||||
PYTHUSDT |
0.04586 | 0 | READY |
95
|
MOMENTUM | LS_LOW |
NEAR
95 ·
0.36%
|
NEAR
95 ·
0.36%
|
PASS
95 ·
0.00%
|
FAIL
95 ·
—
|
74.73 | 0.73% | 0.63% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:47:59.113386+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 47, 59, 113386, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.63,
'too_extended': False},
'momentum': {'ls': 74.73, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 5, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.73, 'ok': True}},
'price': 0.04586,
'readiness_pct': 95,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 95,
'status': 'NEAR',
'trigger_dist_pct': 0.36},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 95,
'status': 'NEAR',
'trigger_dist_pct': 0.36},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 95,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 95,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'PYTHUSDT',
'tf': '15m'}
|
|||||||||||||||
QNTUSDT |
66.23 | 0 | READY |
80
|
MOMENTUM | LS_LOW |
FAIL
80 ·
33.33%
|
FAIL
80 ·
—
|
FAIL
80 ·
16.67%
|
PASS
80 ·
0.00%
|
50.0 | 0.81% | 0.63% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 11:11:03.262478+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 11, 11, 3, 262478, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.63,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.81, 'ok': True}},
'price': 66.23,
'readiness_pct': 80,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 80,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 80,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'QNTUSDT',
'tf': '15m'}
|
|||||||||||||||
QTUMUSDT |
0.926 | 0 | READY |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
33.33%
|
FAIL
83 ·
—
|
FAIL
83 ·
16.67%
|
PASS
83 ·
0.00%
|
50.0 | 0.59% | 0.22% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:10:57.207956+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 10, 57, 207956, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.22,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.59, 'ok': True}},
'price': 0.926,
'readiness_pct': 83,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 83,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'QTUMUSDT',
'tf': '15m'}
|
|||||||||||||||
RAVEUSDT |
0.36021 | 0 | READY |
90
|
MOMENTUM | LS_LOW |
FAIL
90 ·
14.41%
|
FAIL
90 ·
—
|
PASS
90 ·
0.00%
|
PASS
90 ·
0.00%
|
64.19 | 0.54% | 0.44% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 05:43:46.522007+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 5, 43, 46, 522007, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.44,
'too_extended': False},
'momentum': {'ls': 64.19, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 10, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.54, 'ok': True}},
'price': 0.36021,
'readiness_pct': 90,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': 14.41},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 90,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 90,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'RAVEUSDT',
'tf': '15m'}
|
|||||||||||||||
RAYUSDT |
0.248 | 0 | BLOCKED |
35
|
MOMENTUM | ATR_LOW |
FAIL
55 ·
—
|
FAIL
55 ·
—
|
FAIL
55 ·
—
|
FAIL
55 ·
—
|
50.0 | 0.00% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:11:51.120746+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 11, 51, 120746, tzinfo=datetime.timezone.utc)},
'main_blocker': 'ATR_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 48, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.0, 'ok': False}},
'price': 0.248,
'readiness_pct': 35,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'ATR_LOW',
'name': 'MOMENTUM',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None},
'S2': {'fail_reason': 'ATR_LOW',
'name': 'BREAKOUT',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'ATR_LOW',
'name': 'PULLBACK',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None},
'S4': {'fail_reason': 'ATR_LOW',
'name': 'RANGE',
'score': 55,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'RAYUSDT',
'tf': '15m'}
|
|||||||||||||||
BERAUSDT |
0.484 | 0 | BLOCKED |
43
|
MOMENTUM | LS_LOW |
FAIL
43 ·
97.08%
|
FAIL
43 ·
97.08%
|
FAIL
43 ·
96.35%
|
FAIL
43 ·
—
|
2.19 | 4.16% | 1.61% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 21:17:48.462617+00:00 · MOMENTUM · CANCELLED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': 'SLIPPAGE_TOO_HIGH',
'last_signal_status': 'CANCELLED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 21, 17, 48, 462617, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 1.61,
'too_extended': False},
'momentum': {'ls': 2.19, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 4.16, 'ok': True}},
'price': 0.484,
'readiness_pct': 43,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 43,
'status': 'FAIL',
'trigger_dist_pct': 97.08},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 43,
'status': 'FAIL',
'trigger_dist_pct': 97.08},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 43,
'status': 'FAIL',
'trigger_dist_pct': 96.35},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 43,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'BERAUSDT',
'tf': '15m'}
|
|||||||||||||||
BICOUSDT |
0.02553 | 0 | READY |
89
|
MOMENTUM | LS_LOW |
FAIL
89 ·
16.24%
|
FAIL
89 ·
16.24%
|
PASS
89 ·
0.00%
|
FAIL
89 ·
—
|
62.82 | 0.76% | 0.49% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-07 23:58:28.880117+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 7, 23, 58, 28, 880117, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.49,
'too_extended': False},
'momentum': {'ls': 62.82, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.76, 'ok': True}},
'price': 0.02553,
'readiness_pct': 89,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 16.24},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': 16.24},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 89,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 89,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'BICOUSDT',
'tf': '15m'}
|
|||||||||||||||
BIGTIMEUSDT |
0.01488 | 0 | READY |
88
|
MOMENTUM | LS_LOW |
FAIL
88 ·
18.60%
|
FAIL
88 ·
18.60%
|
PASS
88 ·
0.00%
|
FAIL
88 ·
—
|
61.05 | 0.68% | 0.47% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:12:57.315012+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 12, 57, 315012, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.47,
'too_extended': False},
'momentum': {'ls': 61.05, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.68, 'ok': True}},
'price': 0.01488,
'readiness_pct': 88,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 18.6},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': 18.6},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 88,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 88,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'BIGTIMEUSDT',
'tf': '15m'}
|
|||||||||||||||
BIOUSDT |
0.02625 | 0 | READY |
84
|
MOMENTUM | LS_LOW |
FAIL
84 ·
33.33%
|
FAIL
84 ·
—
|
FAIL
84 ·
16.67%
|
PASS
84 ·
0.00%
|
50.0 | 0.75% | 0.13% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 01:39:34.160574+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 1, 39, 34, 160574, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.13,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.75, 'ok': True}},
'price': 0.02625,
'readiness_pct': 84,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 84,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 84,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'BIOUSDT',
'tf': '15m'}
|
|||||||||||||||
BLURUSDT |
0.02009 | 0 | READY |
87
|
MOMENTUM | LS_LOW |
FAIL
87 ·
26.71%
|
FAIL
87 ·
—
|
NEAR
87 ·
8.38%
|
PASS
87 ·
0.00%
|
54.97 | 0.76% | 0.12% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 06:57:50.508126+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 6, 57, 50, 508126, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.12,
'too_extended': False},
'momentum': {'ls': 54.97, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 0, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.76, 'ok': True}},
'price': 0.02009,
'readiness_pct': 87,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': 26.71},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 87,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 87,
'status': 'NEAR',
'trigger_dist_pct': 8.38},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 87,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'BLURUSDT',
'tf': '15m'}
|
|||||||||||||||
BNBUSDT |
640.15 | 0 | BUILDING |
71
|
MOMENTUM | LS_LOW |
FAIL
71 ·
52.67%
|
FAIL
71 ·
52.67%
|
FAIL
71 ·
40.83%
|
FAIL
71 ·
—
|
35.5 | 0.57% | 0.63% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:24:57.929933+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 24, 57, 929933, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.63,
'too_extended': False},
'momentum': {'ls': 35.5, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.57, 'ok': True}},
'price': 640.15,
'readiness_pct': 71,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 52.67},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 52.67},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': 40.83},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 71,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'BNBUSDT',
'tf': '15m'}
|
|||||||||||||||
BNTUSDT |
0.299 | 0 | READY |
93
|
MOMENTUM | LS_LOW |
FAIL
93 ·
15.84%
|
FAIL
93 ·
—
|
PASS
93 ·
0.00%
|
PASS
93 ·
0.00%
|
63.12 | 0.72% | 0.00% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:57:56.523168+00:00 · MOMENTUM · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 57, 56, 523168, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.0,
'too_extended': False},
'momentum': {'ls': 63.12, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.72, 'ok': True}},
'price': 0.299,
'readiness_pct': 93,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': 15.84},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 93,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 93,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'BNTUSDT',
'tf': '15m'}
|
|||||||||||||||
BOMEUSDT |
0.0004067 | 0 | READY |
92
|
MOMENTUM | LS_LOW |
NEAR
92 ·
5.45%
|
FAIL
92 ·
5.45%
|
PASS
92 ·
0.00%
|
FAIL
92 ·
—
|
70.91 | 0.84% | 0.61% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 10:03:59.869675+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 10, 3, 59, 869675, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.61,
'too_extended': False},
'momentum': {'ls': 70.91, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 2, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.84, 'ok': True}},
'price': 0.0004067,
'readiness_pct': 92,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 92,
'status': 'NEAR',
'trigger_dist_pct': 5.45},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': 5.45},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 92,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 92,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'BOMEUSDT',
'tf': '15m'}
|
|||||||||||||||
BRETTUSDT |
0.00762 | 0 | READY |
96
|
MOMENTUM | LS_LOW |
NEAR
96 ·
5.73%
|
FAIL
96 ·
—
|
PASS
96 ·
0.00%
|
PASS
96 ·
0.00%
|
70.7 | 0.98% | 0.20% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 20:18:46.147760+00:00 · MOMENTUM · USED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'USED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 20, 18, 46, 147760, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.2,
'too_extended': False},
'momentum': {'ls': 70.7, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.98, 'ok': True}},
'price': 0.00762,
'readiness_pct': 96,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 96,
'status': 'NEAR',
'trigger_dist_pct': 5.73},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 96,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': None,
'name': 'PULLBACK',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 96,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'BRETTUSDT',
'tf': '15m'}
|
|||||||||||||||
BSVUSDT |
13.98 | 0 | BUILDING |
76
|
MOMENTUM | LS_LOW |
FAIL
76 ·
45.87%
|
FAIL
76 ·
45.87%
|
FAIL
76 ·
32.33%
|
FAIL
76 ·
—
|
40.6 | 0.55% | 0.43% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 08:04:53.961257+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 8, 4, 53, 961257, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.43,
'too_extended': False},
'momentum': {'ls': 40.6, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.55, 'ok': True}},
'price': 13.98,
'readiness_pct': 76,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 45.87},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 45.87},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': 32.33},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 76,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'BSVUSDT',
'tf': '15m'}
|
|||||||||||||||
BTCUSDT |
70 389.60 | 0 | BUILDING |
67
|
MOMENTUM | LS_LOW |
FAIL
67 ·
61.76%
|
FAIL
67 ·
61.76%
|
FAIL
67 ·
52.20%
|
FAIL
67 ·
—
|
28.68 | 0.68% | 0.63% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 09:51:59.340602+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 9, 51, 59, 340602, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.63,
'too_extended': False},
'momentum': {'ls': 28.68, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.68, 'ok': True}},
'price': 70389.6,
'readiness_pct': 67,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 61.76},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 61.76},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': 52.2},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 67,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'BTCUSDT',
'tf': '15m'}
|
|||||||||||||||
BUSDT |
0.1541 | 0 | BLOCKED |
38
|
MOMENTUM | LS_LOW |
FAIL
38 ·
95.21%
|
FAIL
38 ·
95.21%
|
FAIL
38 ·
94.02%
|
FAIL
38 ·
—
|
3.59 | 1.28% | 2.34% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 16:01:00.800961+00:00 · MOMENTUM · CANCELLED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': 'SLIPPAGE_TOO_HIGH',
'last_signal_status': 'CANCELLED',
'last_signal_strategy': 'MOMENTUM',
'last_signal_ts': datetime.datetime(2026, 2, 8, 16, 1, 0, 800961, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 2.34,
'too_extended': False},
'momentum': {'ls': 3.59, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 1.28, 'ok': True}},
'price': 0.1541,
'readiness_pct': 38,
'state': 'BLOCKED',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 38,
'status': 'FAIL',
'trigger_dist_pct': 95.21},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 38,
'status': 'FAIL',
'trigger_dist_pct': 95.21},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 38,
'status': 'FAIL',
'trigger_dist_pct': 94.02},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 38,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'BUSDT',
'tf': '15m'}
|
|||||||||||||||
CAKEUSDT |
1.3648 | 0 | READY |
83
|
MOMENTUM | LS_LOW |
FAIL
83 ·
31.71%
|
FAIL
83 ·
—
|
FAIL
83 ·
14.63%
|
PASS
83 ·
0.00%
|
51.22 | 0.61% | 0.34% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 07:57:53.579305+00:00 · RANGE · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'RANGE',
'last_signal_ts': datetime.datetime(2026, 2, 8, 7, 57, 53, 579305, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.34,
'too_extended': False},
'momentum': {'ls': 51.22, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'range'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.61, 'ok': True}},
'price': 1.3648,
'readiness_pct': 83,
'state': 'READY',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 31.71},
'S2': {'fail_reason': 'NO_STRUCTURE',
'name': 'BREAKOUT',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': None},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 83,
'status': 'FAIL',
'trigger_dist_pct': 14.63},
'S4': {'fail_reason': None,
'name': 'RANGE',
'score': 83,
'status': 'PASS',
'trigger_dist_pct': 0.0}},
'symbol': 'CAKEUSDT',
'tf': '15m'}
|
|||||||||||||||
CARVUSDT |
0.0634 | 0 | BUILDING |
81
|
MOMENTUM | LS_LOW |
FAIL
81 ·
33.33%
|
FAIL
81 ·
33.33%
|
FAIL
81 ·
16.67%
|
FAIL
81 ·
—
|
50.0 | 0.72% | 0.47% | — | |
|
asof:
2026-02-09T00:15:00Z · tf: 15m
· last_signal: 2026-02-08 00:24:30.055265+00:00 · PULLBACK · EXPIRED
{'age_sec': 0,
'asof_ts': '2026-02-09T00:15:00Z',
'best_strategy': 'MOMENTUM',
'execution': {'qty_ok': True,
'side_allowed': True,
'slippage_est_pct': None,
'spread_pct': None},
'history': {'last_cancel_reason': None,
'last_signal_status': 'EXPIRED',
'last_signal_strategy': 'PULLBACK',
'last_signal_ts': datetime.datetime(2026, 2, 8, 0, 24, 30, 55265, tzinfo=datetime.timezone.utc)},
'main_blocker': 'LS_LOW',
'metrics': {'extension': {'ext_max_pct': 3.0,
'ext_pct': 0.47,
'too_extended': False},
'momentum': {'ls': 50.0, 'ls_min': 75.0, 'ok': False},
'structure': {'age_bars': 3, 'ok': True, 'type': 'trend'},
'volatility': {'atr_min_pct': 0.45, 'atr_pct': 0.72, 'ok': True}},
'price': 0.0634,
'readiness_pct': 81,
'state': 'BUILDING',
'strategies': {'S1': {'fail_reason': 'LS_LOW',
'name': 'MOMENTUM',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S2': {'fail_reason': 'LS_LOW',
'name': 'BREAKOUT',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 33.33},
'S3': {'fail_reason': 'LS_LOW',
'name': 'PULLBACK',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': 16.67},
'S4': {'fail_reason': 'NO_STRUCTURE',
'name': 'RANGE',
'score': 81,
'status': 'FAIL',
'trigger_dist_pct': None}},
'symbol': 'CARVUSDT',
'tf': '15m'}
|
|||||||||||||||