CreditCurve Case
Less than 1 minute
CreditCurve Case
Visit the Mathema Option Pricing System for FX options and structured-product valuation!
Load a credit curve from standard JSON, then read with existing CreditCurveHazardRate / CreditCurveDefaultProbability.
What it does: LiveStore / RawMD / JsonReader sheets use the same CNY_CREDIT_CFETS (spreads in BP, depends on CNYDEPO). Use the C++ Manager / Store path.
Download MCP-TC43-CreditCurve.xlsx
Object chain
=McpLiveMarketDataStore("data/market_data/MCP_MARKET_DATA_20260827.json")=mdlsGetCreditCurve(Store,"CNY_CREDIT_CFETS")→McpCreditCurve@n=CreditCurveHazardRate(curve, date)/CreditCurveDefaultProbability
RawMD: =McpRawMarketManager("data/market_data") → rawmdGetCreditCurve
JsonReader: =mdjsonGetCreditCurve
Valuation date: 2026-08-27
Key functions
| Function | Description |
|---|---|
| mdlsGetCreditCurve | LiveStore CreditCurve |
| rawmdGetCreditCurve | RawMD object |
| CreditCurveHazardRate | Hazard rate |
| CreditCurveDefaultProbability | Default probability |
Python example
See example/market_data/creditcurve_demo.py.
Troubleshooting
#NAME?: registermcp_market_data_live/mcp_raw_market_dataand Reload PyXLL- Directory must contain
MCP_MARKET_DATA_20260827.json - Do not use removed skip-object UDFs
- C++
buildCreditCurvemay fail intermittently: F9 again;mdlsGetCreditCurveretries 3 times,rawmdGetCreditCurvefalls back to the Python builder
