Cette page est traduite automatiquement par IA. La version anglaise fait foi.Voir la version anglaise →
L’APR affiché sur l’interface Raydium pour un pool CLMM est l’APR de frais réalisé de la liquidité en plage au cours des 24 dernières heures, projeté sur un an. Ce n’est pas l’APR que votre position aurait gagné — cela dépend de votre plage, de votre temps en plage, et de votre part de la liquidité qui était active pendant la fenêtre de trading.
La formule principale
Pour un pool CLMM, l’APR des frais quotidiens affiché sur Raydium est calculé comme suit :fees_24hest la somme des frais de swap côté LP accumulés au cours des 24 dernières heures (en USD).tvl_in_range_24hest la valeur USD moyenne pondérée dans le temps de la liquidité qui était en plage pendant la fenêtre.
Quel sera réellement votre APR
L’APR principal est une statistique du pool, pas de votre position. Votre APR dépend de quatre multiplicateurs :- Bonus de concentration. Si votre plage est plus étroite que la moyenne du pool, chaque tick actif a plus de votre liquidité par dollar que celle du LP moyen. Plus étroit = bonus plus grand (et amplification IL proportionnellement plus grande).
- Temps en plage. Si vous êtes en plage seulement 40 % du temps, multipliez par 0,40.
- Déduction de frais de transfert. Pour les mints Token-2022 avec frais de transfert, chaque collecte de frais passe par un transfert qui saigne lui-même des points de base.
- Composition. Si vous
collectFeeet redéployez dans la même plage chaque semaine, l’APR effectif est environ(1 + daily_APR)^365 − 1. Sans composition, c’est linéaire.
Exemple travaillé
Supposons qu’un pool CLMM SOL/USDC ait :- Volume 24h : $120M
- Niveau de frais : 0,05 % (part LP 84 % des frais — chaque
AmmConfigCLMM du mainnet porteprotocol_fee_rate = 12%plusfund_fee_rate = 4%) - TVL totale : $40M
- TVL en plage : $18M (45 % du pool est actuellement en plage)
- Votre plage : assez étroite pour que vous ayez 2× la concentration moyenne.
- Temps en plage attendu : 70 % (vous vérifierez chaque semaine).
- Pas de frais Token-2022. Pas de composition automatique.
Pourquoi l’APR glissant est un signal décalé
L’APR CLMM se déplace rapidement par rapport à l’APR CPMM car le dénominateur TVL en plage se déplace rapidement :- Un grand mouvement de prix pousse des portions de positions hors plage, réduisant le dénominateur. Soudainement, votre TVL en plage restante semble « APR plus élevé » — mais seulement parce que les concurrents sont partis, et généralement le volume baisse aussi.
- Un pool atteignant un nouvel ATH peut temporairement afficher 500–1000 % APR pendant une heure car la plupart des positions ont été calibrées pour des prix plus bas et seuls quelques LPs agressifs restent en plage.
- Une fois que le marché se stabilise, les LPs rééquilibrent et l’APR revient à la moyenne.
- Ignorez l’APR sub-24h. Trop de bruit.
- Préférez les fenêtres 7j et 30j. Raydium expose les deux via
GET /pools/info/ids— champsweek.apretmonth.apr. - Testez votre plage spécifique sur les données historiques de volume et de prix avant de consacrer un capital significatif.
Comment les mathématiques fonctionnent (étape de tick unique)
À l’intérieur d’un seul tick, le CLMM se comporte comme un CPMM sur la quantité de liquiditéL active dans ce tick. Les frais s’accumulent dans fee_growth_global_X et fee_growth_global_Y par unité de liquidité. Pour une position avec liquidité Lₚ qui s’étend sur les plages de tick [i_lo, i_hi] :
fee_growth_inside soustrait la croissance des frais en dessous de i_lo et au-dessus de i_hi de l’accumulateur global. Les détails se trouvent dans algorithms/clmm-math.
Pour calculer les frais attendus sur une période future pour une plage prospective, estimez :
PoolUtils.estimateAprsForPriceRangeMultiplier et PoolUtils.estimateAprsForPriceRangeDelta pour cette estimation.
Aide du SDK
{ feeApr, rewardsApr[], apr } — rewardsApr est par flux de récompense et apr est le total. Il n’y a pas de méthode raydium.clmm.estimatedApr. estimateAprsForPriceRangeDelta est le même calcul paramétré par un delta ± autour du spot au lieu de ticks explicites.
Où l’APR de la ferme s’inscrit
Les pools CLMM Raydium peuvent avoir des émissions Farm v6 superposées. Les récompenses de ferme sont payées dans un mint de récompense (souvent RAY ou un token partenaire) indépendant des frais de swap. L’interface Raydium affiche généralement :products/farm-staking/overview pour les mathématiques d’émission de ferme.
Erreurs courantes
- « L’APR est composé automatiquement. » Non. Les frais doivent être réclamés — via une
DecreaseLiquidityà liquidité zéro, puisque CLMM n’a pas d’instruction de collecte autonome — puis redéployés manuellement. Raydium ne compose pas automatiquement les frais CLMM. - « Mon APR = APR principal. » Seulement si votre concentration est moyenne, votre temps en plage est 100 %, et vous composez au même rythme. Les trois sont généralement faux.
- « Niveau de frais plus élevé = APR plus élevé. » Seulement si le volume survit aux frais plus élevés. À 1 %, une paire peut afficher 50 % APR mais faire 1/10 du volume ; net moins de 0,25 % à 120 % × 0,1 = 12 %.
- « Les positions hors plage ont zéro risque. » Elles ont zéro revenu de frais mais IL complet sur la composition de token existante — la position est maintenant « 100 % de quel que soit le côté ».
Pointeurs
algorithms/clmm-math— dérivation complète de l’accumulateur de croissance des frais.algorithms/impermanent-loss— le côté perte de l’équation LP.user-flows/choosing-a-pool-type— cadre de décision qui utilise cette estimation d’APR.sdk-api/rest-api— points de terminaison de volume/APR en direct.
- Implémentations Raydium SDK v2
PoolUtils.estimateAprsForPriceRangeMultiplier/estimateAprsForPriceRangeDelta. - Page du pool de l’interface Raydium (champs APR en direct).
- Dérivation de croissance des frais Uniswap V3.

