Model Portfolios and the API
Advisors can use Model Portfolios to easily invest some or all of a client’s assets into one or multiple custom-created portfolios, rather than tediously managing individual investments in single instruments.
The TWS API can access model portfolios in accounts where this functionality is available and a specific model has previously been setup in TWS. API functionality allows the client application to request model position update subscriptions, request model account update subscriptions, or place orders to a specific model.
Model Portfolio functionality not available in the TWS API:
- Portfolio Model Creation
- Portfolio Model Rebalancing
- Portfolio Model Position or Cash Transfer
To request position updates from a specific model, the function EClient.reqPositionsMulti can be used.
To request model account updates, there is the function EClient.reqAccountUpdatesMulti.
To place an order to a model, the Order.ModelCode field must be set accordingly, for example:

