Price impact and trading fees are distinct charges incurred whenever an account's position changes.
Price Impact
The price impact is the difference between a trade's execution price and the oracle price, applied to Taker positions. It is calculated as the sum of linear, proportional, and adiabatic fees.
Positive skew orders (long open / short close): Trades that increase or create long exposure, or decrease or close short exposure.
Negative skew orders (short open / long close): Trades that increase or create short exposure, or decrease or close long exposure.
Key Variables for Price Impact:
Trade Fees
Trading fees are levied on Perennial and are based on the gross trade fee.
Fees Summary & Distribution
As of v2.3, the calculation of market fees has been updated to decouple risk and oracle fees, with oracle fees now determined by the oracle itself rather than market parameters. Collected fees are split between Makers (and in rare cases Takers), the Perennial treasury, and the respective product owner's treasury.
The apportionment of the Gross TradeFee follows this structure:
All collected fees are distributed among Makers (occasionally Takers), the Perennial treasury, and the treasury of the respective product owner. This enables market owners (e.g., individual organizations, DAOs, protocols) to earn revenue from the administration of their products and parameters.