OpenChainGraph Suite · OCG v0.8.0 · Corporate Treasury STP

Corporate Treasury Statement Reconciliation

Linear two-step chain for TMS straight-through reconciliation. Step 1 classifies ISO 20022 camt.053 BkTxCd entries (Domain/Family/SubFamily), validates the OPBD+Σ=CLBD balance equation, and scores structured-remittance match rate against the CGI-MP camt.053 Usage Guide v5.0. Step 2 scores AFP Cash Forecasting Survey 2024 MAPE and directional bias of the treasury cash forecasts against the reconciled actual transaction amounts, closing the TMS forecast-vs-actual cycle. No personal data is processed.

OpenChainGraph · 2 Steps analytics mandate · Linear Hash-Anchored §4 chain_depth:2 Client-Side · Zero PII
Not accounting, tax, or legal advice. Outputs are computed from your inputs and version-pinned reference tables only. Reconciliation outputs require review by qualified finance staff before use in financial statements. Cash forecast accuracy scores are for internal TMS benchmarking only.
Chain Topology (linear) — camt.053 Reconciliation → Cash Forecast Accuracy Scoring
parse_camt053_reconciliation ART-258 · camt.053 Reconciliation reconciliation_status, match_rate_pct score_cash_forecast_accuracy ART-263 · Forecast Accuracy
§4 Execution Hash · Chain Definition Anchor
execution_hash:computing…
Chain Stages · 2 Steps · Linear
1 ROOT node
camt.053 Statement Reconciliation art-258-parse-camt053-reconciliation
Classifies BkTxCd Domain/Family/SubFamily per ISO 20022 ExternalBankTransactionCode1Code registry 2023-03. Validates balance equation OPBD + Σ movements = CLBD. Scores structured-remittance match rate. Emits reconciliation_status (CLEAN/PARTIAL_MATCH/LOW_MATCH_RATE/FAILED_BALANCE), match_rate_pct, and per-bucket transaction counts. Output passed as actuals context to Step 2.
MCP Call · parse_camt053_reconciliation
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "parse_camt053_reconciliation",
    "arguments": {
      "opening_balance": 100000,
      "closing_balance": 105000,
      "day_count_convention": "ACT/360",
      "transactions": [
        {"amount":3000,"credit_debit_indicator":"CRDT","bk_tx_cd":{"domain":"PMNT","family":"RCDT"},"remittance_info":{"structured":true,"end_to_end_id":"E2E-001"}},
        {"amount":2000,"credit_debit_indicator":"CRDT","bk_tx_cd":{"domain":"PMNT","family":"BOOK"},"remittance_info":{"structured":true,"end_to_end_id":"E2E-002"}},
        {"amount":1500,"credit_debit_indicator":"DBIT","bk_tx_cd":{"domain":"FEES","family":""},"remittance_info":{"structured":false,"end_to_end_id":"NOTPROVIDED"}},
        {"amount":500,"credit_debit_indicator":"DBIT","bk_tx_cd":{"domain":"PMNT","family":"ICDT"},"remittance_info":{"structured":true,"end_to_end_id":"E2E-003"}}
      ]
    }
  },
  "id": 1
}
2 TERMINAL node
Cash Forecast Accuracy Scoring art-263-score-cash-forecast-accuracy
Scores treasury cash forecast accuracy by MAPE and directional bias across T+1/T+7/T+30/T+90+ horizon buckets. Forecasts are built from Step 1's reconciled actual transaction amounts. Detects persistent timing bias (>75% same-sign errors). Returns overall_accuracy_tier (EXCELLENT/GOOD/ACCEPTABLE/POOR per AFP 2024), by_horizon breakdown, timing_bias_detected. Final stage.
MCP Call · score_cash_forecast_accuracy
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "score_cash_forecast_accuracy",
    "arguments": {
      "forecasts": [
        {"actual_amount": 3000, "forecast_amount": 3100, "horizon_days": 1, "label": "PMNT/RCDT Day 1"},
        {"actual_amount": 2000, "forecast_amount": 1900, "horizon_days": 1, "label": "PMNT/BOOK Day 1"},
        {"actual_amount": 1500, "forecast_amount": 1600, "horizon_days": 3, "label": "FEES T+3"},
        {"actual_amount": 500,  "forecast_amount": 520,  "horizon_days": 5, "label": "PMNT/ICDT T+5"}
      ]
    }
  },
  "id": 2
}
Export Chain Artifact
Download a §4-compliant chain artifact with execution hash and step definitions. Hash is deterministic over canonical {policy_parameters, output_payload} per RFC 8785/JCS.