Long Trade on PENDLE (CatchTheWave)
With 531.02 PENDLE at 2.453$ per unit. Take profit: 2.4827 (1.23 %) & Stop Loss: 2.4375 (0.62 %)
Long Trade on PENDLE (CatchTheWave)
With 531.02 PENDLE at 2.453$ per unit. Take profit: 2.4827 (1.23 %) & Stop Loss: 2.4375 (0.62 %)
Position
Entry 2.4526$
Qty 531.0248 PENDLE
Size 1302.3914$ (margin 100$) (leverage 13)
Risk Setup
TP 2.4827 (+1.23%)
TP $ 15.98$
SL 2.4375 (-0.62%)
SL $ 8.02$
RR 1.99
Ce trade aurait-il passé les filtres v2 (quality rank + confidence + régime) ?
Avg Rank 8h: 0.8050
Filtres V3 : rank, confidence, régime combiné BTC + coin (−10 → +10, seuil ≥ 3), et stop loss ≥ 0.75%.
Avg Rank 8h: 0.8050
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 | 3.88×ATR |
| 4h | clear | — |
| 1d | clear | 1.70×ATR |
| TF | Direction | Maturity | Adverse |
|---|---|---|---|
| 1h | ↑ up | late | BLOCKED |
| 4h | ↓ down | mid | OK |
| 1d | ↓ down | early | OK |
| Coin Market Regime V2 |
|---|
|
Strategic (1D) : bull_high (+3) 29/09 20:00 Operational (4H) : bull_high (+2) 30/09 20:00 Tactical (1H) : bull_high_confirmed (+1) 01/10 02:00 Score : +6 / ±6 |
| BTC Correlation | Coin Market Regime |
|---|---|
|
5m : 0.478461 15m : 0.647427 |
1H_regime : bull_high 15m_regime : bull_medium 5m_regime : range_low |
| Strategic |
bull
0.90 |
expansion
+2 |
| Operational |
range
0.25 |
range
0 |
| Tactical |
range
0.25 |
range
0 |
| Micro |
range
0.25 |
compression
|
Δ 24h négatif avec Δ 1h positif = rebond court dans structure 24h faible.
| 15m | 40.0% |
| 1h | 48.3% |
| 4h | 68.3% |
| 24h | 73.3% |
| Window | % outperf | Median ret |
|---|---|---|
| 15m | 40.0% | -0.07% |
| 4h | 50.0% | +0.40% |
| 24h | 56.7% | +1.37% |
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.6145 | r1h: 0.000% · r4h: 0.000% · r1d: 2.76% · r3d: -9.52% · ema21_slope: 0.7884% · dist_ema21: 0.611% |
| Force Relative | 25% | 0.5701 | rs_1h: 0.000% · rs_4h: 0.000% · rs_1d: 2.77% · rs_3d: -8.54% · beta_24h: 0.625 |
| Volume | 20% | 0.1924 | rvol_20: 0.30× · zscore_50: -0.985 · trend: -6.43% |
| Qualité Tendance | 15% | 0.6943 | ADX: 44.3 (trend) · Chop: 59.8 (neutral) |
| Volatilité | 10% | 0.0000 | ATR%: 8.110% (optimal 0.3–3 %) |
| Composante | Poids | Score | Détails |
|---|---|---|---|
| Momentum | 30% | 0.6645 | r1h: 0.522% · r4h: 2.776% · r1d: 7.29% · r3d: 0.57% · ema21_slope: 0.1560% · dist_ema21: 3.592% |
| Force Relative | 25% | 0.6427 | rs_1h: 0.739% · rs_4h: 2.024% · rs_1d: 5.98% · rs_3d: -0.60% · beta_24h: 1.386 |
| Volume | 20% | 0.7973 | rvol_20: 2.52× · zscore_50: 1.914 · trend: 60.39% |
| Qualité Tendance | 15% | 0.7509 | ADX: 32.0 (trend) · Chop: 40.2 (trend) |
| Volatilité | 10% | 1.0000 | ATR%: 1.303% (optimal 0.3–3 %) |
| Composante | Poids | Score | Détails |
|---|---|---|---|
| Momentum | 30% | 0.5132 | r1h: 0.000% · r4h: 2.016% · r1d: 4.83% · r3d: -2.78% · ema21_slope: -0.2851% · dist_ema21: 1.260% |
| Force Relative | 25% | 0.5818 | rs_1h: 0.000% · rs_4h: 1.865% · rs_1d: 4.27% · rs_3d: -3.30% · beta_24h: 2.499 |
| Volume | 20% | 0.1687 | rvol_20: 0.60× · zscore_50: -0.722 · trend: -57.71% |
| Qualité Tendance | 15% | 0.3513 | ADX: 19.9 (weak) · Chop: 77.1 (range) |
| Volatilité | 10% | 0.9800 | ATR%: 3.060% (optimal 0.3–3 %) |
| Horizon | MFE % | MFE R | MAE % | MAE R | MFE/MAE | Candles |
|---|---|---|---|---|---|---|
| 1h | +0.848% | 1.4R | -1.227% | 2.0R | 0.7× | 12 |
| 2h | +0.848% | 1.4R | -1.227% | 2.0R | 0.7× | 24 |
| 4h ★ | +0.909% | 1.5R | -2.993% | 4.9R | 0.3× | 48 |
| 8h | +0.909% | 1.5R | -5.904% | 9.6R | 0.2× | 96 |
| 12h | +0.909% | 1.5R | -5.904% | 9.6R | 0.2× | 144 |
| 24h | +0.909% | 1.5R | -5.904% | 9.6R | 0.2× | 288 |
| 48h | +2.300% | 3.7R | -5.904% | 9.6R | 0.4× | 576 |
| 72h | +2.300% | 3.7R | -5.904% | 9.6R | 0.4× | 864 |
computed 5 days ago
| TF | Direction | Phase | Structure | Strength | Momentum | Volatility | Regime | Tradability | PAQ | Move | Demand | Supply | BTC Corr | BTC Regime | BTC OutPerf | RS / BTC | Évalué à |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1d | ↑ up | early_expansion | bullish_transition | moderate | grind | expansion_after_compression | bull_high |
69%
|
noisy_chop 38% | early | — | — | 0.62 | bull_high | +12.59% | +0.78 | 29/09 20:00 |
| 4h | ↔ neutral | range | range | moderate | grind | compression | bull_high |
54%
|
noisy_chop 43% | mid | — | — | 0.46 | bull_high | +1.65% | -0.66 | 30/09 20:00 |
| 1h | ↔ neutral | range | range | strong | fading | normal | bull_high_confirmed |
64%
|
noisy_chop 48% | late | — | — | 0.44 | range_medium | +0.37% | +0.47 | 01/10 02:00 |
| 15m | ↑ up | transition | bullish_transition | moderate | balanced | normal | bull_medium_confirmed |
64%
|
noisy_chop 44% | late | — | — | 0.63 | range_low | +0.27% | +0.23 | 01/10 03:00 |
| 5m | — | ||||||||||||||||
| 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
#187621
|
↑ up | early_expansion | bullish_transition | moderate | grind | 0.711 | expansion_after_compression | bull_high |
69%
|
noisy_chop 38% | early 9b 0.1ATR | — | — | 0.30 | 43% | ↔ +0.04 | below_value | -6.25 | — | #101585 | 0.62 | bull_high | +12.59% | +0.78 |
29/09 20:00
upd 30/09 20:22
|
|
4h
#189244
|
↔ neutral | range | range | moderate | grind | 0.642 | compression | bull_high |
54%
|
noisy_chop 43% | mid 20b 0.5ATR | — | — | 0.60 | 33% | ↓ -0.74 | value | -5.02 | — | #102283 | 0.46 | bull_high | +1.65% | -0.66 |
30/09 20:00
upd 01/10 00:14
|
|
1h
anchor #190460
|
↔ neutral | range | range | strong | fading | 0.480 | normal | bull_high_confirmed |
64%
|
noisy_chop 48% | late 11b 2.8ATR | — | — | 2.52 | 79% | ↔ +0.13 | above_value | -3.50 | — | #102826 | 0.44 | range_medium | +0.37% | +0.47 |
01/10 02:00
upd 01/10 03:09
|
|
15m
#190538
|
↑ up | transition | bullish_transition | moderate | balanced | 0.563 | normal | bull_medium_confirmed |
64%
|
noisy_chop 44% | late 21b 2.6ATR | — | — | 0.93 | 84% | ↑ +0.76 | above_value | -3.50 | — | #102826 | 0.63 | range_low | +0.27% | +0.23 |
01/10 03:00
upd 01/10 03:16
|
| 5m | Pas de snapshot | ||||||||||||||||||||||||
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 | 9b | — | 2.133×ATR | p0 | +0.067×ATR | p4 |
| 4h | ↓ down | mid | 20b | — | 3.537×ATR | p61 | +0.464×ATR | p26 |
| 1h | ↑ up | late | 11b | — | 4.695×ATR | p93 | +2.833×ATR | p100 |
| 15m | ↑ up | late | 21b | — | 6.049×ATR | p100 | +2.641×ATR | p94 |
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:
83867
-0.00575959
83384
0.478461
83745.1
0.00112113
83839
0.647427
83811.7
0.00302166
84065
Array
(
[left_window] => 5
[right_window] => 5
[recent_pivots] => Array
(
[0] => Array
(
[0] => 2026-09-27 16:00:00
[1] => 2.6979
[2] => H
)
[1] => Array
(
[0] => 2026-09-28 14:00:00
[1] => 2.341
[2] => L
)
[2] => Array
(
[0] => 2026-09-29 01:00:00
[1] => 2.2884
[2] => L
)
[3] => Array
(
[0] => 2026-09-29 11:00:00
[1] => 2.438
[2] => H
)
[4] => Array
(
[0] => 2026-09-29 17:00:00
[1] => 2.3175
[2] => L
)
[5] => Array
(
[0] => 2026-09-29 23:00:00
[1] => 2.3114
[2] => L
)
[6] => Array
(
[0] => 2026-09-30 08:00:00
[1] => 2.3056
[2] => L
)
[7] => Array
(
[0] => 2026-09-30 13:00:00
[1] => 2.4263
[2] => H
)
[8] => Array
(
[0] => 2026-09-30 15:00:00
[1] => 2.319
[2] => L
)
[9] => Array
(
[0] => 2026-10-01 06:00:00
[1] => 2.4961
[2] => H
)
)
[detected_trend] => uptrend
[features] => Array
(
[ms_trend_state] => 1
[ms_dist_from_last_high_pct] => -0.36456872721446
[ms_dist_from_last_low_pct] => 7.2445019404916
[ms_bars_since_swing_high] => 1
[ms_bars_since_swing_low] => 16
[ms_last_swing_amplitude_pct] => 7.6369124622682
[ms_bos_up] => 1
[ms_bos_down] => 0
[ms_choch_up] => 1
[ms_choch_down] => 0
)
)
Array
(
[left_window] => 5
[right_window] => 5
[recent_pivots] => Array
(
[0] => Array
(
[0] => 2026-09-30 11:00:00
[1] => 2.3419
[2] => L
)
[1] => Array
(
[0] => 2026-09-30 13:00:00
[1] => 2.4263
[2] => H
)
[2] => Array
(
[0] => 2026-09-30 15:15:00
[1] => 2.319
[2] => L
)
[3] => Array
(
[0] => 2026-09-30 17:00:00
[1] => 2.4002
[2] => H
)
[4] => Array
(
[0] => 2026-09-30 19:00:00
[1] => 2.3649
[2] => H
)
[5] => Array
(
[0] => 2026-09-30 19:45:00
[1] => 2.3321
[2] => L
)
[6] => Array
(
[0] => 2026-09-30 22:45:00
[1] => 2.3997
[2] => H
)
[7] => Array
(
[0] => 2026-10-01 00:15:00
[1] => 2.3728
[2] => L
)
[8] => Array
(
[0] => 2026-10-01 01:15:00
[1] => 2.43
[2] => H
)
[9] => Array
(
[0] => 2026-10-01 07:00:00
[1] => 2.497
[2] => H
)
)
[detected_trend] => uptrend
[features] => Array
(
[ms_trend_state] => 1
[ms_dist_from_last_high_pct] => -0.56868241890267
[ms_dist_from_last_low_pct] => 4.6358732299393
[ms_bars_since_swing_high] => 1
[ms_bars_since_swing_low] => 28
[ms_last_swing_amplitude_pct] => 2.7572016460905
[ms_bos_up] => 1
[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-01 00:15:00
[1] => 2.3728
[2] => L
)
[1] => Array
(
[0] => 2026-10-01 01:25:00
[1] => 2.43
[2] => H
)
[2] => Array
(
[0] => 2026-10-01 01:55:00
[1] => 2.3935
[2] => L
)
[3] => Array
(
[0] => 2026-10-01 02:10:00
[1] => 2.4176
[2] => H
)
[4] => Array
(
[0] => 2026-10-01 04:00:00
[1] => 2.4372
[2] => H
)
[5] => Array
(
[0] => 2026-10-01 04:30:00
[1] => 2.4254
[2] => L
)
[6] => Array
(
[0] => 2026-10-01 04:50:00
[1] => 2.4453
[2] => H
)
[7] => Array
(
[0] => 2026-10-01 05:25:00
[1] => 2.4318
[2] => L
)
[8] => Array
(
[0] => 2026-10-01 07:10:00
[1] => 2.497
[2] => H
)
[9] => Array
(
[0] => 2026-10-01 07:25:00
[1] => 2.4526
[2] => L
)
)
[detected_trend] => uptrend
[features] => Array
(
[ms_trend_state] => 1
[ms_dist_from_last_high_pct] => -1.7781337605126
[ms_dist_from_last_low_pct] => 0
[ms_bars_since_swing_high] => 3
[ms_bars_since_swing_low] => 0
[ms_last_swing_amplitude_pct] => 1.8103237380739
[ms_bos_up] => 1
[ms_bos_down] => 0
[ms_choch_up] => 0
[ms_choch_down] => 0
)
)
2.3321
187
0.6143
0.671
0.2926
0.253
0.325
0.8387
0.6292
0.432
0.375
0.3993
0.7177
0.485
0.2623
0.1095
1
2.7632
3.2799
0.5
0.5
-1
54
1
0.4941
0.6803
2.9972
0.7
0.8387
1.8501
3.2799
0.6826
0.2767
0.24
0.083
0.5451
0.5817
0.7135
0.485
-7.358
6.9289
1
0
3
Signal Details
Market Structure Score: 3
Windows: Left: 5 | Right: 5
Market Structure Features:
SL & TP Pivot Distance:
| DateTime | Price | Type |
|---|---|---|
| 2026-10-01 00:15:00 | 2.3728 | ↓ Low |
| 2026-10-01 01:25:00 | 2.43 | ↑ High |
| 2026-10-01 01:55:00 | 2.3935 | ↓ Low |
| 2026-10-01 02:10:00 | 2.4176 | ↑ High |
| 2026-10-01 04:00:00 | 2.4372 | ↑ High |
| 2026-10-01 04:30:00 | 2.4254 | ↓ Low |
| 2026-10-01 04:50:00 | 2.4453 | ↑ High |
| 2026-10-01 05:25:00 | 2.4318 | ↓ Low |
| 2026-10-01 07:10:00 | 2.497 | ↑ High |
| 2026-10-01 07:25:00 | 2.4526 | ↓ Low |
Windows: Left: 5 | Right: 5
Market Structure Features:
SL & TP Pivot Distance:
| DateTime | Price | Type |
|---|---|---|
| 2026-09-30 11:00:00 | 2.3419 | ↓ Low |
| 2026-09-30 13:00:00 | 2.4263 | ↑ High |
| 2026-09-30 15:15:00 | 2.319 | ↓ Low |
| 2026-09-30 17:00:00 | 2.4002 | ↑ High |
| 2026-09-30 19:00:00 | 2.3649 | ↑ High |
| 2026-09-30 19:45:00 | 2.3321 | ↓ Low |
| 2026-09-30 22:45:00 | 2.3997 | ↑ High |
| 2026-10-01 00:15:00 | 2.3728 | ↓ Low |
| 2026-10-01 01:15:00 | 2.43 | ↑ High |
| 2026-10-01 07:00:00 | 2.497 | ↑ High |
Windows: Left: 5 | Right: 5
Market Structure Features:
SL & TP Pivot Distance:
| DateTime | Price | Type |
|---|---|---|
| 2026-09-27 16:00:00 | 2.6979 | ↑ High |
| 2026-09-28 14:00:00 | 2.341 | ↓ Low |
| 2026-09-29 01:00:00 | 2.2884 | ↓ Low |
| 2026-09-29 11:00:00 | 2.438 | ↑ High |
| 2026-09-29 17:00:00 | 2.3175 | ↓ Low |
| 2026-09-29 23:00:00 | 2.3114 | ↓ Low |
| 2026-09-30 08:00:00 | 2.3056 | ↓ Low |
| 2026-09-30 13:00:00 | 2.4263 | ↑ High |
| 2026-09-30 15:00:00 | 2.319 | ↓ Low |
| 2026-10-01 06:00:00 | 2.4961 | ↑ High |
Trend
Current Swing
Structure
Context
Order Book Imbalance
Microstructure
↑ Bid Wall (Support)
↓ Ask Wall (Resistance)
| Entry | Stop Loss | Take Profit | RR | Current Price |
|---|---|---|---|---|
| 2.4526 | 2.4375 | 2.4827 | 1.99 | 1.9251 |
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 = 2.4375 - 2.4526 = -0.0151
Récompense (distance jusqu'au take profit):
E - TP = 2.4526 - 2.4827 = -0.0301
Risk-Reward Ratio:
RRR = TP_DIST / SL_DIST = -0.0301 / -0.0151 = 1.9934
| Amount | Margin | Quantity | Leverage |
|---|---|---|---|
| 1302.3914 | 100 | 531.0248 | 13.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 / -0.0151 = -529.8
Taille de position USD = -529.8 x 2.4526 = -1299.39
Donc, tu peux acheter -529.8 avec un stoploss a 2.4375
Avec un position size USD de -1299.39$
3. Calcul de la PERTE potentielle
Perte = Taille de position x Distance Stop Loss
Perte = -529.8 x -0.0151 = 8
Si Stop Loss atteint, tu perdras 8$
4. Calcul du GAIN potentielle
Gain = Taille de position x Distance Take Profit
Perte = -529.8 x -0.0301 = 15.95
Si Take Profit atteint, tu gagneras 15.95$
Résumé
| TP % Target | TP $ Target |
|---|---|
| 1.23 % | 15.98 $ |
| SL % Target | SL $ Target |
|---|---|
| 0.62 % | 8.02 $ |
| PNL | PNL % |
|---|---|
| -8.02 $ | -0.62 |
| Max Drawdown | Max Drawdown / SL Ratio | Candles in Entry |
|---|---|---|
| -0.8277 % | 134.43 % | 2 |
| Entry | Stop Loss | Take Profit | RR | Current Price |
|---|---|---|---|---|
| 2.4526 | 2.4375 | 2.4827 | 1.99 | 1.9251 |
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 = 2.4375 - 2.4526 = -0.0151
Récompense (distance jusqu'au take profit):
E - TP = 2.4526 - 2.4827 = -0.0301
Risk-Reward Ratio:
RRR = TP_DIST / SL_DIST = -0.0301 / -0.0151 = 1.9934
Array
(
)
Array
(
[1.1] => Array
(
[take_profit] => 2.4827
[entry_price] => 2.4526
[stop_loss] => 2.43599
[rr_ratio] => 1.81
[sl_change_percentage] => 1.1
[closed_at] => 2026-10-01 07:50:00+00
[result] => loss
)
[1.2] => Array
(
[take_profit] => 2.4827
[entry_price] => 2.4526
[stop_loss] => 2.43448
[rr_ratio] => 1.66
[sl_change_percentage] => 1.2
[closed_at] => 2026-10-01 07:50:00+00
[result] => loss
)
[1.3] => Array
(
[take_profit] => 2.4827
[entry_price] => 2.4526
[stop_loss] => 2.43297
[rr_ratio] => 1.53
[sl_change_percentage] => 1.3
[closed_at] => 2026-10-01 07:50:00+00
[result] => loss
)
[1.5] => Array
(
[take_profit] => 2.4827
[entry_price] => 2.4526
[stop_loss] => 2.42995
[rr_ratio] => 1.33
[sl_change_percentage] => 1.5
[closed_at] => 2026-10-01 07:55:00+00
[result] => loss
)
)
| Horizon | MFE % | MFE R | MAE % | MAE R | MFE/MAE | Candles |
|---|---|---|---|---|---|---|
| 1h | +0.848% | 1.4R | -1.227% | 2.0R | 0.7× | 12 |
| 2h | +0.848% | 1.4R | -1.227% | 2.0R | 0.7× | 24 |
| 4h ★ | +0.909% | 1.5R | -2.993% | 4.9R | 0.3× | 48 |
| 8h | +0.909% | 1.5R | -5.904% | 9.6R | 0.2× | 96 |
| 12h | +0.909% | 1.5R | -5.904% | 9.6R | 0.2× | 144 |
| 24h | +0.909% | 1.5R | -5.904% | 9.6R | 0.2× | 288 |
| 48h | +2.300% | 3.7R | -5.904% | 9.6R | 0.4× | 576 |
| 72h | +2.300% | 3.7R | -5.904% | 9.6R | 0.4× | 864 |
computed 5 days ago
Aucun commentaire.