Bloomberg Buyside Enterprise Solutions Risk API
Portfolio risk analytics and factor exposure
Portfolio risk analytics and factor exposure
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/bloomberg-buyside-enterprise-solutions-risk-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Bloomberg Buyside Enterprise Solutions Bloomberg Analytics Allocations Risk API
description: Access to Bloomberg's analytics engine for fixed income, derivatives, and multi-asset calculations including scenario analysis, stress testing, yield curve construction, and pricing models. Part of Bloomberg's buy-side enterprise solutions for institutional investors.
version: '1.0'
contact:
name: Bloomberg Support
url: https://www.bloomberg.com/professional/support/
termsOfService: https://www.bloomberg.com/professional/terms-of-use/
servers:
- url: https://api.bloomberg.com/analytics
description: Bloomberg Analytics API Production
security:
- bearerAuth: []
tags:
- name: Risk
description: Portfolio risk analytics and factor exposure
paths:
/v1/portfolios/{portfolioId}/risk:
get:
operationId: getPortfolioRisk
summary: Bloomberg Buyside Enterprise Solutions Get portfolio risk analytics
description: Retrieve portfolio risk metrics including tracking error, value at risk, beta, factor exposures, and concentration analysis.
tags:
- Risk
parameters:
- $ref: '#/components/parameters/portfolioId'
- name: asOfDate
in: query
description: Risk calculation date
schema:
type: string
format: date
- name: riskModel
in: query
description: Risk model to use for calculations
schema:
type: string
enum:
- BLOOMBERG_GLOBAL_EQUITY
- BLOOMBERG_US_EQUITY
- BLOOMBERG_FIXED_INCOME
- BLOOMBERG_MULTI_ASSET
default: BLOOMBERG_MULTI_ASSET
- name: confidenceLevel
in: query
description: Confidence level for VaR calculations
schema:
type: number
enum:
- 0.95
- 0.99
default: 0.95
responses:
'200':
description: Portfolio risk analytics
content:
application/json:
schema:
$ref: '#/components/schemas/RiskResponse'
'400':
description: Invalid request parameters
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'401':
description: Unauthorized
'404':
description: Portfolio not found
components:
schemas:
RiskResponse:
type: object
properties:
portfolioId:
type: string
asOfDate:
type: string
format: date
riskModel:
type: string
totalRisk:
type: number
description: Annualized total portfolio risk (standard deviation)
trackingError:
type: number
description: Annualized tracking error versus benchmark
beta:
type: number
description: Portfolio beta relative to benchmark
valueAtRisk:
type: number
description: Value at Risk at specified confidence level
conditionalVaR:
type: number
description: Conditional Value at Risk (expected shortfall)
factorExposures:
type: array
items:
type: object
properties:
factor:
type: string
description: Risk factor name
exposure:
type: number
description: Factor exposure (beta)
contribution:
type: number
description: Factor contribution to total risk
concentrationMetrics:
type: object
properties:
top10Weight:
type: number
description: Combined weight of top 10 holdings
herfindahlIndex:
type: number
description: Herfindahl-Hirschman index for position concentration
effectivePositions:
type: number
description: Effective number of positions
ErrorResponse:
type: object
properties:
error:
type: object
properties:
code:
type: string
message:
type: string
details:
type: array
items:
type: object
properties:
field:
type: string
message:
type: string
parameters:
portfolioId:
name: portfolioId
in: path
required: true
description: Unique portfolio identifier
schema:
type: string
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: Bloomberg API bearer token obtained via OAuth 2.0 authentication
externalDocs:
description: Bloomberg Analytics Documentation
url: https://www.bloomberg.com/professional/product/analytics/