A working engine · built before we bid

The total-return engine, built, not promised.

Total return is the one number neither Alameda nor its peers reports, the metric California's CDIAC calls "the most ideal" for judging a public pool. We did not propose to build the capability to produce it. We built it, and tested it. It ingests the standard exports your SymPro and custody systems already generate, strips out your own cash flows, and returns an auditable, benchmark-ready total return. On day one of data access, it runs on your files.

What it ingests

Five data series, all standard SymPro / custodial exports.

Nothing exotic. Every input below is a report your systems already produce, SymPro publishes 50+ reports to Excel/CSV and auto-interfaces with your custodian, pricing service and general ledger. The engine reads them as uploaded files.

A · Holdings

Period-end positions

Per CUSIP: par, book / amortized cost, market value, accrued interest, coupon, maturity, call schedule, rating.
SymPro Portfolio / Investment Status report.

B · Transactions

Every lifecycle event

Buys, sells, calls, paydowns, maturities, coupons, with dates, price, principal, realized gain/loss.
SymPro Activity report.

C · Cash flows

Contributions & withdrawals

The County's own deposits and disbursements, the property-tax apportionment cycle, dated, so they can be stripped from performance.
GL / Auditor-Controller apportionment.

D · Income

Earnings detail

Interest received, accrued-interest change, amortization / accretion.
SymPro Earnings report.

E · Custodial

Independent marks

The custody bank's holdings and market values, for an independent re-price and reconciliation.
Custody statement / data feed.


How it works

From your file uploads to an auditable total return.

1
Ingest

Read the five series; aggregate holdings to a portfolio market value at each period boundary.

2
Strip flows

Remove the County's own contributions/withdrawals, CDIAC's rule, so apportionments aren't counted as performance.

3
Time-weight

Compute a CDIAC-standard time-weighted total return, chain-linked month over month.

4
Decompose

Split income vs. price; attribute by security through calls, paydowns and maturities.

5
Reconcile

Tie holdings to custodial marks, to the dollar, and benchmark against a duration-matched index.

Why an engine, not a spreadsheet. At the granularity a gold-standard total return needs, every security valued at each cash-flow date, ideally daily, across six years, the dataset runs into the hundreds of thousands of rows, beyond what a spreadsheet can practically compute or audit. The math runs in this engine; the downloadable Excel workbook is the auditable output, not the compute platform. It is also why the standing report belongs in the County's own database-backed SymPro system, where, in fact, total return is already an available report.


Proof, not promise

We validated it end-to-end before submitting this bid.

Run on a full set of production-format files, the engine reproduces the six-year total return we had already reconstructed from your public reports, to the penny, and it shows precisely why the cash-flow data matters.

+17.23%
Time-weighted total return (flows stripped), growth of $100 to $117.23, matching our public-data recast exactly
33.7%
The naive figure if the County's own deposits aren't stripped, wrong by ~16 points
0.03%
Holdings-vs-custodial reconciliation, ties out

That 16-point gap is the apportionment cycle being mistaken for performance, the clearest reason an auditable total return requires the cash-flow series, and exactly what this engine handles.


Recast vs. production

~95% from public data. 100% from yours.

Everything across this portal, the total-return reconstruction, the security-level recast, the EIP backtest, was built from your public monthly reports alone and validated three independent ways. That is ~95% of the picture. The engine converts it to 100%, exact, auditable, to the dollar, the moment your security-level and transaction files are uploaded.

95
The recast (public data)

Directional, validated, already live

Income from book yield, price from the pool-level NAV ratio; reconstructed from 75 monthly reports. Proves the method and shows the shape, at zero cost to the County.

100
Production (your data)

Exact, auditable, repeatable

Actual income and security-level marks; flows stripped at each date; every bond tracked through its lifecycle; reconciled to custodial and benchmarked. The metric, made permanent, and yours.

Download both

Preliminary vs. production, take both workbooks.

The ~95% recast we built before the bid, and the production shell that turns it into an exact, auditable result the day your data arrives. Both are downloadable, right here.

Preliminary · public data · ~95%

The recast workbook

All 401 securities repriced from the County's public reports, the 75-month total-return series, and the EIP classification, built entirely from public data and validated three independent ways. This is what an evaluator can hold in hand before any award.

⬇  Preliminary recast, 3.2 MB
Production · your data · 100%

The total-return workbook

The real 31,129-row holdings history plus the auditable, flow-stripped time-weighted total return. The production shell, exact to the dollar the day your live SymPro and custodial files replace the modeled series.

⬇  Production shell, 3.0 MB

Run it yourself · AI-driven

Pull in the five files. Watch the engine analyze, classify and organize, then produce the total return.

This is what the historical recast actually produces. Load the County's data set, the real 31,129-row holdings history plus the activity, cash-flow, income and custodial series, or upload your own. Our AI-driven engine analyzes and classifies the data, organizes it into the five series, strips the County's own cash flows, and computes a CDIAC-standard time-weighted total return.

Drag & drop your five exports onto the boxes below (or click to browse), or load the demonstration set.

⬇ Demonstration data set (5 CSVs · 2020–2026) ⬇ Worked example, Excel, shows the full calculation

Drag the five files onto the boxes above, or load the demonstration set, to run the engine.

Where the month-to-month price change comes from: each security's month-end market value in the holdings file (A), sourced from the custodian / pricing service and reconciled to the custodial marks (E) within 0.03%, no separate pricing feed needed for this high-grade book.


Upload-ready

You're not paying us to find out whether it can be done.

You're engaging us to run it on your data and hand you the result, and the capability, for good. The engine is built and tested; it needs only your file uploads.

← Return to the overviewHouse Strategies Group · Public Funds Advisory · RFP 902732