CreditCurve 案例
小于 1 分钟
CreditCurve 案例
从标准 JSON 取信用曲线对象,再用已有 CreditCurveHazardRate / CreditCurveDefaultProbability 读数。
功能描述: LiveStore / RawMD / JsonReader 三表对同一 CNY_CREDIT_CFETS(Spreads 单位 BP,依赖 CNYDEPO)取对象并读 1Y 风险率与违约概率。走 C++ Manager / Store。
对象链
=McpLiveMarketDataStore("data/market_data/MCP_MARKET_DATA_20260827.json")=mdlsGetCreditCurve(Store,"CNY_CREDIT_CFETS")→McpCreditCurve@n=CreditCurveHazardRate(曲线, 日期)/CreditCurveDefaultProbability
RawMD:=McpRawMarketManager("data/market_data") → rawmdGetCreditCurve(mgr,id,估值日)
JsonReader:=mdjsonGetCreditCurve(reader,id)
估值日:2026-08-27
主要函数
| 函数 | 说明 |
|---|---|
| mdlsGetCreditCurve | LiveStore 取 CreditCurve |
| rawmdGetCreditCurve | RawMD 取对象 |
| CreditCurveHazardRate | 读风险率 |
| CreditCurveDefaultProbability | 读违约概率 |
Python 示例
完整示例:example/market_data/creditcurve_demo.py
排错
#NAME?:注册mcp_market_data_live、mcp_raw_market_data并 Reload PyXLL- 目录须含
MCP_MARKET_DATA_20260827.json - 勿使用已移除的 skip-object UDF
- C++
buildCreditCurve偶发校准失败:Reload / F9 再算;mdlsGetCreditCurve会重试 3 次,rawmdGetCreditCurve失败后走 Python 结构化构建
