Access EquityGPT professional portfolio risk metrics and benchmark-relative analytics.
/api/v2/investment/riskProfessional portfolio risk analytics. Outputs are analytical evidence and do not execute trades.
investment:readThe playground uses deterministic isolated sandbox fixtures. It never queries production workspace data and does not require you to paste an API secret into the browser.
Sign in to run{
"data": [
{
"metrics": {
"var_95_pct": -2.79999999999999982236431605997495353221893310546875,
"cvar_95_pct": -4.0999999999999996447286321199499070644378662109375,
"sharpe_ratio": 1.12000000000000010658141036401502788066864013671875
}
}
]
}curl -X GET \ https://equitygpt.app/api/v2/investment/risk?portfolio_id=1 \ -H "Authorization: Bearer $FINANCEGPT_API_KEY" \ -H "Content-Type: application/json"
import os, requests
url = "https://equitygpt.app/api/v2/investment/risk?portfolio_id=1"
headers = {"Authorization": f"Bearer {os.environ['FINANCEGPT_API_KEY']}"}
response = requests.request("GET", url, headers=headers)
response.raise_for_status()
print(response.json())const response = await fetch('https://equitygpt.app/api/v2/investment/risk?portfolio_id=1', {
method: 'GET',
headers: { Authorization: `Bearer ${process.env.FINANCEGPT_API_KEY}`, 'Content-Type': 'application/json' }
});
if (!response.ok) throw new Error(`FinanceGPT ${response.status}`);
console.log(await response.json());<?php
$ch = curl_init('https://equitygpt.app/api/v2/investment/risk?portfolio_id=1');
curl_setopt_array($ch, [CURLOPT_RETURNTRANSFER => true, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => ['Authorization: Bearer '.getenv('FINANCEGPT_API_KEY'), 'Content-Type: application/json']]);
$response = curl_exec($ch);
if (curl_getinfo($ch, CURLINFO_HTTP_CODE) >= 400) throw new RuntimeException($response);
echo $response;Explorer gives immediate isolated sandbox access. Production plans require a commercial entitlement.
Create account