INTEGRATIONS
Connects to what you already use
Portfolwright sits between your custody layer and your client-facing application. Feed in portfolio state, get back a trade plan. No infrastructure swap required.
Custody & OMS
Feed live position data from your custody provider or OMS into the rebalancing engine via REST or batch CSV upload. Portfolwright normalises ISIN, MIC code, and currency from any format.
- REST ingest endpoint (
POST /v1/holdings/ingest) - CSV batch import with ISIN + exchange + quantity columns
- FIX-format position file support (FIX 4.4)
Portfolio Accounting
Push completed rebalance records — with fill prices, lots, and tax wrapper attribution — back into your portfolio accounting system at T+1.
- Webhook events per fill, per order, per plan
- Lot-level cost basis export for capital gains reporting
- CAMT.053 and ISO 20022 structured output (Enterprise)
Compliance & Audit
Export a structured audit trail of every rebalancing decision — drift snapshot, plan parameters, order routing logic — in machine-readable format for MiFID II best execution reporting.
- JSON audit log per rebalance event
- 7-year immutable retention on Portfolwright infrastructure
- Downloadable ZIP archive for regulator submissions
EXCHANGE COVERAGE
14 European exchanges, one API
| Exchange | MIC code | Country | Trading currency |
|---|---|---|---|
| Euronext Paris | XPAR | France | EUR |
| Euronext Amsterdam | XAMS | Netherlands | EUR |
| Euronext Brussels | XBRU | Belgium | EUR |
| Xetra | XETR | Germany | EUR |
| Borsa Italiana | XMIL | Italy | EUR |
| London Stock Exchange | XLON | UK | GBP |
| AIM (London) | XAIM | UK | GBP |
| BME (Madrid) | XMAD | Spain | EUR |
| Nasdaq Nordic (Stockholm) | XSTO | Sweden | SEK |
| SIX Swiss Exchange | XSWX | Switzerland | CHF |
| Nasdaq Nordic (Copenhagen) | XCSE | Denmark | DKK |
| Nasdaq Nordic (Helsinki) | XHEL | Finland | EUR |
| Euronext Lisbon | XLIS | Portugal | EUR |
| Wiener Börse | XWBO | Austria | EUR |
Ready to integrate?
We'll walk through your custody setup and ensure the integration fits your existing architecture.