Integrations

Connected to everything a fund runs on.

Custodian files, market data, curves and calendars arrive on their own. Reports leave the moment a valuation is complete, orders travel by FIX, and any table leaves as a file. Each transfer is checked on the way in and kept on record.

31 kinds of data pass the same check and meet in one valuation. Reports, orders and exports all start from there.
100+
bank order types mapped to booking types
266
bank fee codes, sorted into eight categories
2'856
trading venues in the register, by MIC
26
currencies with government yield curves
16
kinds of gap that hold a valuation until it is closed
What comes in

Whatever a valuation needs finds its way in.

31 kinds of data from four kinds of source – each with its own way in, none of them typed by hand.

From the custodian

8

The bank’s transaction files are recognised by their headers and mapped to booking types. Nobody keys in a statement.

  • Trades and transfers
  • FX transactions
  • Coupons and dividends
  • Corporate actions and margin
  • Subscriptions and redemptions
  • Itemised fees, by bank code
  • Trading venue, by MIC
  • Advices as PDF, linked to their booking

From the market

10

Prices, rates and reference data come from the provider you choose – per data kind, per asset type or per instrument.

  • End-of-day prices
  • FX fixings and reference rates
  • Dividends, announced ones included
  • Splits
  • Corporate actions
  • Reference data and classification
  • Identifiers from ISIN, ticker or name
  • Fundamentals
  • Option chains
  • Benchmark series

Curves and calendars

6

What the risk engine prices with, and what tells a valuation which days count.

  • Government yield curves for 26 currencies
  • Real curves beside the nominal ones
  • Credit-spread curves
  • Inflation indices
  • Exchange calendars per venue
  • Holiday calendars per country and region

From your own systems

7

Master data, history and field values arrive in bulk and are checked row by row before anything is written.

  • Funds and share classes
  • Instruments and underlyings
  • Transactions and share-class flows
  • Price and FX history
  • Field values with their validity dates
  • Collateral
  • Benchmark returns
A valuation day

What can run by itself, does.

Schedules and watched folders do the collecting. People see the outcome: a valuation that ran, or a to-do that says exactly what is missing.

  • 01 Watched folders

    A folder per kind of file. What lands there is stored, recognised and imported within moments – the bank’s file as well as your own.

  • 02 Schedules

    FX reference rates, yield curves, dividends and benchmark series are fetched every day; exchange calendars are kept current. Valuations start at the time and in the time zone you set.

  • 03 A gate, not a guess

    When something is missing, the valuation waits and a to-do names the gap. Close it – one click fetches the value – and the valuation resumes by itself.

One morning, as the log has it

Time Started by What happened
02:00 Schedule FX reference rates imported
02:10 Schedule Yield curves 26 currencies
02:20 Schedule Dividends 2 announced
06:30 Watched folder Custodian file 48 transactions mapped
06:31 Watched folder Advices 31 PDFs linked
07:00 Schedule Valuation due 1 price missing
07:12 To-do Price fetched from the to-do gap closed
07:13 Valuation Valuation complete 32 rules · 0 breaches
07:14 Valuation Reports delivered 3 reports sent

An example. Valuation times are set per fund; curve and dividend fetches stay off until an administrator switches them on.

Every transfer

Six things that hold for every connection.

A new source does not get a new set of rules. Whatever arrives or leaves is treated the same way.

  • 01

    Recognised

    A file is identified by its headers, not by its name. Drop it into the folder and X-FOLIO knows what it is.

  • 02

    Translated

    Order types, fee codes and venues are mapped to booking types. A code nobody has seen yet registers itself instead of stopping the import.

  • 03

    Never twice

    Duplicates are recognised by key and by checksum. Loading the same file again changes nothing.

  • 04

    Never lost

    The original file is stored before a single row is read, and stays available for download – even when the import fails.

  • 05

    Checked before use

    Missing data becomes a to-do that holds the valuation. Doubtful data becomes a finding that asks for a second look.

  • 06

    On record

    Every provider call with its request, response and duration. Every delivery with its outcome. Every imported row with its message.

Market data

Your provider, your rules, your budget.

Several market data providers are connected. Which one serves which data is your decision – and what a run will cost is known before it starts.

  • A rule per data kind: prices, dividends, splits, base data, single fields
  • Three levels: the instrument, its asset type, the house rule
  • Credentials stored encrypted and tested from the application
  • Estimated provider units shown before a run starts
  • Runs that pause, stop and resume, with a rate limit per provider
  • Sources billed per request are never called by a schedule

Every call is logged with its request, its response and its duration. More in X-INFORM

What goes out

Out the door without anyone carrying it.

Three ways out, all from the same valuation: documents to their recipients, orders to the bank, data to wherever you need it next.

  • Reports to their recipients

    Rendered when a valuation completes and sent at once – through your own mail system or to an SFTP folder.

    • E-mail by SMTP, Microsoft 365 or Microsoft Graph
    • SFTP with key login, a folder per report type
    • Recipient lists per fund, by report type and language
    • Delivery log with retry and resend
    More in X-REPORT
  • Orders to the bank

    FIX 4.4 with the session layer done properly: sequence numbers survive a restart, and a lost connection is retried.

    • New order and cancel request out
    • Execution reports and cancel rejects in
    • Partial fills followed live in the blotter
    • A built-in counterparty for training and tests
    More in X-ECUTE
  • Data to your own tools

    Data leaves as openly as it arrived – over the full result, not only the visible page.

    • Any table as CSV or XLSX
    • A fund as one JSON bundle, from instruments to rates
    • Every original import file, single or as a ZIP
    • Every report as PDF, again on demand
    More in X-INFORM
Your infrastructure

It moves in. It does not ask you to move.

X-FOLIO runs on your servers and uses what is already there: your sign-on, your mail system, your file transfer.

01 Sign-on

Authentication through Keycloak: connect your identity provider and keep your password policy and your MFA.

OpenID ConnectYour MFA
02 Mail

Reports leave through your own mail system, with your subject, your text and your logo.

SMTPMicrosoft 365Microsoft Graph
03 File transfer

Reports are uploaded to your SFTP server. Bank files are picked up from folders you control.

SFTPSSH keyWatched folders
04 Order routing

FIX sessions to your bank are set up when the module is introduced, and started and stopped while the system runs.

FIX 4.4
05 Language model

The assistants talk to any OpenAI-compatible endpoint, including a model inside your own network. An outbound filter stops client data before it leaves.

Your endpointOutbound filter
06 Hosting

Container deployment on your servers or in your cloud tenancy. Database and file store stay where you put them.

ContainersPostgreSQL
07 Licence

Modules are unlocked by a signed licence file. No licence server, no call-out at start-up.

Offline-signed
A new connection

A new connection starts with a file, not with a specification.

Is your custodian, your data provider or your delivery channel not connected yet? This is how it gets there – built against your real files, under the same six rules as every other connection.

  1. 1 Sample

    You send a few days of real files: transactions and advices exactly as the bank delivers them.

  2. 2 Mapping

    Order types, fee codes and venues are assigned to booking types. From then on the file is recognised by its headers.

  3. 3 Proof

    The files are imported on a test system. Every row carries a message, and you compare the result with the bank’s statement.

  4. 4 Live

    Files land in the watched folder. Codes the bank adds later register themselves.

Questions

What people ask before the first file arrives.

Is our custodian connected?

Custodian connections are built per bank, against the bank’s real files. The ones in place map more than a hundred order types and 266 fee codes. Tell us your custodian and we tell you where it stands today – and what it takes if it is not connected yet.

Can we keep our market data provider?

Several providers are connected, and which one serves which data is set by rule: per data kind, per asset type, down to the single instrument. If yours is among them, your credentials go in and it runs. If it is not, it is a new connection like any other.

Does data leave our infrastructure?

Only for what you would expect: public reference rates, the providers you set a rule for, a report to its recipient, an order to your bank. Curve and dividend fetches stay off until an administrator switches them on, and nothing phones home – not even the licence.

What happens when a feed is late or wrong?

The valuation waits. A to-do names the gap, and the valuation resumes by itself once it is closed. Data that looks wrong – a jump, a stale price – becomes a finding and never blocks.

Who sets a connection up?

Custodian mappings and FIX sessions are set up by XILDI when a module is introduced. Provider credentials, mail and SFTP settings are yours to enter, each with a connection test.

Is there an API?

Today data leaves as files and documents: any table as CSV or XLSX, a fund as one JSON bundle, reports as PDF by e-mail or SFTP. A public API and a client portal are planned; this page lists only what is in the product.

Tell us what you run.

Name your custodian, your data provider and where your reports have to go. We tell you what is connected today and what we would build.

Request a demo

ende