SunBridge Asset Atrium Manager

Batch processing framework — NAV & fund accounting
Orchestration, dependencies, and idempotency

Batch families

NAV calculation orchestration

The Asset Atrium Scheduler executes NAV calculation as a dependency graph of parameterized jobs. Each step has pre-conditions, produces auditable outputs, and supports idempotent reruns.

flowchart TD START([NAV Batch Window Open]) --> PRE[Pre-checks: calendar, pricing sources, locks] PRE --> PRICE[Ingest EOD Prices - Bloomberg BVAL / Refinitiv] PRICE --> ACCRUE[Calculate Accruals - fixed income, dividends] ACCRUE --> VAL[Portfolio Valuation - mark-to-market] VAL --> FEE[Fee Calculation - mgmt fees, perf fees, admin fees] FEE --> NAV[Compute Official NAV per share] NAV --> PUB[Publish NAV to Transfer Agent / Fund Admin] PUB --> HIST[Historization - snapshot to data warehouse] HIST --> END([NAV Batch Window Close]) PRE -->|missing prices| ABORT[Alert: pricing incomplete] PRICE -->|late corrections| PRICE VAL -->|rerun safe| VAL

Key design requirements

Asset Atrium Scheduler CLI

# Run NAV batch for EMEA funds with explicit valuation date
at-scheduler run \
  --batch-family nav-calculation \
  --zone EMEA \
  --valuation-date 2026-03-01 \
  --max-parallel 12 \
  --retry-policy per_fund \
  --pricing-source BVAL,REFINITIV \
  --dry-run false

Zone-based execution

Asset Atrium runs the same NAV batch graph multiple times — once per processing zone. Each zone has its own market calendar, NAV cut-off time, and pricing source configuration. APAC funds process first, followed by EMEA, then Americas.

Zone-based batch execution pairs with Multi-Time Zone Processing for detailed calendar and cut-off time configuration.