Skip to main content
GET
Get a strategy's optimized portfolio

Authorizations

Authorization
string
header
required

Enter 'Bearer' followed by a space and then your JWT or API Key. Example: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... or Bearer YOUR_API_KEY_HERE

Path Parameters

strategyId
string
required

UUID of the user strategy

Query Parameters

minMarketCap
number<double>
default:1000000000

Minimum company market capitalization (USD) required for inclusion.

Required range: x > 0
returnWeight
number<double>
default:1

Multiplier applied to expected returns in the optimization objective.

Required range: x > 0
linguisticBetaWeight
number<double>
default:0.5

Weight of the linguistic beta term in the optimization objective.

Required range: 0 <= x <= 1
riskFreeRate
number<double>
default:0.03

Annual risk-free rate assumption used for risk metrics.

minActivePositions
integer
default:50

Minimum number of holdings that must receive a positive weight.

Required range: x > 10
minActivePositionWeight
number<double>
default:0.01

Minimum weight assigned to holdings counted toward the active position requirement.

Required range: x > 0.0001
maxWeight
number<double>
default:0.2

Maximum weight allowed for any single holding.

Required range: 0 < x <= 1
marketBuzzWeight
number<double>
default:0.05

Penalty weight applied when allocations diverge from market buzz preferences.

Required range: 0 <= x <= 1

Response

The optimized portfolio.

metadata
object
required
portfolio
object[]
required