# Capital Management

Siren Flow implements a round-based structure for deposits and withdrawals, which improves the protocol’s capital efficiency as well as allowing LPs greater flexibility in managing their funds. With daily deposit rounds and weekly withdrawal rounds, Siren Flow streamlines the process of contributing and withdrawing liquidity, while ensuring that funds continue to earn yield during the withdrawal process.

Weekly withdrawal rounds enable the protocol to decouple the time it takes for an LP to withdraw funds from the duration of options in the pool portfolio. Any incoming cash flow into the pool first gets allocated towards outstanding withdrawal requests and only the remainder is released into the pool liquidity. Cash inflows occur in the following instances:

* Option collateral released from a short position when a matching long position is sold back to the pool
* Option settlement post expiration
* New deposits

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/1*fYjnL1he2xZQVEmUrdMsVA.jpeg" alt="" height="269" width="700"><figcaption></figcaption></figure>

All cash flows accumulated during a withdrawal round are distributed pro-rata to satisfy outstanding withdrawal requests. If a portion of the total shares pending withdrawal cannot be satisfied in the current round, they are automatically rolled into the next round.

<figure><img src="https://miro.medium.com/v2/resize:fit:1204/1*cqzH5XsFQH4kZa8YzMnTyg.png" alt="" height="241" width="602"><figcaption></figcaption></figure>

<figure><img src="/files/PJ06c9M1UNDDzaLpkn2g" alt=""><figcaption></figcaption></figure>

*NOTE: This is a living document that will continue to be updated as Siren evolves. To contribute, please visit* [*Siren on GitHub*](https://github.com/sirenmarkets/core)*. Specific questions may be answered and technical guidance may also be provided from time to time in the* [*Siren Discord*](https://discord.gg/sirenxyz) *to those who are interested in building on top of the protocol.*


---

# 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.siren.xyz/siren-protocol/siren-flow-architecture/capital-management.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.
