Paste your positions, see gross, net, and concentration exposure instantly.
| Name | Type | Required | Description |
|---|---|---|---|
| positionsCsv | string | Optional | — |
| navUsd | unknown | Optional | — |
cURL
curl -s -X POST "https://nyxsuite.com/api/v1/calc/exposure-analysis" \
-H "Content-Type: application/json" \
-d '{"positionsCsv":"Asset,Value,Venue,Class\nBTC,320000,Coinbase,crypto\nETH,190000,Coinbase,crypto\nSPY,220000,Alpaca,etf\nAAPL,140000,Alpaca,equity\nTLT,90000,Alpaca,etf\nGC,60000,Manual,commodity\nUSDC,130000,Coinbase,stablecoin\nSeries B Private Co,50000,Manual,private","navUsd":null}'JavaScript
const res = await fetch("https://nyxsuite.com/api/v1/calc/exposure-analysis", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"positionsCsv": "Asset,Value,Venue,Class\nBTC,320000,Coinbase,crypto\nETH,190000,Coinbase,crypto\nSPY,220000,Alpaca,etf\nAAPL,140000,Alpaca,equity\nTLT,90000,Alpaca,etf\nGC,60000,Manual,commodity\nUSDC,130000,Coinbase,stablecoin\nSeries B Private Co,50000,Manual,private",
"navUsd": null
}),
})
const data = await res.json()Python
# POST https://nyxsuite.com/api/v1/calc/exposure-analysis
import requests
res = requests.post(
"https://nyxsuite.com/api/v1/calc/exposure-analysis",
json={"positionsCsv": "Asset,Value,Venue,Class\nBTC,320000,Coinbase,crypto\nETH,190000,Coinbase,crypto\nSPY,220000,Alpaca,etf\nAAPL,140000,Alpaca,equity\nTLT,90000,Alpaca,etf\nGC,60000,Manual,commodity\nUSDC,130000,Coinbase,stablecoin\nSeries B Private Co,50000,Manual,private", "navUsd": None},
)
data = res.json()Try It
Request body (JSON)
Sample response
Object(2)
"positionsCsv": "Asset,Value,Venue,Class
BTC,320000,Coinbase,crypto
ETH,190000,Coinbase,crypto
SPY,220000,Alpaca,etf
AAPL,140000,Alpaca,equity
TLT,90000,Alpaca,etf
GC,60000,Manual,commodity
USDC,130000,Coinbase,stablecoin
Series B Private Co,50000,Manual,private"
"navUsd": null