---
title: "FR Y-14 Capital Worksheet Roll-Forward & Cross-Check"
method: POST
path: "/v1/tools/rollforward_y14_capital_worksheet"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# FR Y-14 Capital Worksheet Roll-Forward & Cross-Check

`POST /v1/tools/rollforward_y14_capital_worksheet`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/rollforward_y14_capital_worksheet`
- Auth: none declared

Rolls forward a caller-declared FR Y-14A/Q capital worksheet (CET1, additional Tier 1, Tier 2) from beginning balance through period additions and deductions to an ending balance, applies a caller-declared published-scenario adjustment (e.g. a Federal Reserve DFAST/CCAR severely-adverse published-scenario delta), and cross-checks the computed ending total capital against a caller-declared reported total-capital figure sourced from another schedule (e.g. FR Y-9C Schedule HC-R, art-436) within a caller-declared tolerance. Not a filer -- produces evidence artifacts and worksheet totals only, never a submission. All roll-forward line items, the scenario adjustment amount, and the cross-check reference figure are caller-declared; this tool performs only roll-forward arithmetic (beginning + additions - deductions + scenario adjustment = ending) and a tolerance comparison, never capital-component classification, scenario modeling, or projection -- firm capital-planning models (PPNR, loss forecasts, scenario translation into balance-sheet impact) stay strictly outside this boundary. Complements art-436 (BHC Schedule HC-R capital) as an independent roll-forward/cross-check, not a replacement for it.

**Tool URL:** https://ainumbers.co/chaingraph/art-439-y14-capital-worksheet-rollforward.html

## Request body

- object
  - `additions` number, required
  - `beginning_balances` number, required
  - `constants_version` unknown, required
  - `cross_check` unknown, required
  - `deductions` number, required
  - `entity_id` unknown, required
  - `published_scenario` number, required
  - `reporting_period` unknown, required

## Response `200`

Successful tool execution result

- object
  - `boundary_note` string
  - `constants_version` string
  - `cross_check` object
    - `delta_usd` integer
    - `pass` boolean
    - `reported_total_capital_usd` integer
    - `tolerance_usd` integer
  - `ending_tier1_capital_usd` integer
  - `ending_total_capital_usd` integer
  - `entity_id` string
  - `published_scenario` object
    - `citation` string
    - `name` string
  - `report_form` string
  - `reporting_period` string
  - `rollforward` object
    - `at1` object
      - `additions_usd` integer
      - `beginning_usd` integer
      - `deductions_usd` integer
      - `ending_usd` integer
      - `scenario_adjustment_usd` integer
    - `cet1` object
      - `additions_usd` integer
      - `beginning_usd` integer
      - `deductions_usd` integer
      - `ending_usd` integer
      - `scenario_adjustment_usd` integer
    - `t2` object
      - `additions_usd` integer
      - `beginning_usd` integer
      - `deductions_usd` integer
      - `ending_usd` integer
      - `scenario_adjustment_usd` integer
  - `worksheet` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
