# Fixed term loan

## Term structure

The first loan type, called a fixed term loan, is used for lower levels of leverage (\~1-40x on high market cap assets). The full interest needs to be paid upfront by the borrower, is non refundable and as such, is cheaper for borrowers.

The protocol will disburse the interest paid to the liquidity range lenders according to the [maturity schedule](/protocol-overview/mechanism-details/loan-maturity.md). While the loan has a predetermined duration, borrowers can take profit on their trade at any point by swapping the borrowed assets back to their original token (eg. swapping ETH back to USDC in the [original example](/protocol-overview/introduction.md)).

## Interest rate

Supposing that the pool price follows a geometric Brownian motion with no drift (ie. which is a martingale), then the fair value interest rate on a fixed term loan can be computed as:

$$\frac{\lambda}{2qm^{q-\frac{1}{2}}-1}$$ where $$q = \sqrt{\frac{1}{4} + \frac{2\lambda}{v}}$$

per day (times 100 in percentage terms).

* m is the ‘absolute’ moneyness (the distance between the pool price and the strike price), which is the maximum of $$\frac{k}{p}$$and $$\frac{p}{k}$$where p is the pool price and k is the [strike price](/protocol-overview/mechanism-details/swappers.md#swapper-strike-price)
* ν is the daily variance of the price, ie. quadratic variation of the logarithm of price over one day
* λ=ln(2) as previously defined

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.infinitypools.finance/protocol-overview/mechanism-details/loan-styles/fixed-term-loan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
