---
title: "Create Fund"
method: POST
path: "/managed/funds"
tags: ["Funds"]
deprecated: true
---

# Create Fund

`POST /managed/funds`

> **Deprecated.**

Creates a Fund.

## Request body

- FundsRequest
  - `userID` string, required — The unique identifier of the registered investment advisors account.
  - `name` string, required — A name given to the Fund by the RIA.
  - `clientFundID` string, required — An advisor created identifier for a specific allocation.
  - `description` string, required — A short description for the Fund.
  - `holdings` HoldingsObject[], required — An array of objects that hold the type of securities in a Fund.
    - `instrumentID` string — A unique ID created by DriveWealth to identify a specific instrument.
    - `target` number — The target percentage for the specific instrumentID within a fund.
  - `triggers` TriggersObject[], required — An array of objects that hold information on when to trigger a rebalance in a Fund.
    - `type` 'TOTAL_DRIFT' | 'RELATIVE_DRIFT' | 'ABSOLUTE_DRIFT', required — The type of trigger specified to enable a rebalance.
    - `maxAllowed` number, required — The maximum allowed drift for the Fund.
    - `child` string, required
    - `lowerBound` number, required — The lowest bound range of the drift parameters.
    - `upperBound` number, required — The highest bound range of the drift parameter.

## Response `200`

Creating a Fund was Successful

- FundsResponse
  - `id` string — The unique identifier associated with the Fund.
  - `userID` string — The unique identifier of the registered investment advisors account.
  - `name` string — A name given to the Fund by the RIA.
  - `type` string
  - `clientFundID` string — A user defined identifier attached to the fund.
  - `description` string — A short description for the Fund.
  - `holdings` HoldingsObject[] — An array of objects that hold the type of securities in a Fund.
    - `instrumentID` string — A unique ID created by DriveWealth to identify a specific instrument.
    - `target` number — The target percentage for the specific instrumentID within a fund.
  - `triggers` TriggersObject[] — An array of objects that hold information on when to trigger a rebalance.
    - `type` 'TOTAL_DRIFT' | 'RELATIVE_DRIFT' | 'ABSOLUTE_DRIFT', required — The type of trigger specified to enable a rebalance.
    - `maxAllowed` number, required — The maximum allowed drift for the Fund.
    - `child` string, required
    - `lowerBound` number, required — The lowest bound range of the drift parameters.
    - `upperBound` number, required — The highest bound range of the drift parameter.
  - `isInstrumentTargetsChanged` boolean
  - `instrumentTargetsChanged` boolean

---

[API](https://skmtc.net/drivewealth/apis/authentication-apis.md) · [All operations](https://skmtc.net/drivewealth/apis/authentication-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/drivewealth/authentication-apis/revisions/9fced6d0ac41/schema)
