create_fund
Create a new hedge fund for the authenticated user.
The fund starts inactive — call activate_fund to start Manager Mode.
Initial capital is taken from the user's wallet_cash at creation time.
Args:
fund_name: Display name for the fund.
router_preset: Risk profile — one of "prudent", "standard",
"opportunistic", "unrestricted".
aggression_mode: "weights" (default — the fund follows your weights
exactly; leftover % stays in cash) or "router"
(opt-in Kelly sizing; needs bots with a trade history).
philosophy: Optional text describing the fund's investment thesis
(max 2000 chars).
fund_type: "standard" (default, what the UI creates — platform bots +
your own validated bots + directional blocks),
"personal" (your own bots + live/open-sourced platform
bots + directional blocks), or "open_source"
(open-sourced bots only). Check each bot's fieldable_in
in list_marketplace_bots before adding.
Returns the created fund object.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fund_name | No | My Hedge Fund | |
| fund_type | No | standard | |
| philosophy | No | ||
| router_preset | No | standard | |
| aggression_mode | No | weights |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |