# Picking-off Protection

A big problem in the current design of concentrated liquidity AMMs is that LPs get "picked off" by traders, i.e., when price moves, stale liquidity from LPs got swapped by traders at a worse price than the final market price. This incurs huge losses to LPs.

Tidal AMM provides embedded picking-off protection to LPs. LPs can elect to **only allow partial fill** of their orders, and let the rest be re-placed at a better price. For example, if an LP places 100 GLP at 1 symGLP = 0.99 GLP, and chooses 20% picking-off protection, then once 20 GLP of his got swapped by traders, the rest 80 GLP will be automatically re-placed at 1 symGLP = 0.9875 GLP.  &#x20;

$$
\overline{P}=\frac{9+\frac{S\*(10P-9)-F}{S-F}}{10}
$$

&#x20;$$\overline{P}:re-placed,order,price$$

$$F: Filled,amount$$


---

# 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.symfi.io/sym-finance/mechanism/leverage-providers/picking-off-protection.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.
