> For the complete documentation index, see [llms.txt](https://docs.ocean.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ocean.fi/protocol-architecture/04-protocol-architecture/allocation-distribution.md).

# Allocation & Distribution

*Ocean's allocation and distribution system involves:*

## *StrategyAllocator*

* *Determines which strategy receives what % of total capital*

```
function rebalance() external;
```

## *YieldDistributor*

* *Calculates and sends yield back to OCUSD holders and stakers*

```
function distributeTo(address recipient, uint256 amount) external;
```
