Long Trade on BTC (CatchTheWave)
With 0.078 BTC at 80889$ per unit. Take profit: 81093.8128 (0.25 %) & Stop Loss: 80786.5936 (0.13 %)
Long Trade on BTC (CatchTheWave)
With 0.078 BTC at 80889$ per unit. Take profit: 81093.8128 (0.25 %) & Stop Loss: 80786.5936 (0.13 %)
Position
Entry 80889$
Qty 0.07812 BTC
Size 6319.059$ (margin 100$) (leverage 63)
Risk Setup
TP 81093.8128 (+0.25%)
TP $ 16$
SL 80786.5936 (-0.13%)
SL $ 8$
RR 2
Filtres V3 : rank, confidence, régime combiné BTC + coin (−10 → +10, seuil ≥ 3), et stop loss ≥ 0.75%.
Avg Rank 8h: 0.4608
Filtres V4 : rank, confidence, régime combiné BTC + coin, SL ≥ 0.75%, Supply & Demand multi-TF (1H/4H/1D), Move Maturity multi-TF.
| TF | Near Supply | Distance (ATR) |
|---|---|---|
| 1h | clear | 1.17×ATR |
| 4h | clear | 2.65×ATR |
| 1d | clear | 2.98×ATR |
| TF | Direction | Maturity | Adverse |
|---|---|---|---|
| 1h | ↓ down | early | OK |
| 4h | ↑ up | early | OK |
| 1d | ↓ down | early | OK |
V5 ne s'applique pas à la stratégie CatchTheWave. Scope initial : momentum_pullback_v1, momentum_rotation_score, momentum_rotation_v2.
V6 ne s'applique pas à la stratégie CatchTheWave. Scope initial : momentum_pullback_v1, momentum_rotation_score, momentum_rotation_v2.
| Coin Market Regime V2 |
|---|
|
Strategic (1D) : bull_high (+3) 27/10 20:00 Operational (4H) : range_high (0) 28/10 16:00 Tactical (1H) : range_medium (0) 28/10 20:00 Score : +3 / ±6 |
| BTC Correlation | Coin Market Regime |
|---|---|
|
1H_regime : range_medium 15m_regime : range_low 5m_regime : range_low |
| Strategic |
range
0.25 |
compression
0 |
| Operational |
range
0.25 |
compression
0 |
| Tactical |
range
0.25 |
range
0 |
| Micro |
range
0.25 |
range
|
Δ 24h négatif avec Δ 1h positif = rebond court dans structure 24h faible.
| 15m | 39.6% |
| 1h | 12.5% |
| 4h | 2.1% |
| 24h | 31.3% |
| Window | % outperf | Median ret |
|---|---|---|
| 15m | 43.8% | -0.03% |
| 4h | 16.7% | -1.42% |
| 24h | 29.2% | -0.54% |
Score composite 0–1 combinant 5 composantes pondérées, calculé sur les bougies 1H
(+ 4H pour la force relative vs BTC).
Momentum (30 %) : retours multi-TF normalisés + pentes EMA 21/50/100.
Force Relative vs BTC (25 %) : surperformance du coin sur 1h/4h/1d/3d + beta 24h.
Volume (20 %) : volume relatif vs SMA20, z-score vs SMA50, tendance EMA5/50.
Qualité de Tendance (15 %) : ADX (force, bon > 25) + Chop Index (trend vs range, bon < 45).
Volatilité (10 %) : ATR% du prix — score optimal entre 0.3 % et 3 %, pénalisé au-delà de 6 %.
Le rank compare le coin à l'univers complet tracké au même instant.
| Composante | Poids | Score | Détails |
|---|---|---|---|
| Momentum | 30% | 0.4590 | r1h: 0.000% · r4h: 0.000% · r1d: 0.53% · r3d: 1.51% · ema21_slope: -0.0968% · dist_ema21: -0.574% |
| Force Relative | 25% | 0.5000 | rs_1h: 0.000% · rs_4h: 0.000% · rs_1d: 0.00% · rs_3d: 0.00% · beta_24h: 1.000 |
| Volume | 20% | 0.3258 | rvol_20: 1.02× · zscore_50: -0.162 · trend: -9.40% |
| Qualité Tendance | 15% | 0.4433 | ADX: 17.1 (weak) · Chop: 62.9 (range) |
| Volatilité | 10% | 1.0000 | ATR%: 2.433% (optimal 0.3–3 %) |
| Composante | Poids | Score | Détails |
|---|---|---|---|
| Momentum | 30% | 0.4947 | r1h: -0.299% · r4h: -0.295% · r1d: 0.44% · r3d: 1.18% · ema21_slope: 0.0123% · dist_ema21: 0.050% |
| Force Relative | 25% | 0.5000 | rs_1h: 0.000% · rs_4h: 0.000% · rs_1d: 0.00% · rs_3d: 0.00% · beta_24h: 1.000 |
| Volume | 20% | 0.2080 | rvol_20: 0.44× · zscore_50: -0.587 · trend: -14.64% |
| Qualité Tendance | 15% | 0.6234 | ADX: 25.4 (trend) · Chop: 49.1 (neutral) |
| Volatilité | 10% | 1.0000 | ATR%: 0.476% (optimal 0.3–3 %) |
| Composante | Poids | Score | Détails |
|---|---|---|---|
| Momentum | 30% | 0.5042 | r1h: 0.000% · r4h: -0.319% · r1d: 0.53% · r3d: 1.51% · ema21_slope: 0.0187% · dist_ema21: 0.656% |
| Force Relative | 25% | 0.5000 | rs_1h: 0.000% · rs_4h: 0.000% · rs_1d: 0.00% · rs_3d: 0.00% · beta_24h: 1.000 |
| Volume | 20% | 0.4800 | rvol_20: 1.40× · zscore_50: 0.591 · trend: 21.99% |
| Qualité Tendance | 15% | 0.5445 | ADX: 23.3 (weak) · Chop: 56.7 (neutral) |
| Volatilité | 10% | 1.0000 | ATR%: 0.921% (optimal 0.3–3 %) |
| Horizon | MFE % | MFE R | MAE % | MAE R | MFE/MAE | Candles |
|---|---|---|---|---|---|---|
| 1h | +0.066% | 0.5R | -1.296% | 10.2R | 0.1× | 12 |
| 2h | +0.066% | 0.5R | -1.510% | 11.9R | 0.0× | 24 |
| 4h ★ | +0.066% | 0.5R | -1.510% | 11.9R | 0.0× | 48 |
| 8h | +0.066% | 0.5R | -1.510% | 11.9R | 0.0× | 96 |
| 12h | +0.066% | 0.5R | -1.510% | 11.9R | 0.0× | 144 |
| 24h | +1.318% | 10.4R | -5.197% | 41.1R | 0.3× | 288 |
| 48h | +1.318% | 10.4R | -5.718% | 45.2R | 0.2× | 576 |
| 72h | +1.318% | 10.4R | -5.718% | 45.2R | 0.2× | 864 |
computed 2 weeks ago
| TF | Direction | Phase | Structure | Strength | Momentum | Volatility | Regime | Tradability | PAQ | Move | Demand | Supply | BTC Corr | BTC Regime | BTC OutPerf | RS / BTC | Évalué à |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1d | ↔ neutral | range | range | strong | grind | compression | bull_high |
58%
|
noisy_chop 35% | early | — | — | — | — | — | — | 27/10 20:00 |
| 4h | ↔ neutral | range | range | moderate | balanced | expansion | range_high |
34%
|
noisy_chop 37% | early | — | — | — | — | — | — | 28/10 16:00 |
| 1h | ↔ neutral | range | range | moderate | balanced | expansion | range_medium |
38%
|
noisy_chop 38% | early | near 0.5ATR | — | — | — | — | — | 28/10 20:00 |
| 15m | ↔ neutral | range | range | strong | grind | compression | range_low |
38%
|
noisy_chop 37% | late | — | — | — | — | — | — | 28/10 21:00 |
| 5m | ↓ down | transition | bearish_transition | strong | grind | normal | range_low |
44%
|
choppy 48% | late | near 0.0ATR | — | — | — | — | — | 28/10 21:15 |
| TF | Direction | Phase | Structure | Strength | Momentum | Mom. score | Volatility | Regime | Tradability | PAQ | Move | Demand | Supply | RVOL | Vol %ile | Vol Trend | Vol Zone | POC ATR | LVN | VP ref | BTC Corr | BTC Regime | BTC OutPerf | RS / BTC | Évalué à / Updated |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
1d
#444567
|
↔ neutral | range | range | strong | grind | 0.709 | compression | bull_high |
58%
|
noisy_chop 35% | early 37b -0.5ATR | — | — | 0.67 | 25% | ↔ +0.06 | above_value | +2.64 | — | #211831 | — | — | — | — |
27/10 20:00
upd 28/10 20:15
|
|
4h
#444501
|
↔ neutral | range | range | moderate | balanced | 0.491 | expansion | range_high |
34%
|
noisy_chop 37% | early 17b 0.7ATR | — | — | 1.36 | 76% | ↔ +0.06 | value | +2.39 | — | #211697 | — | — | — | — |
28/10 16:00
upd 28/10 20:05
|
|
1h
anchor #444984
|
↔ neutral | range | range | moderate | balanced | 0.617 | expansion | range_medium |
38%
|
noisy_chop 38% | early 4b 0.1ATR | near 0.5ATR | — | 0.44 | 32% | ↑ +0.45 | above_value | +2.64 | — | #211831 | — | — | — | — |
28/10 20:00
upd 28/10 21:05
|
|
15m
#445051
|
↔ neutral | range | range | strong | grind | 0.593 | compression | range_low |
38%
|
noisy_chop 37% | late 15b -1.8ATR | — | — | 0.96 | 68% | ↓ -0.71 | value | +1.00 | — | #212031 | — | — | — | — |
28/10 21:00
upd 28/10 21:15
|
|
5m
#445117
|
↓ down | transition | bearish_transition | strong | grind | 0.468 | normal | range_low |
44%
|
choppy 48% | late 1b -3.3ATR | near 0.0ATR | — | 0.88 | 47% | ↑ +0.55 | value | +1.00 | — | #212031 | — | — | — | — |
28/10 21:15
upd 28/10 21:20
|
trade_context_snapshots — lit les colonnes SQL réelles
(donc évolue avec les futures features ajoutées à market_context_snapshots).
| TF | Direction | Maturity | Age (bars) | Age since BOS | Amplitude | Amp. %ile | Extension | Ext. %ile |
|---|---|---|---|---|---|---|---|---|
| 1d | ↓ down | early | 37b | — | 3.389×ATR | p29 | -0.515×ATR | p29 |
| 4h | ↑ up | early | 17b | — | 2.585×ATR | p30 | +0.719×ATR | p52 |
| 1h | ↓ down | early | 4b | — | 1.826×ATR | p25 | +0.092×ATR | p5 |
| 15m | ↓ down | late | 15b | — | 2.968×ATR | p56 | -1.802×ATR | p87 |
| 5m | ↑ up | late | 1b | — | 0.817×ATR | p4 | -3.343×ATR | p96 |
Maturity — late : Amp ≥ p80 ou Ext/EMA9 ≥ p85 · mid : Amp ≥ p50 ou Ext/EMA9 ≥ p60 · Amp. %ile : amplitude du move depuis le dernier pivot (en ATR) vs historique des swings · Ext. %ile : écart prix/EMA9 normalisé ATR14 vs historique
Indicators:
Array
(
[left_window] => 5
[right_window] => 5
[recent_pivots] => Array
(
[0] => Array
(
[0] => 2026-10-26 13:00:00
[1] => 79430
[2] => L
)
[1] => Array
(
[0] => 2026-10-26 15:00:00
[1] => 80835
[2] => H
)
[2] => Array
(
[0] => 2026-10-27 01:00:00
[1] => 80360
[2] => H
)
[3] => Array
(
[0] => 2026-10-27 10:00:00
[1] => 79489
[2] => L
)
[4] => Array
(
[0] => 2026-10-27 21:00:00
[1] => 81281
[2] => H
)
[5] => Array
(
[0] => 2026-10-28 01:00:00
[1] => 80573
[2] => L
)
[6] => Array
(
[0] => 2026-10-28 08:00:00
[1] => 81804
[2] => H
)
[7] => Array
(
[0] => 2026-10-28 16:00:00
[1] => 80362
[2] => L
)
[8] => Array
(
[0] => 2026-10-28 20:00:00
[1] => 81780
[2] => H
)
[9] => Array
(
[0] => 2026-10-29 01:00:00
[1] => 80962
[2] => L
)
)
[detected_trend] => range
[features] => Array
(
[ms_trend_state] => 0
[ms_dist_from_last_high_pct] => -0.98801662998288
[ms_dist_from_last_low_pct] => 0.012351473530792
[ms_bars_since_swing_high] => 5
[ms_bars_since_swing_low] => 0
[ms_last_swing_amplitude_pct] => 1.0103505348188
[ms_bos_up] => 0
[ms_bos_down] => 0
[ms_choch_up] => 0
[ms_choch_down] => 0
)
)
Array
(
[left_window] => 5
[right_window] => 5
[recent_pivots] => Array
(
[0] => Array
(
[0] => 2026-10-28 06:15:00
[1] => 80982
[2] => H
)
[1] => Array
(
[0] => 2026-10-28 06:45:00
[1] => 80815
[2] => L
)
[2] => Array
(
[0] => 2026-10-28 08:30:00
[1] => 81804
[2] => H
)
[3] => Array
(
[0] => 2026-10-28 10:45:00
[1] => 81579
[2] => H
)
[4] => Array
(
[0] => 2026-10-28 13:45:00
[1] => 80404
[2] => L
)
[5] => Array
(
[0] => 2026-10-28 16:45:00
[1] => 80362
[2] => L
)
[6] => Array
(
[0] => 2026-10-28 20:00:00
[1] => 81780
[2] => H
)
[7] => Array
(
[0] => 2026-10-28 20:45:00
[1] => 80976
[2] => L
)
[8] => Array
(
[0] => 2026-10-29 00:00:00
[1] => 81350
[2] => H
)
[9] => Array
(
[0] => 2026-10-29 01:00:00
[1] => 80829
[2] => L
)
)
[detected_trend] => downtrend
[features] => Array
(
[ms_trend_state] => -1
[ms_dist_from_last_high_pct] => -0.56668715427167
[ms_dist_from_last_low_pct] => 0.07423078350592
[ms_bars_since_swing_high] => 5
[ms_bars_since_swing_low] => 1
[ms_last_swing_amplitude_pct] => 0.6445706367764
[ms_bos_up] => 0
[ms_bos_down] => 1
[ms_choch_up] => 0
[ms_choch_down] => 1
)
)
Array
(
[left_window] => 5
[right_window] => 5
[recent_pivots] => Array
(
[0] => Array
(
[0] => 2026-10-28 21:20:00
[1] => 81440
[2] => H
)
[1] => Array
(
[0] => 2026-10-28 21:35:00
[1] => 81111
[2] => L
)
[2] => Array
(
[0] => 2026-10-28 21:55:00
[1] => 81350
[2] => H
)
[3] => Array
(
[0] => 2026-10-28 22:25:00
[1] => 81129
[2] => L
)
[4] => Array
(
[0] => 2026-10-28 22:30:00
[1] => 81406
[2] => H
)
[5] => Array
(
[0] => 2026-10-28 23:00:00
[1] => 81142
[2] => L
)
[6] => Array
(
[0] => 2026-10-28 23:30:00
[1] => 81349
[2] => H
)
[7] => Array
(
[0] => 2026-10-28 23:50:00
[1] => 81232
[2] => L
)
[8] => Array
(
[0] => 2026-10-29 00:00:00
[1] => 81350
[2] => H
)
[9] => Array
(
[0] => 2026-10-29 01:10:00
[1] => 80829
[2] => L
)
)
[detected_trend] => range
[features] => Array
(
[ms_trend_state] => 0
[ms_dist_from_last_high_pct] => -0.56668715427167
[ms_dist_from_last_low_pct] => 0.07423078350592
[ms_bars_since_swing_high] => 16
[ms_bars_since_swing_low] => 2
[ms_last_swing_amplitude_pct] => 0.6445706367764
[ms_bos_up] => 1
[ms_bos_down] => 1
[ms_choch_up] => 0
[ms_choch_down] => 0
)
)
81780
194
0.5232
0.5555
0.3471
0.2315
0.4417
0.9834
0.2721
0.5026
0.4032
0.6424
0.5005
0.6824
0.0491
0.0474
0.6667
-0.1891
0.4719
0.5
0.5
-1
9
1
0.5369
0.4744
4.1766
0.5
0.9834
4.1072
0.4719
0.424
0.245
0.46
0.2496
0.4978
0.4918
0.0273
0.6824
-2.3388
5.0261
1
0
1
Signal Details
Signaux confirmants (2)
| # | Heure | Entry | Δ |
|---|---|---|---|
| 1 | 21:20 | 80889.00000000 | 0% |
| 2 | 21:30 | 80785.00000000 | -0.129% |
Market Structure Score: 0
Windows: Left: 5 | Right: 5
Market Structure Features:
SL & TP Pivot Distance:
| DateTime | Price | Type |
|---|---|---|
| 2026-10-28 21:20:00 | 81440 | ↑ High |
| 2026-10-28 21:35:00 | 81111 | ↓ Low |
| 2026-10-28 21:55:00 | 81350 | ↑ High |
| 2026-10-28 22:25:00 | 81129 | ↓ Low |
| 2026-10-28 22:30:00 | 81406 | ↑ High |
| 2026-10-28 23:00:00 | 81142 | ↓ Low |
| 2026-10-28 23:30:00 | 81349 | ↑ High |
| 2026-10-28 23:50:00 | 81232 | ↓ Low |
| 2026-10-29 00:00:00 | 81350 | ↑ High |
| 2026-10-29 01:10:00 | 80829 | ↓ Low |
Windows: Left: 5 | Right: 5
Market Structure Features:
SL & TP Pivot Distance:
| DateTime | Price | Type |
|---|---|---|
| 2026-10-28 06:15:00 | 80982 | ↑ High |
| 2026-10-28 06:45:00 | 80815 | ↓ Low |
| 2026-10-28 08:30:00 | 81804 | ↑ High |
| 2026-10-28 10:45:00 | 81579 | ↑ High |
| 2026-10-28 13:45:00 | 80404 | ↓ Low |
| 2026-10-28 16:45:00 | 80362 | ↓ Low |
| 2026-10-28 20:00:00 | 81780 | ↑ High |
| 2026-10-28 20:45:00 | 80976 | ↓ Low |
| 2026-10-29 00:00:00 | 81350 | ↑ High |
| 2026-10-29 01:00:00 | 80829 | ↓ Low |
Windows: Left: 5 | Right: 5
Market Structure Features:
SL & TP Pivot Distance:
| DateTime | Price | Type |
|---|---|---|
| 2026-10-26 13:00:00 | 79430 | ↓ Low |
| 2026-10-26 15:00:00 | 80835 | ↑ High |
| 2026-10-27 01:00:00 | 80360 | ↑ High |
| 2026-10-27 10:00:00 | 79489 | ↓ Low |
| 2026-10-27 21:00:00 | 81281 | ↑ High |
| 2026-10-28 01:00:00 | 80573 | ↓ Low |
| 2026-10-28 08:00:00 | 81804 | ↑ High |
| 2026-10-28 16:00:00 | 80362 | ↓ Low |
| 2026-10-28 20:00:00 | 81780 | ↑ High |
| 2026-10-29 01:00:00 | 80962 | ↓ Low |
Trend
Current Swing
Structure
Context
Order Book Imbalance
Microstructure
| Entry | Stop Loss | Take Profit | RR | Current Price |
|---|---|---|---|---|
| 80889 | 80786.5936 | 81093.8128 | 2 | 65316 |
Pour calculer le Risk-Reward Ratio (RRR) sur un trade short, on utilise la formule :
RRR = Distance jusqu'au Take Profit ÷ Distance jusqu'au Stop Loss
Détails du trade:
Calcul:
Risque (distance jusqu'au stop loss) :
SL - E = 80786.5936 - 80889 = -102.40640000001
Récompense (distance jusqu'au take profit):
E - TP = 80889 - 81093.8128 = -204.8128
Risk-Reward Ratio:
RRR = TP_DIST / SL_DIST = -204.8128 / -102.40640000001 = 2
| Amount | Margin | Quantity | Leverage |
|---|---|---|---|
| 6319.059 | 100 | 0.07812 | 63.00 |
1. Déterminer le montant risqué sur ce trade
Risk Amount = Capital x Risk per trade
Paramètres:
Risk Amount = 100 x 0.08 = 8
Donc, tu es prêt à perdre 8$ maximum sur ce trade
2. Calcul Risk per Share / Nombre d'unité à acheter
Taille de position = Risk Amount / Distance Stop Loss
Taille de position USD = Taille de position x Entry Price
Paramètres:
Taille de position = 8 / -102.40640000001 = -0.08
Taille de position USD = -0.08 x 80889 = -6471.12
Donc, tu peux acheter -0.08 avec un stoploss a 80786.5936
Avec un position size USD de -6471.12$
3. Calcul de la PERTE potentielle
Perte = Taille de position x Distance Stop Loss
Perte = -0.08 x -102.40640000001 = 8.19
Si Stop Loss atteint, tu perdras 8.19$
4. Calcul du GAIN potentielle
Gain = Taille de position x Distance Take Profit
Perte = -0.08 x -204.8128 = 16.39
Si Take Profit atteint, tu gagneras 16.39$
Résumé
| TP % Target | TP $ Target |
|---|---|
| 0.25 % | 16 $ |
| SL % Target | SL $ Target |
|---|---|
| 0.13 % | 8 $ |
| PNL | PNL % |
|---|---|
| -8 $ | -0.13 |
| Max Drawdown | Max Drawdown / SL Ratio | Candles in Entry |
|---|---|---|
| -0.288 % | 227.49 % | 1 |
| Entry | Stop Loss | Take Profit | RR | Current Price |
|---|---|---|---|---|
| 80889 | 80786.5936 | 81093.8128 | 2 | 65316 |
Pour calculer le Risk-Reward Ratio (RRR) sur un trade short, on utilise la formule :
RRR = Distance jusqu'au Take Profit ÷ Distance jusqu'au Stop Loss
Détails du trade:
Calcul:
Risque (distance jusqu'au stop loss) :
SL - E = 80786.5936 - 80889 = -102.40640000001
Récompense (distance jusqu'au take profit):
E - TP = 80889 - 81093.8128 = -204.8128
Risk-Reward Ratio:
RRR = TP_DIST / SL_DIST = -204.8128 / -102.40640000001 = 2
Array
(
)
Array
(
[1.1] => Array
(
[take_profit] => 81093.8128
[entry_price] => 80889
[stop_loss] => 80776.35296
[rr_ratio] => 1.82
[sl_change_percentage] => 1.1
[closed_at] => 2026-10-29 01:30:00+00
[result] => loss
)
[1.2] => Array
(
[take_profit] => 81093.8128
[entry_price] => 80889
[stop_loss] => 80766.11232
[rr_ratio] => 1.67
[sl_change_percentage] => 1.2
[closed_at] => 2026-10-29 01:30:00+00
[result] => loss
)
[1.3] => Array
(
[take_profit] => 81093.8128
[entry_price] => 80889
[stop_loss] => 80755.87168
[rr_ratio] => 1.54
[sl_change_percentage] => 1.3
[closed_at] => 2026-10-29 01:30:00+00
[result] => loss
)
[1.5] => Array
(
[take_profit] => 81093.8128
[entry_price] => 80889
[stop_loss] => 80735.3904
[rr_ratio] => 1.33
[sl_change_percentage] => 1.5
[closed_at] => 2026-10-29 01:30:00+00
[result] => loss
)
)
| Horizon | MFE % | MFE R | MAE % | MAE R | MFE/MAE | Candles |
|---|---|---|---|---|---|---|
| 1h | +0.066% | 0.5R | -1.296% | 10.2R | 0.1× | 12 |
| 2h | +0.066% | 0.5R | -1.510% | 11.9R | 0.0× | 24 |
| 4h ★ | +0.066% | 0.5R | -1.510% | 11.9R | 0.0× | 48 |
| 8h | +0.066% | 0.5R | -1.510% | 11.9R | 0.0× | 96 |
| 12h | +0.066% | 0.5R | -1.510% | 11.9R | 0.0× | 144 |
| 24h | +1.318% | 10.4R | -5.197% | 41.1R | 0.3× | 288 |
| 48h | +1.318% | 10.4R | -5.718% | 45.2R | 0.2× | 576 |
| 72h | +1.318% | 10.4R | -5.718% | 45.2R | 0.2× | 864 |
computed 2 weeks ago
Aucun commentaire.