Skip to main content
GET
/
v1
/
etf
/
scores
ETF Scores
curl --request GET \
  --url https://api.chicago.global/v1/etf/scores \
  --header 'Authorization: Bearer <token>'
{
  "symbol": "SPY.P",
  "value": 4,
  "quality": 8,
  "momentum": 6,
  "defensive": 8,
  "tactical": 6,
  "total": 5.9,
  "recommendation": "HOLD",
  "holdings_covered": 495,
  "weight_covered": 98.37
}
Get Parallax factor scores for an ETF, calculated as weighted averages across its holdings.

Query Parameters

ParameterTypeRequiredDescription
symbolstringYesETF symbol (e.g., SPY, QQQ). Comma-separated for multiple.

Response

{
  "symbol": "SPY.P",
  "value": 4.0,
  "quality": 8.0,
  "momentum": 6.0,
  "defensive": 8.0,
  "tactical": 6.0,
  "total": 5.9,
  "recommendation": "HOLD",
  "holdings_covered": 495,
  "weight_covered": 98.37
}

Key Fields

FieldDescription
valueValue factor score (0-10)
qualityQuality factor score (0-10)
momentumMomentum factor score (0-10)
defensiveDefensive factor score (0-10)
tacticalTactical factor score (0-10)
totalComposite score (0-10)
recommendationOverall recommendation based on composite score
holdings_coveredNumber of ETF holdings that have Parallax scores
weight_coveredPercentage of ETF weight covered by scored holdings
Scores are weighted averages based on each holding’s weight in the ETF. ETFs with low weight_covered may have less reliable scores.

Example

curl "https://api.chicago.global/v1/etf/scores?symbol=QQQ" \
  -H "Authorization: Bearer YOUR_API_KEY"

Authorizations

Authorization
string
header
required

API key passed as Bearer token

Query Parameters

symbol
string
required

ETF symbol (e.g., SPY, QQQ). Comma-separated for multiple.

Response

ETF scores retrieved successfully

symbol
string

Resolved primary RIC

value
number

Value factor score (0-10)

quality
number

Quality factor score (0-10)

momentum
number

Momentum factor score (0-10)

defensive
number

Defensive factor score (0-10)

tactical
number

Tactical factor score (0-10)

total
number

Composite score (0-10)

recommendation
string

Overall recommendation

holdings_covered
integer

Number of ETF holdings with Parallax scores

weight_covered
number

Percentage of ETF weight covered by scored holdings