Data Prep

Transform raw data into reconciliation-ready datasets. Normalize formats, merge sources, and build reusable processes that run automatically.

No SQL required. No coding required. Just describe what you need, and Boagent builds it.

Request a demo

From raw files to clean datasets

Boagent handles the tedious work of data transformation so your team can focus on analysis and exceptions.

Build Reusable Processes

Create data prep workflows once, then save and schedule them to run automatically. Processes execute deterministically and programmatically, removing the risk of AI variability.

Combine Multiple Sources

Merge datasets from custodians, prime brokers, administrators, and internal systems into a single object for reconciliation or reporting. No manual copy-paste or spreadsheet wrangling.

Join Without SQL

Merge data from different tables nondestructively. Enrich horizontally by adding columns or append vertically by stacking rows. Built-in duplicate detection and management.

Match Engine Enrichment

Use the same intelligent matching engine that powers reconciliation to enrich your data. Link records across sources even when identifiers differ or formats vary.

Transform data without writing code

Describe the transformation you need in plain language. Boagent generates and executes scripts in a secure, sandboxed environment. Review the logic, approve it, and save it for reuse.

Calculate derived columns (e.g., net amount from gross minus fees)
Aggregate rows by security, counterparty, or date
Pivot data from long to wide format
Filter rows based on complex conditions
Split or combine column values
Apply conditional logic across fields
Your request

"Add a column that calculates the net settlement amount by subtracting commission and fees from the gross amount"

Generated script behind-the-scenes
# Calculate net settlement
df['net_settlement'] = (
df['gross_amount']
- df['commission']
- df['fees']
)
Your view
Column added successfully
1,247 rows processed
gross_amount commission fees net_settlement
10,000.00 25.00 12.50 9,962.50

Standardize inconsistent formats automatically

Every custodian, prime broker, and administrator has their own formatting conventions. Boagent normalizes them so your data matches cleanly.

Data Type Raw Input Normalized Output
Dates MM/DD/YYYY, DD-MM-YY, 2025.01.14
ISO 8601 (2025-01-14)
Currency Codes USD, US$, $, US Dollars
USD
Identifiers CUSIP with/without check digit
Standardized 9-character
Numbers 1,000.00 vs 1.000,00
Consistent decimal format
Text Mixed case, extra spaces
Trimmed, normalized case
Booleans Y/N, Yes/No, 1/0, True/False
Consistent boolean
Saved Processes 3 active
Daily Position Merge Scheduled
Runs daily at 6:00 AM Last run: 2h ago
PB Statement Normalization Scheduled
Runs on file arrival Last run: 4h ago
NAV Enrichment Scheduled
Runs daily at 7:30 AM Last run: 1h ago

Build once, run forever

Save your data prep workflows and schedule them to run automatically. Processes execute deterministically every time, with no AI variability or unexpected changes.

Trigger on schedule, on file arrival, or on demand. Full audit trail of every execution.

Merge data your way

Combine datasets horizontally or vertically with full control over how records match and how duplicates are handled.

Horizontal (Enrichment)

Add columns from one dataset to another. Enrich position data with security master attributes, add pricing data to holdings, or attach counterparty details to trades.

Positions + Prices = Valued Holdings

Vertical (Appending)

Stack rows from multiple sources into a single dataset. Combine positions from multiple prime brokers, aggregate trades from different OMS feeds, or consolidate reports.

GS Positions + JPM Positions = All Positions

Smart duplicate handling

Configure how duplicates are detected and resolved. Keep first, keep last, keep all, or merge values. Set matching keys and tolerance rules to control exactly how records combine.

Reconcile

With your data normalized and combined, you are ready to reconcile. Configure matching rules, set tolerances, and let Boagent surface breaks automatically.

Explore Reconcile
Connect
Data Prep
Reconcile
Report
Position Reconciliation Ready to run
Custodian vs Internal PMS
Cash Reconciliation Ready to run
Bank Statement vs GL