Skip to main content
Skip table of contents

Jay Data Format (v1.11)

Jay Data Format consists of the following file formats:

🅣 TRANSACTION CSV FILE FORMAT

🅟 POSITIONS CSV FILE FORMAT

JSON format is also available for both files on request.

Please contact data@jaysolutions.com if you have further questions about Jay Data Format.

🅣 Transactions File Format

Fields for Transactions

Field

Required

Format

Description

senderId

3-50 characters

Sender's identifier (e.g. company name, company code)

customerId

✔️

1-50 characters

Sender's identifier for end customer

portfolioId

✔️

1-50 characters

Sender's identifier for customer's portfolio

cashAccount

✔️

1-50 characters

Cash account id linked to portfolio (e.g. IBAN, account number, account code)

cashAccountBIC

8-11 characters

Cash management Bank BIC

tradeDate

✔️

YYYY-MM-DD

Date when transaction is executed. In dividends: ex date.

paymentDate

✔️

YYYY-MM-DD

Date when cash movement takes place

inputDate

✔️

YYYY-MM-DD

Date when transaction is inserted to the system

uniqueId

✔️

1-50 characters

Transaction unique reference. Use same reference if transaction details are updated.

transactionType

✔️

1-50 characters

Indication of transaction type. See transaction types.

transactionSubType

0-50 characters

Voluntary transaction sub type that can give more information on the transaction type. Not used, reserved for future use.

bloombergTicker

(✔️) At least one of the alternative security identifiers is required

0-255 characters

Bloomberg ticker

securityCode

(✔️) At least one of the alternative security identifiers is required

0-255 characters

Generic code that identifies the instrument, if Cash balance use code: CASH

isin

(✔️) At least one of the alternative security identifiers is required

12 characters

Two letter country code - a nine character alphanumeric set - a single check digit

securityName

✔️

1-255 characters

Security name from sender's system

mic

ISO 10383 CODE

MIC Code for trading Venue. Should be supplied when information is available. https://www.iso20022.org/market-identifier-codes

securityCurrency

✔️

ISO 4217 CODE

Security currency https://en.wikipedia.org/wiki/ISO_4217

fxRate

✔️

/^\d+(\.\d{6})?$/

FX rate 6 decimals. If same as portfolio currency use 1,000000

quantity

✔️

numeric

Quantity or nominal of the trade. For dividends or interest, the position of the security for which the proceed is payed.

unitPriceInSecurityCurrency

✔️

numeric

Unit price in security currency. For dividends, dividend per unit. For interest, interest percentage as per payment cycle.

valueInSecurityCurrency

✔️

numeric

Gross value in security currency -> Quantity * Unit price

valueInPortfolioCurrency

✔️

numeric

Gross value in portfolio currency -> Quantity * Unit price */ fx rate

brokerageFeeInSecurityCurrency

numeric

Broker fees and any similar costs

otherFeeInSecurityCurrency

numeric

Transaction fees etc. trade related cost (other than broker fee) in security currency. For example delivery costs.

accruedInterestInSecurityCurrency

numeric

Accrued interest in security currency – Mandatory for bonds

taxInSecurityCurrency

numeric

Applicable taxes. For example for dividends the amount of tax at source.

taxType

0-20 characters

Value Added Tax (VAT), Withholding Tax (WITHHOLDING_TAX), Tax at Source (TAX_AT_SOURCE), Transaction Tax (TRANS_TAX)

totalValueInSecurityCurrency

✔️

numeric

Net value of the trade. For interest and dividends net payment in security currency

totalValueInPortfolioCurrency

✔️

numeric

Net value of the trade. For interest and dividends net payment in portfolio currency

info

0-50 characters

Additional information regarding transaction

tradeReference

0-50 characters

Use uniqueId field for regular transactions. This is used for special purposes e.g. taxation. When used, will override uniqueId and relatedId for transactions and cancellations.

relatedId

0-50 characters

Used to refer to the original transaction id when e.g. canceling transactions or combining FX trades

traderBIC

0-50 characters

The BIC code of the trader

counterPortfolioId

0-50 characters

Sender's identifier for portfolio used by some transaction types

portfolioCurrency

✔️

ISO 4217 CODE

Security currency https://en.wikipedia.org/wiki/ISO_4217

Transaction Type Options

Type

Description

BUY

Buy indicator (shares, bonds, etfs, funds etc.)

SELL

Sell indicator (shares, bonds, etfs, funds etc.)

INSERT_TO_PORTFOLIO

Used when inserting transactions to portfolio without cash effect

DIVIDEND

Dividend indicator (shares, etfs, funds etc.)

WITHDRAWAL_FROM_PORTFOLIO

Used when exporting transactions from portfolio without cash effect

COUPON

COUPON for Bond coupons.

TRAILER_FEE

Used when fund credits trailer fees to end clients

CAPITAL_CALL

Private equity fund calls for Capital

CAPITAL_VALUE_CHANGE

Update to Private equity funds NAV

EXCHANGE

Exchange can be used in Mergers and Demergers. 

CAPITAL_PROFIT

Profit for Private equity fund (distribution)

DIVIDEND_AS_SHARE

Dividend paid as own or other company shares

CAPITAL_RETURN

Capital return for Private equity funds 

EXPIRATION

Expiration for bonds

AMORTIZATION

Amortization for bonds (use EXPIRATION instead)

CAPITAL_COST

Capital cost for Private equity funds (contribution)

TRAILER_FEE_SUBSCRIPTION

Automatic Fund subscription by fund company with paid Trailer fee

CAPITAL_COMMITMENT

Committed capital to Private equity funds

CAPITAL_RETURN_RECALLABLE

Callable capital return for Private equity funds

SPLIT

Security split 

SUBSCRIPTION

Subscription of a fund

CAPITAL_CALL_REVERSAL

Reversal of capital call for Private equity fund

CAPITAL_COST_REVERSAL

Reversal of capital cost for Private equity fund

CAPITAL_COMMITMENT_REVERSAL

Reversal of capital commitment for Private equity fund

CAPITAL_PROFIT_REVERSAL

Reversal of capital profit for Private equity fund

CAPITAL_RETURN_REVERSAL

Reversal of capital return for Private equity fund

CAPITAL_PROFIT_RECALLABLE

Callable capital profit for Private equity funds

EXCHANGE_IN_EMISSION

Not applicable. Can be informed by using the code EXCHANGE

CANCEL_TRANSACTION

Use when Cancelling already booked transaction. Please remember to use the relatedId field when using this type, so the transaction to be cancelled can be recognized.

REDEMPTION

Redemption of a fund

SELL_TO_CUSTOMER

Used in special cases

BUY_FROM_CUSTOMER

Used in special cases

SWITCH_OLD

Used when switching from one fund to another or between the fund classes of a single fund. Source instrument.

SWITCH_NEW

Used when switching from one fund to another or between the fund classes of a single fund. Target instrument.

SELL_FEE

Shares sold as fees to management company e.g. insurance company

FUTURE_VARIATION_MARGIN

Daily futures variation margin change (negative and positive values)

Cash Related Transaction Types

CASH_OUT

Used when debiting cash account. For example client makes debit from cash management account

INTEREST

INTEREST for cash account related interests

CASH_IN

Used when crediting cash account. For example client makes credit to cash management account

SERVICE_FEE

Service fee for example from the cash management bank

BANKING_FEE

Banking fee for example from the cash management bank

CUSTODY_FEE

Custody Fee or other similar cost debited from account

ASSET_MANAGEMENT_FEE

Asset Management Fee

FEE

Other fees or costs applicable

PROFIT

Profit from e.g. rentals

FX_TRADE_IN

Bought FX currency

FX_TRADE_OUT

Sold FX currency

FX_FORWARD_IN

Bought FX forward

FX_FORWARD_OUT

Sold FX currency for forward

Example Transactions CSV

CODE
senderId;customerId;portfolioId;cashAccount;cashAccountBIC;tradeDate;paymentDate;inputDate;uniqueId;transactionType;transactionSubType;isin;bloombergTicker;securityCode;securityName;mic;securityCurrency;fxRate;quantity;unitPriceInSecurityCurrency;valueInSecurityCurrency;valueInPortfolioCurrency;brokerageFeeInSecurityCurrency;otherFeeInSecurityCurrency;accruedInterestInSecurityCurrency;taxInSecurityCurrency;taxType;totalValueInSecurityCurrency;totalValueInPortfolioCurrency;info;tradeReference;relatedId;traderBIC;counterPortfolioId;portfolioCurrency
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-01;2019-09-03;2019-09-01;2275267JAX1;BUY;;IE00B74DQ490;IBC9 GY Equity;IBC9 GY Equity;iShares Global High Yield Corporate Bond;XETR;EUR;1.000000;3500.000000;84.685400;296398.900000;296398.090000;148.200000;;;;;296547.1;296547.1;ETF strategy Buy;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-12;2019-09-30;2019-09-12;2275267JAX2;DIVIDEND;;IE00B74DQ490;IBC9 GY Equity;IBC9 GY Equity;iShares Global High Yield Corporate Bond;XETR;EUR;1.000000;3500.000000;2.422714;8479.500000;8479.500000;;;;1271.930000;TAX_AT_SOURCE;7207.57;7207.57;Tax at source 15%;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.USD;BANKFIBIC;2019-09-28;2019-09-30;2019-09-28;2275267JAX3;BUY;;US9128282F67;;US9128282F67USD;US Treasury N/B 1.125% 31.8.2021;NA;USD;1.109850;7900000.000000;98.785156;7804027.324000;7031605.480000;;;4150.760000;;;7808178.1;7035345.41;Bond Mandate ;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.USD;BANKFIBIC;2019-09-28;2019-09-30;2019-09-28;2275267JAX4;SELL;;IE00BQQ3Q067;DEMD LN Equity;IE00BQQ3Q067;Wisdom Tree EM Eq Income UCITS ETF;XETR;USD;1.110222;15000.000000;15.044000;225660.000000;203260.670000;676.980000;;;;;224983.02;202650.89;;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.USD;BANKFIBIC;2019-09-28;2019-09-30;2019-09-28;2275267JAX5;AMORTIZATION;;US654902AB18;;;Nokia OYJ (NOKIA 5 3/8 05/15/19);BMTF;USD;1.122200;1000000.000000;100.000000;1000000.000000;891106.750000;;;;;;1000000;891106.75;Amortization of Nokia Bond;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-28;2019-09-30;2019-09-28;2275267JAX6;COUPON;;FI4000278536;;;HKScan 2.625% 21.9.2022;BMTF;EUR;1.000000;250000.000000;2.625000;6562.500000;6562.500000;;;;;;6562.5;6562.5;Coupon 2.655% 2019;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-28;2019-09-30;2019-09-28;2275267JAX7;TRAILER_FEE;;FI4000223573;AKTNMCC FH Equity;;Aktia Nordic Micro Cap C;;EUR;1.000000;584.890000;1.000000;584.890000;584.890000;;;;;;584.89;584.89;Q3 Trailer Fee;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-28;2019-09-30;2019-09-28;2275267JAX8;TRAILER_FEE_SUBSCRIPTION;;FI0008802889;FON2KPA FH Equity;;Fondita 2000+A;;EUR;1.000000;44.392200;29.685169;1317.790000;1317.790000;;;;;;1317.79;1317.79;Trailer fee - subscription to new units;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-01;2019-09-30;2019-09-28;2275267JAX9;ASSET_MANAGEMENT_FEE;;;;Asset Management fee;Asset Management fee;;EUR;1.000000;4000.000000;1.000000;4000.000000;4000.000000;;;;960.000000;VAT;4960;4960;Q3 2019 Asset Management Fee;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-01;2019-09-30;2019-09-28;2275267JAX10;SAFEKEEPING_FEE;;;;Safekeeping fee;Safekeeping fee;;EUR;1.000000;27.600000;1.000000;27.600000;27.600000;;;;;;27.6;27.6;Q3 Custody Fee;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-01;2019-09-30;2019-09-28;2275267JAX11;SERVICE_FEE;;;;Service fee;Service fee;;EUR;1.000000;5.500000;1.000000;5.500000;5.500000;;;;;;5.500000;5.500000;Q3 Bank Fees ;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-01;2019-09-30;2019-09-28;2275267JAX12;FEE;;;;Fee;Fee;;EUR;1.000000;2.800000;1.000000;2.800000;2.800000;;;;;;2.800000;2.800000;Withdrawal/Deposit Fees;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-28;2019-09-30;2019-09-30;2275267JAX13;BUY;;FI0009007066;RAMI FH Equity;RAMI FH Equity;Ramirent Ltd;XHEL;EUR;1.000000;372905.000000;1.000000;3356145.000000;3356145.000000;;;;;;3356145.000000;3356145.000000;Sell - Purhase offer;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-28;2019-09-30;2019-09-30;2275267JAX14;CASH_IN;;;;CASH;Cash;;EUR;1.000000;50000.000000;1.000000;50000.000000;50000.000000;;;;;;50000.000000;50000.000000;Deposit;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-28;2019-09-30;2019-09-30;2275267JAX15;CASH_OUT;;;;CASH;Cash;;EUR;1.000000;154345.300000;1.000000;154345.300000;154345.300000;;;;;;154345.300000;154345.300000;Withdrawal;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.EUR;BANKFIBIC;2019-09-28;2019-09-30;2019-09-30;2275267JAX16;BUY;;;;FX;FX;;USD;1.123456;1000000.000000;1.000000;10000000.000000;890110.52;;;;;;10000000.000000;890110.52;FX Trade USD/EUR;;;;;EUR
ASSETMANAGER1;121212;121212.1;121212.USD;BANKFIBIC;2019-09-28;2019-09-30;2019-09-28;2275267JAX17;CANCEL_TRANSACTION;;US9128282F67;;US9128282F67USD;US Treasury N/B 1.125% 31.8.2021;NA;USD;1.109850;7900000.000000;98.785156;7804027.324000;7031605.480000;;;4150.760000;;;7808178.1;7035345.41;Bond Mandate ;;2275267JAX3;;;EUR
ASSETMANAGER1;121212;121212.1;121212.USD;BANKFIBIC;2019-09-28;2019-09-30;2019-09-28;2275267JAX3;BUY_FROM_CUSTOMER;;US9128282F67;;US9128282F67USD;US Treasury N/B 1.125% 31.8.2021;NA;USD;1.109850;7900000.000000;98.785156;7804027.324000;7031605.480000;;;4150.760000;;;7808178.1;7035345.41;Bond Mandate ;;;;212121.2;EUR

🅟 Positions File Format

Fields for Positions

Field

Required

Format

Description

senderId

3-50 characters

Sender's code (company name or company code)

customerId

✔️

1-50 characters

Sender's code for customer

portfolioId

✔️

1-50 characters

Sender's code for customer's portfolio

positionDate

✔️

YYYY-MM-DD

Date of position

bloombergTicker

(✔️) At least one of the alternative security identifiers is required

0-255 characters

Bloomberg ticker

securityCode

(✔️) At least one of the alternative security identifiers is required

0-255 characters

Generic code that identifies the instrument, if Cash balance use code: CASH

isin

(✔️) At least one of the alternative security identifiers is required

12 characters

Two letter country code - a nine character alphanumeric set - a single check digit

cashAccount

(✔️) Required if cash

0-50 characters

Cash account id linked to portfolio (IBAN, account number, account code)

securityName

✔️

0-255 characters

Security name from sender's system

mic

ISO 10383 CODE

MIC Code for trading Venue. Should be supplied when information is available. https://www.iso20022.org/market-identifier-codes

position

✔️

numeric

Position/nominal. Security or cash holdings on position date

unitPriceInSecurityCurrency

✔️

numeric

Unit price in security currency

marketValueInPortfolioCurrency

✔️

numeric

Closing market value in portfolio currency

purchaseValueInPortfolioCurrency

✔️

numeric

Purchase value in portfolio currency

marketValueInSecurityCurrency

✔️

numeric

Closing market value in security currency

purchaseValueInSecurityCurrency

✔️

numeric

Purchase value in security currency

accruedInterestInSecurityCurrency

numeric

Accrued interest in security currency – mandatory for bonds

securityCurrency

✔️

ISO 4217 CODE

Currency of security (SEK, USD, etc). https://en.wikipedia.org/wiki/ISO_4217

cashFlowInboundInPortfolioCurrency

numeric

Inbound cash flow is used to calculate returns in certain reporting scenarios

cashFlowOutboundInPortfolioCurrency

numeric

Outbound cash flow is used to calculate returns in certain reporting scenarios. Report negative value.

portfolioCurrency

✔️

ISO 4217 CODE

Currency of security (SEK, USD, etc). https://en.wikipedia.org/wiki/ISO_4217

Example Positions CSV

CODE
senderId;customerId;portfolioId;positionDate;isin;bloombergTicker;securityCode;cashAccount;securityName;position;unitPriceInSecurityCurrency;marketValueInPortfolioCurrency;purchaseValueInPortfolioCurrency;marketValueInSecurityCurrency;purchaseValueInSecurityCurrency;accruedInterestInSecurityCurrency;securityCurrency;cashFlowInboundInPortfolioCurrency;cashFlowOutboundInPortfolioCurrency;portfolioCurrency
ASSETMANAGER1;121212;121212.1;2019-09-30;LU1834986900;SX7EEX GY Equity;SX7EEX GY Equity;FI1410093000123458;Lyxor STOXX Europe 600 Healthcare ETF;1895;100.520000;190485.400000;170217.760000;190485.400000;170217.760000;;EUR;;;EUR
ASSETMANAGER1;121212;121212.1;2019-09-30;;;71402000129;FI1410093000123458;OP-High Yield America A (growht);10646.6627;102.860000;1095115.730000;1052413.190000;1095115.730000;1052413.190000;;EUR;4243.000000;-10256.000000;EUR
ASSETMANAGER1;121212;121212.1;2019-09-30;DE0006289309;POHFINB FH Equity;POHFINB FH Equity;FI1410093000123458;iShares EURO STOXX BANKS 30-15 UCITS ETF DE;9858;7.871000;77592.320000;106015.740000;77592.320000;106015.740000;;EUR;;;EUR
ASSETMANAGER1;121212;121212.1;2019-09-30;FI4000224365;MLLEUA2 LX Equity;MLLEUA2 LX Equity;FI1410093000123458;OP-America A ;1282.5943;109.309998;140200.380000;134185.020000;140200.380000;134185.020000;;EUR;;;EUR
ASSETMANAGER1;121212;121212.1;2019-09-30;IE00BV8C9B83;IE00BV8C9B83 Corp ISIN;IE00BV8C9B83 Corp ISIN;FI1410093000123458;Ireland Government Bond (IRISH 1.7 05/15/37);1472.5433;117.210000;172596.800000;162848.570000;172596.800000;162848.570000;16547.130000;EUR;;;EUR
ASSETMANAGER1;121212;121212.1;2019-09-30;FI0008800206;OPJAPSA FH Equity;OPJAPSA FH Equity;FI1410093000123458;OP-Finland A;672.7514;296.899999;199739.890000;217831.120000;199739.890000;217831.120000;;EUR;;;EUR
ASSETMANAGER1;121212;121212.1;2019-09-30;LU0278470058;OPHYAMA FH Equity;OPHYAMA FH Equity;FI1410093000123458;BGF Emg Mkts Local Ccy Bond A2 USD;5560.91;21.366438;131126.264624;131928.493536;118816.840000;119543.760000;;USD;;;EUR
ASSETMANAGER1;121212;121212.1;2019-09-30;;OPVUOKT FH Equity;;FI1410093000123458;OP-Rental Yield B;17337.1612;127.050000;2202686.330000;2076620.900000;2202686.330000;2076620.900000;;EUR;;;EUR
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.