Catalog/esg-stranded-asset

Scoring

Stranded-asset risk score + write-down API

Stranded-asset risk score (0-100, higher = riskier) plus canonical impairment write-down: writeDown = assetValue x strandingProbability x (1 - recoverableShare). Risk-score weights: carbonIntensityRisk .35, remainingLifeRisk .25, transitionPolicyExposure .20, lowRecoverability .20 (inverted). Returns risk score, risk bucket, A-F grade, the estimated write-down (absolute and %), and a driver breakdown. Answers 'is this a stranded asset', 'estimate transition-scenario impairment write-down', 'score carbon-intensity and policy exposure'.

Price$0.016per request
MethodPOST
Route/v1/score/esg-stranded-asset
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
esgstranded-assetimpairmentwrite-downtransition-riskfossilscoreclimate-finance
API URLhttps://x402.hexl.dev/v1/score/esg-stranded-asset
Integration docs
Example request
{
  "assetValue": 200000000,
  "strandingProbability": 0.4,
  "recoverableShare": 0.3,
  "carbonIntensityRisk": 0.7,
  "remainingLifeRisk": 0.6,
  "transitionPolicyExposure": 0.5
}
Example response
{
  "riskScore": 63.5,
  "rating": "high",
  "grade": "F",
  "estimatedWriteDown": 56000000,
  "writeDownPercent": 28,
  "breakdown": [
    {
      "factor": "carbonIntensityRisk",
      "value": 0.7,
      "weight": 0.35,
      "contribution": 24.5
    },
    {
      "factor": "remainingLifeRisk",
      "value": 0.6,
      "weight": 0.25,
      "contribution": 15
    },
    {
      "factor": "transitionPolicyExposure",
      "value": 0.5,
      "weight": 0.2,
      "contribution": 10
    },
    {
      "factor": "lowRecoverability",
      "value": 0.7,
      "weight": 0.2,
      "contribution": 14
    }
  ]
}
Input schema
{
  "type": "object",
  "required": [
    "assetValue",
    "strandingProbability",
    "recoverableShare",
    "carbonIntensityRisk",
    "remainingLifeRisk",
    "transitionPolicyExposure"
  ],
  "properties": {
    "assetValue": {
      "type": "number",
      "description": "Asset book value (any currency)",
      "examples": [
        200000000
      ]
    },
    "strandingProbability": {
      "type": "number",
      "description": "Stranding probability 0-1",
      "examples": [
        0.4
      ]
    },
    "recoverableShare": {
      "type": "number",
      "description": "Recoverable value share 0-1",
      "examples": [
        0.3
      ]
    },
    "carbonIntensityRisk": {
      "type": "number",
      "description": "Carbon-intensity risk 0-1",
      "examples": [
        0.7
      ]
    },
    "remainingLifeRisk": {
      "type": "number",
      "description": "Remaining-life risk past horizon 0-1",
      "examples": [
        0.6
      ]
    },
    "transitionPolicyExposure": {
      "type": "number",
      "description": "Transition-policy exposure 0-1",
      "examples": [
        0.5
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}