---
excalidraw-plugin: parsed
tags: [excalidraw, quants, A股, quant-architecture, Qlib, JoinQuant, QMT]
---
==⚠  Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==

# Excalidraw Data

## Text Elements
个人 A 股量化 Baseline：研究、交易与证据反馈闭环 ^title

Forecast ≠ Target ≠ Order ≠ Fill｜本地保存事实，聚宽负责复核，QMT 负责真实订单 ^subtitle

研究平面｜本地为事实源 ^researchTitle

授权数据源
JoinQuant / JQData ^sourceText

PIT Canonical
Parquet + DuckDB ^storeText

UniverseSnapshot
FeatureSnapshot ^snapshotText

AlphaForecast
LightGBM + Ridge ^alphaText

RiskForecast
行业 + 风格 + 收缩 ^riskText

CostForecast
费率 + 价差 + 冲击 ^costText

受约束组合优化
Alpha − 风险 − 成本
→ TargetPortfolio ^optimizerText

Qlib：研究与模型 workflow｜MLflow：实验版本 ^researchNote

聚宽：发布前双引擎复核，不进入实盘在线依赖 ^jqNote

交易平面｜QMT / 券商事实 ^tradeTitle

PreTrade Gate
规则 / 现金 / 可卖量 ^pretradeText

ExecutionPlan / OMS
幂等父单 + 子单节奏 ^omsText

QMT / Broker
异步委托与查询 ^brokerText

OrderEvent / Fill
部分成交 / 撤单 / 拒单 ^fillText

三本账 + 日终对账
决策 / 订单成交 / 券商快照 ^ledgerText

TargetPortfolio ^targetLabel

券商回报是成交事实 ^brokerFact

归因 / TCA / 漂移 / 对账证据
反馈到数据、Alpha、风险、成本与版本治理 ^feedbackText

硬门失败：NO_TRADE / SAFE_MODE ^gateText

校准 / 回滚 ^feedbackLabel

%%
## Drawing
```json
{
  "type": "excalidraw",
  "version": 2,
  "source": "https://obsidian.md",
  "elements": [
    {"id":"title","type":"text","x":45,"y":28,"width":950,"height":38,"angle":0,"strokeColor":"#102a43","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"a00","roundness":null,"seed":3101,"version":1,"versionNonce":43101,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"个人 A 股量化 Baseline：研究、交易与证据反馈闭环","fontSize":29,"fontFamily":1,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"个人 A 股量化 Baseline：研究、交易与证据反馈闭环","autoResize":true,"lineHeight":1.25},
    {"id":"subtitle","type":"text","x":47,"y":78,"width":1050,"height":23,"angle":0,"strokeColor":"#627d98","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"a01","roundness":null,"seed":3102,"version":1,"versionNonce":43102,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"Forecast ≠ Target ≠ Order ≠ Fill｜本地保存事实，聚宽负责复核，QMT 负责真实订单","fontSize":17,"fontFamily":1,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"Forecast ≠ Target ≠ Order ≠ Fill｜本地保存事实，聚宽负责复核，QMT 负责真实订单","autoResize":true,"lineHeight":1.3},

    {"id":"researchPlane","type":"rectangle","x":35,"y":125,"width":790,"height":505,"angle":0,"strokeColor":"#1971c2","backgroundColor":"#f8fbff","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"b00","roundness":{"type":3},"seed":3110,"version":1,"versionNonce":43110,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"researchTitle","type":"text","x":60,"y":145,"width":250,"height":26,"angle":0,"strokeColor":"#1971c2","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"b01","roundness":null,"seed":3111,"version":1,"versionNonce":43111,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"研究平面｜本地为事实源","fontSize":20,"fontFamily":1,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"研究平面｜本地为事实源","autoResize":true,"lineHeight":1.3},

    {"id":"sourceBox","type":"rectangle","x":65,"y":205,"width":180,"height":82,"angle":0,"strokeColor":"#1971c2","backgroundColor":"#e7f5ff","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"c00","roundness":{"type":3},"seed":3120,"version":1,"versionNonce":43120,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"sourceText","type":"text","x":86,"y":222,"width":138,"height":49,"angle":0,"strokeColor":"#0b4f8a","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"c01","roundness":null,"seed":3121,"version":1,"versionNonce":43121,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"授权数据源\nJoinQuant / JQData","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"授权数据源\nJoinQuant / JQData","autoResize":true,"lineHeight":1.4},

    {"id":"storeBox","type":"rectangle","x":290,"y":205,"width":190,"height":82,"angle":0,"strokeColor":"#1971c2","backgroundColor":"#e7f5ff","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"c02","roundness":{"type":3},"seed":3122,"version":1,"versionNonce":43122,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"storeText","type":"text","x":316,"y":222,"width":138,"height":49,"angle":0,"strokeColor":"#0b4f8a","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"c03","roundness":null,"seed":3123,"version":1,"versionNonce":43123,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"PIT Canonical\nParquet + DuckDB","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"PIT Canonical\nParquet + DuckDB","autoResize":true,"lineHeight":1.4},

    {"id":"snapshotBox","type":"rectangle","x":530,"y":205,"width":200,"height":82,"angle":0,"strokeColor":"#1971c2","backgroundColor":"#e7f5ff","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"c04","roundness":{"type":3},"seed":3124,"version":1,"versionNonce":43124,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"snapshotText","type":"text","x":558,"y":222,"width":144,"height":49,"angle":0,"strokeColor":"#0b4f8a","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"c05","roundness":null,"seed":3125,"version":1,"versionNonce":43125,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"UniverseSnapshot\nFeatureSnapshot","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"UniverseSnapshot\nFeatureSnapshot","autoResize":true,"lineHeight":1.4},

    {"id":"alphaBox","type":"rectangle","x":65,"y":350,"width":190,"height":88,"angle":0,"strokeColor":"#2f9e44","backgroundColor":"#ebfbee","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"d00","roundness":{"type":3},"seed":3130,"version":1,"versionNonce":43130,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"alphaText","type":"text","x":87,"y":367,"width":146,"height":50,"angle":0,"strokeColor":"#237a34","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"d01","roundness":null,"seed":3131,"version":1,"versionNonce":43131,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"AlphaForecast\nLightGBM + Ridge","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"AlphaForecast\nLightGBM + Ridge","autoResize":true,"lineHeight":1.4},

    {"id":"riskBox","type":"rectangle","x":290,"y":350,"width":190,"height":88,"angle":0,"strokeColor":"#f08c00","backgroundColor":"#fff4e6","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"d02","roundness":{"type":3},"seed":3132,"version":1,"versionNonce":43132,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"riskText","type":"text","x":311,"y":367,"width":148,"height":50,"angle":0,"strokeColor":"#b35c00","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"d03","roundness":null,"seed":3133,"version":1,"versionNonce":43133,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"RiskForecast\n行业 + 风格 + 收缩","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"RiskForecast\n行业 + 风格 + 收缩","autoResize":true,"lineHeight":1.4},

    {"id":"costBox","type":"rectangle","x":530,"y":350,"width":200,"height":88,"angle":0,"strokeColor":"#f08c00","backgroundColor":"#fff4e6","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"d04","roundness":{"type":3},"seed":3134,"version":1,"versionNonce":43134,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"costText","type":"text","x":550,"y":367,"width":160,"height":50,"angle":0,"strokeColor":"#b35c00","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"d05","roundness":null,"seed":3135,"version":1,"versionNonce":43135,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"CostForecast\n费率 + 价差 + 冲击","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"CostForecast\n费率 + 价差 + 冲击","autoResize":true,"lineHeight":1.4},

    {"id":"optimizerBox","type":"rectangle","x":260,"y":500,"width":300,"height":95,"angle":0,"strokeColor":"#7048e8","backgroundColor":"#f3f0ff","fillStyle":"solid","strokeWidth":3,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"e00","roundness":{"type":3},"seed":3140,"version":1,"versionNonce":43140,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"optimizerText","type":"text","x":315,"y":512,"width":190,"height":70,"angle":0,"strokeColor":"#5f3dc4","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"e01","roundness":null,"seed":3141,"version":1,"versionNonce":43141,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"受约束组合优化\nAlpha − 风险 − 成本\n→ TargetPortfolio","fontSize":18,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"受约束组合优化\nAlpha − 风险 − 成本\n→ TargetPortfolio","autoResize":true,"lineHeight":1.3},
    {"id":"researchNote","type":"text","x":55,"y":603,"width":345,"height":18,"angle":0,"strokeColor":"#627d98","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"e02","roundness":null,"seed":3142,"version":1,"versionNonce":43142,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"Qlib：研究与模型 workflow｜MLflow：实验版本","fontSize":13,"fontFamily":1,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"Qlib：研究与模型 workflow｜MLflow：实验版本","autoResize":true,"lineHeight":1.3},
    {"id":"jqNote","type":"text","x":440,"y":603,"width":365,"height":18,"angle":0,"strokeColor":"#627d98","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"e03","roundness":null,"seed":3143,"version":1,"versionNonce":43143,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"聚宽：发布前双引擎复核，不进入实盘在线依赖","fontSize":13,"fontFamily":1,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"聚宽：发布前双引擎复核，不进入实盘在线依赖","autoResize":true,"lineHeight":1.3},

    {"id":"tradePlane","type":"rectangle","x":850,"y":125,"width":510,"height":505,"angle":0,"strokeColor":"#2b8a3e","backgroundColor":"#f8fff9","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"f00","roundness":{"type":3},"seed":3150,"version":1,"versionNonce":43150,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"tradeTitle","type":"text","x":875,"y":145,"width":275,"height":26,"angle":0,"strokeColor":"#2b8a3e","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"f01","roundness":null,"seed":3151,"version":1,"versionNonce":43151,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"交易平面｜QMT / 券商事实","fontSize":20,"fontFamily":1,"textAlign":"left","verticalAlign":"top","containerId":null,"originalText":"交易平面｜QMT / 券商事实","autoResize":true,"lineHeight":1.3},

    {"id":"pretradeBox","type":"rectangle","x":880,"y":205,"width":190,"height":82,"angle":0,"strokeColor":"#c92a2a","backgroundColor":"#fff5f5","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"g00","roundness":{"type":3},"seed":3160,"version":1,"versionNonce":43160,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"pretradeText","type":"text","x":907,"y":222,"width":136,"height":49,"angle":0,"strokeColor":"#a61e1e","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"g01","roundness":null,"seed":3161,"version":1,"versionNonce":43161,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"PreTrade Gate\n规则 / 现金 / 可卖量","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"PreTrade Gate\n规则 / 现金 / 可卖量","autoResize":true,"lineHeight":1.4},

    {"id":"omsBox","type":"rectangle","x":1130,"y":205,"width":200,"height":82,"angle":0,"strokeColor":"#2b8a3e","backgroundColor":"#ebfbee","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"g02","roundness":{"type":3},"seed":3162,"version":1,"versionNonce":43162,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"omsText","type":"text","x":1148,"y":222,"width":164,"height":49,"angle":0,"strokeColor":"#237a34","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"g03","roundness":null,"seed":3163,"version":1,"versionNonce":43163,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"ExecutionPlan / OMS\n幂等父单 + 子单节奏","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"ExecutionPlan / OMS\n幂等父单 + 子单节奏","autoResize":true,"lineHeight":1.4},

    {"id":"brokerBox","type":"rectangle","x":1130,"y":350,"width":200,"height":82,"angle":0,"strokeColor":"#2b8a3e","backgroundColor":"#ebfbee","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"g04","roundness":{"type":3},"seed":3164,"version":1,"versionNonce":43164,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"brokerText","type":"text","x":1158,"y":367,"width":144,"height":49,"angle":0,"strokeColor":"#237a34","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"g05","roundness":null,"seed":3165,"version":1,"versionNonce":43165,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"QMT / Broker\n异步委托与查询","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"QMT / Broker\n异步委托与查询","autoResize":true,"lineHeight":1.4},

    {"id":"fillBox","type":"rectangle","x":880,"y":350,"width":190,"height":82,"angle":0,"strokeColor":"#2b8a3e","backgroundColor":"#ebfbee","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"g06","roundness":{"type":3},"seed":3166,"version":1,"versionNonce":43166,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"fillText","type":"text","x":896,"y":367,"width":158,"height":49,"angle":0,"strokeColor":"#237a34","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"g07","roundness":null,"seed":3167,"version":1,"versionNonce":43167,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"OrderEvent / Fill\n部分成交 / 撤单 / 拒单","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"OrderEvent / Fill\n部分成交 / 撤单 / 拒单","autoResize":true,"lineHeight":1.4},

    {"id":"ledgerBox","type":"rectangle","x":990,"y":500,"width":250,"height":95,"angle":0,"strokeColor":"#495057","backgroundColor":"#f1f3f5","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"g08","roundness":{"type":3},"seed":3168,"version":1,"versionNonce":43168,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"ledgerText","type":"text","x":1012,"y":517,"width":206,"height":55,"angle":0,"strokeColor":"#343a40","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"g09","roundness":null,"seed":3169,"version":1,"versionNonce":43169,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"三本账 + 日终对账\n决策 / 订单成交 / 券商快照","fontSize":17,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"三本账 + 日终对账\n决策 / 订单成交 / 券商快照","autoResize":true,"lineHeight":1.45},

    {"id":"feedbackBox","type":"rectangle","x":255,"y":700,"width":945,"height":88,"angle":0,"strokeColor":"#495057","backgroundColor":"#f8f9fa","fillStyle":"solid","strokeWidth":2,"strokeStyle":"dashed","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"h00","roundness":{"type":3},"seed":3170,"version":1,"versionNonce":43170,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"feedbackText","type":"text","x":467,"y":716,"width":520,"height":54,"angle":0,"strokeColor":"#343a40","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"h01","roundness":null,"seed":3171,"version":1,"versionNonce":43171,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"归因 / TCA / 漂移 / 对账证据\n反馈到数据、Alpha、风险、成本与版本治理","fontSize":19,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"归因 / TCA / 漂移 / 对账证据\n反馈到数据、Alpha、风险、成本与版本治理","autoResize":true,"lineHeight":1.4},
    {"id":"gateBox","type":"rectangle","x":35,"y":700,"width":185,"height":88,"angle":0,"strokeColor":"#c92a2a","backgroundColor":"#fff5f5","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"h02","roundness":{"type":3},"seed":3172,"version":1,"versionNonce":43172,"isDeleted":false,"boundElements":[],"updated":1784736000000,"link":null,"locked":false},
    {"id":"gateText","type":"text","x":56,"y":726,"width":143,"height":38,"angle":0,"strokeColor":"#a61e1e","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"h03","roundness":null,"seed":3173,"version":1,"versionNonce":43173,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"硬门失败：\nNO_TRADE / SAFE_MODE","fontSize":16,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"硬门失败：\nNO_TRADE / SAFE_MODE","autoResize":true,"lineHeight":1.35},

    {"id":"arrowSourceStore","type":"arrow","x":245,"y":246,"width":45,"height":0,"angle":0,"strokeColor":"#1971c2","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"i00","roundness":{"type":2},"seed":3180,"version":1,"versionNonce":43180,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[0,0],[45,0]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowStoreSnapshot","type":"arrow","x":480,"y":246,"width":50,"height":0,"angle":0,"strokeColor":"#1971c2","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"i01","roundness":{"type":2},"seed":3181,"version":1,"versionNonce":43181,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[0,0],[50,0]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowSnapshotAlpha","type":"arrow","x":160,"y":287,"width":465,"height":63,"angle":0,"strokeColor":"#1971c2","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"i02","roundness":{"type":2},"seed":3182,"version":1,"versionNonce":43182,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[465,0],[0,63]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowSnapshotRisk","type":"arrow","x":385,"y":287,"width":245,"height":63,"angle":0,"strokeColor":"#1971c2","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"i03","roundness":{"type":2},"seed":3183,"version":1,"versionNonce":43183,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[245,0],[0,63]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowSnapshotCost","type":"arrow","x":630,"y":287,"width":0,"height":63,"angle":0,"strokeColor":"#1971c2","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"i04","roundness":{"type":2},"seed":3184,"version":1,"versionNonce":43184,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[0,0],[0,63]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowAlphaOpt","type":"arrow","x":160,"y":438,"width":175,"height":62,"angle":0,"strokeColor":"#7048e8","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"i05","roundness":{"type":2},"seed":3185,"version":1,"versionNonce":43185,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[0,0],[175,62]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowRiskOpt","type":"arrow","x":385,"y":438,"width":20,"height":62,"angle":0,"strokeColor":"#7048e8","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"i06","roundness":{"type":2},"seed":3186,"version":1,"versionNonce":43186,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[0,0],[20,62]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowCostOpt","type":"arrow","x":485,"y":438,"width":145,"height":62,"angle":0,"strokeColor":"#7048e8","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"i07","roundness":{"type":2},"seed":3187,"version":1,"versionNonce":43187,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[145,0],[0,62]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},

    {"id":"arrowTarget","type":"arrow","x":560,"y":246,"width":320,"height":299,"angle":0,"strokeColor":"#7048e8","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":3,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"j00","roundness":{"type":2},"seed":3190,"version":1,"versionNonce":43190,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[0,299],[185,299],[320,0]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"targetLabel","type":"text","x":640,"y":517,"width":112,"height":20,"angle":0,"strokeColor":"#5f3dc4","backgroundColor":"#ffffff","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"j01","roundness":null,"seed":3191,"version":1,"versionNonce":43191,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"TargetPortfolio","fontSize":14,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"TargetPortfolio","autoResize":true,"lineHeight":1.3},
    {"id":"arrowPreOms","type":"arrow","x":1070,"y":246,"width":60,"height":0,"angle":0,"strokeColor":"#2b8a3e","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"j02","roundness":{"type":2},"seed":3192,"version":1,"versionNonce":43192,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[0,0],[60,0]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowOmsBroker","type":"arrow","x":1230,"y":287,"width":0,"height":63,"angle":0,"strokeColor":"#2b8a3e","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"j03","roundness":{"type":2},"seed":3193,"version":1,"versionNonce":43193,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[0,0],[0,63]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowBrokerFill","type":"arrow","x":1070,"y":391,"width":60,"height":0,"angle":0,"strokeColor":"#2b8a3e","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":3,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"j04","roundness":{"type":2},"seed":3194,"version":1,"versionNonce":43194,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[60,0],[0,0]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"brokerFact","type":"text","x":1078,"y":443,"width":130,"height":18,"angle":0,"strokeColor":"#237a34","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"j05","roundness":null,"seed":3195,"version":1,"versionNonce":43195,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"券商回报是成交事实","fontSize":13,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"券商回报是成交事实","autoResize":true,"lineHeight":1.3},
    {"id":"arrowFillLedger","type":"arrow","x":975,"y":432,"width":90,"height":68,"angle":0,"strokeColor":"#495057","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"j06","roundness":{"type":2},"seed":3196,"version":1,"versionNonce":43196,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[0,0],[90,68]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowLedgerFeedback","type":"arrow","x":1115,"y":595,"width":0,"height":105,"angle":0,"strokeColor":"#495057","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"dashed","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"j07","roundness":{"type":2},"seed":3197,"version":1,"versionNonce":43197,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[0,0],[0,105]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"arrowFeedbackResearch","type":"arrow","x":385,"y":438,"width":135,"height":262,"angle":0,"strokeColor":"#495057","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":2,"strokeStyle":"dashed","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"j08","roundness":{"type":2},"seed":3198,"version":1,"versionNonce":43198,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"points":[[135,262],[0,0]],"lastCommittedPoint":null,"startBinding":null,"endBinding":null,"startArrowhead":null,"endArrowhead":"arrow","elbowed":false},
    {"id":"feedbackLabel","type":"text","x":405,"y":644,"width":80,"height":18,"angle":0,"strokeColor":"#495057","backgroundColor":"#ffffff","fillStyle":"solid","strokeWidth":1,"strokeStyle":"solid","roughness":1,"opacity":100,"groupIds":[],"frameId":null,"index":"j09","roundness":null,"seed":3199,"version":1,"versionNonce":43199,"isDeleted":false,"boundElements":null,"updated":1784736000000,"link":null,"locked":false,"text":"校准 / 回滚","fontSize":13,"fontFamily":1,"textAlign":"center","verticalAlign":"top","containerId":null,"originalText":"校准 / 回滚","autoResize":true,"lineHeight":1.3}
  ],
  "appState": {
    "gridSize": null,
    "viewBackgroundColor": "#ffffff"
  },
  "files": {}
}
```
%%
