← All calculators

Calculator API

Exposure Analysis

POST/api/v1/calc/exposure-analysisTry the free tool →

Paste your positions, see gross, net, and concentration exposure instantly.

NameTypeRequiredDescription
positionsCsvstringOptional
navUsdunknownOptional
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