Dynamic fee curve
The quadratic skew charge applied to trades that increase open-interest imbalance, with the formula and a worked table from 0% to 100% of the skew cap.
Every trade pays the base fee. A trade that increases the imbalance between long and short open interest on an asset also pays a skew charge. The charge rises with the square of how close the resulting skew is to its cap. It is paid 100% to the Kimp Pool, which carries the imbalance.
Trades that reduce the imbalance pay only the base fee. This makes the balancing side of the market cheaper than the crowded side, without paying anyone a rebate.
Definitions#
- Skew is the net open interest on an asset: long notional minus short notional, in USD.
- Skew cap is 50% of that asset's OI cap. See Skew limits and OI caps.
- Skew after is the skew that would result from the trade.
Formula#
if |skew_after| > |skew_before|: skewCharge = 0.10% × (|skew_after| / skewCap)^2else: skewCharge = 0total fee = notional × (baseFee + skewCharge)The base fee is 0.05% of notional on open and on close. The skew charge is a rate applied to the full notional of the trade. It ranges from 0 to 0.10%. A trade that would take |skew_after| above the skew cap reverts, so the charge never exceeds 0.10%.
The rule applies to closes as well as opens. Closing a short on an asset that is already net long increases the long skew, and pays the charge. Settlement at expiry never pays a skew charge.
Worked table#
Skew utilization is |skew_after| / skewCap. The fee columns are for a trade of 10,000 USD notional.
| Skew utilization | Skew charge | Skew charge on 10,000 USD | Base fee | Total fee |
|---|---|---|---|---|
| 0% | 0.00000% | 0.000 USD | 5.00 USD | 5.000 USD |
| 25% | 0.00625% | 0.625 USD | 5.00 USD | 5.625 USD |
| 50% | 0.02500% | 2.500 USD | 5.00 USD | 7.500 USD |
| 75% | 0.05625% | 5.625 USD | 5.00 USD | 10.625 USD |
| 100% | 0.10000% | 10.000 USD | 5.00 USD | 15.000 USD |
The curve is flat near zero and steep near the cap. At half the cap a trade pays a quarter of the maximum charge. The last quarter of the range accounts for 43.75% of the maximum.
Worked example#
Assume a pool NAV of 10,000,000 USD. This figure is illustrative only. The BTC OI cap is 30% of NAV, 3,000,000 USD, so the BTC skew cap is 1,500,000 USD.
BTC skew is currently +650,000 USD, net long. A trader opens a 100,000 USD Long premium position.
- 1Skew after = 650,000 + 100,000 = 750,000 USD. It increases, so the charge applies.
- 2Skew utilization = 750,000 / 1,500,000 = 50%.
- 3Skew charge = 0.10% × 0.5^2 = 0.025%, which is 25 USD.
- 4Base fee = 0.05% × 100,000 = 50 USD.
- 5Total fee = 75 USD, of which the 25 USD skew charge goes entirely to the pool.
If the same trader instead opened a 100,000 USD Short premium position, skew after would be 550,000 USD. The imbalance falls, so the trader pays the 50 USD base fee only.
Parameters#
| Parameter | Value at launch | Change process |
|---|---|---|
| Maximum skew charge | 0.10% | Governance, 48-hour timelock |
| Curve exponent | 2 | Governance, 48-hour timelock |
| Skew cap | 50% of asset OI cap | Governance, 48-hour timelock |
| Recipient | Kimp Pool, 100% | Fixed |
See Fees for the full trader fee schedule and Governance process for how parameters change.