EOD Files Specifications | GTN Developer Portal (2024)

Introduction

This document provides a detailed description of each End of Day file supported by GTN MENA, including description and data type for each field.

Reporting Timelines

GTN MENA's end of day back-office process runs twice for all days of the year, regardless of weekends and country specific public holidays.

Therefore, EOD files are available and delivered for all report dates, at 7 PM SGT time and 9 AM SGT time, regardless of the country where a client is based.

For EOD files subscribed on monthly basis, these reports are generated on the last day of the month.

Time Standard

All time stamps in the reports and files are in GMT time standard.

Decimal Data Types

The precision and scale for all decimal fields is specified in this document. This means that for any decimal field, there could be a total of up to n number significant digits (precision), which caninclude up to n number of decimal places (scale).

Note that a minus sign, “-“, and a decimal point, “.”, are not included in the count of significant digits.

GTN MENA does not pad its decimal fields with spaces or zeroes, so the precision in the data type reflects the maximum number of significant digits that could be reported.

Supported File Formats

GTN MENA supports the delivery of EOD files in below format via email or SFTP subscriptions:
• Excel

EOD File Types

All Cash Transaction Data

Sample File

Field NameDescriptionData TypeField LengthScaleFormatDefault ValueList Possible Value
ACCOUNT_CURRENCYCash account currencyVARCHAR210----
AMT_IN_TRANS_CURRENCYAmount in transaction currencyNUMBER225YYYY-MM-DD HH24:MI:SS--
APPROVED_DATEL2 approved dateVARCHAR219-YYYY-MM-DD HH24:MI:SS--
AS_OF_DATEReport dateVARCHAR210-YYYY-MM-DD--
BRANCHInstitution IDNUMBER22----
BROKER_COMMISSIONBroker commission valueNUMBER225---
BROKER_ORDER_FEESBroker order fees value (Sub customer order fees - Master order fees)NUMBER225---
BROKER_VAT-NUMBER185---
BANK_ACCOUNT_NO-VARCHAR2100----
CASH_ACCOUNT_NOCustomer cash account numberVARCHAR250----
CASH_ACC_EXTERNAL_REFERENCE-VARCHAR250----
CHANNELChannelVARCHAR250---FIX
Web
TW - OLD
OMS Client
Manual
AT
TWS
Cond
Mobile Web
IVR
Applet
DT
Android Tab
BB
iPhone
iPad
Web AT
Android
MTP iPhone
MTP iPad
MTP Android
MTP Android Tab
MTP BB
MTP Desktop
TWS 11
Auto Trade
Auto Liquidator
Rubix Mobile
Rubix I Phone
Rubix iPad
Rubix Android
Rubix Android Tab
Rubix Desktop
Unsolicited
Third Party
XT
MTP Web
New TWS
New DT
MTP Mobile Web
DT 6
RM Client
Rubix
Investment
CHEQUE_DATECheque dateDATE7-DD-MON-YYYY--
CHEQUE_NUMBERCheque numberVARCHAR220----
COST_COMMISIONCost commission (Total commission - Master order fees)NUMBER225---
COST_ORDER_FEEMaster Order feesNUMBER225---
CUSTOMER_BANK_ACC_NOCustomer bank account numberVARCHAR2200----
CUSTOMER_BANK_BRANCHCustomer bank account branchVARCHAR2255----
CUSTOMER_BANK_NAMECustomer bank account nameVARCHAR2255----
CUSTOMER_NOCustomer numberVARCHAR2100----
CUSTOMER_BANK_SWIFT_CODECustomer bank swift codeVARCHAR220----
CUSTOMER_BANK_ACCOUNT_IBANCustomer's bank account IBANVARCHAR2255----
ELIGIBLE_SHARESCustomer net holdings eligible for the transactionNUMBER22----
EXTERNAL_REF_NOCustomer external ference numberVARCHAR250----
EXCHANGEExchangeVARCHAR210----
ELIGIBILITY_DATECorporate Action Eligibility DateDATE7----
FILLED_QTYFilled quantityNUMBER225---
F_L_DATESystem date (Not being used)DATE7-MM/DD/YYYY--
INSTITUTION_BANK_ACC_NOInstitution bank account numberVARCHAR250----
INSTITUTION_BANK_CURRENCYInstitution bank account currencyVARCHAR23----
INSTITUTION_BANK_NAMEInstitution bank nameVARCHAR2255-YYYY-MM-DD HH24:MI:SS--
KNET_REFERNCE_NUMBEROnline transaction reference number(knet)VARCHAR2100----
KNET_TRACKING_IDKNET tracking IDVARCHAR2100----
KNET_TRANSACTION_IDKNET Transaction IDVARCHAR2100----
KNET_REFERNECE_IDOnline transaction reference ID (knet)VARCHAR2100----
KNET_AUTH_ID-VARCHAR2100----
ISIN_CODEISIN CodeVARCHAR230----
L1_APPROVE_BYL1 approved by userNVARCHAR2712----
L1_APPROVED_DATEL1 approved dateDATE7-YYYY-MM-DD HH24:MI:SS--
L2_APPROVED_BYL2 approved by userNVARCHAR2712----
L2_APPROVED_DATEL2 approved dateDATE7-YYYY-MM-DD HH24:MI:SS--
MARKETExchangeVARCHAR310----
MASTER_VAT-NUMBER185---
NARRATIONNarrationVARCHAR24000----
NET_SETTLECustomer net settlement amount of the order
Eg: order value + commission + order fees for buy
NUMBER225---
ORDER_IDOrder numberNUMBER22----
ORDER_QTYOrder quantityNUMBER225---
ORDER_VALUEOrder valueNUMBER225---
ORDER_CURRENCYIf payment method Trasnfer in or Transfer in Reverse ; from Cash account currency code
If payment method Transfer out or Transfer out Reverse; to cash account currency code
bulk transaction upload currency
other transactions will be denoted as 'N/A'
VARCHAR210----
PAYMENT_METHODPayment methodVARCHAR220---Transfer
Cheque
Cash
Bank
Bank Transfer
KNET Deposit
Transfer out
Transfer out Reverse
Transfer in
Transfer in Reverse
N/A
PORTFOLIO_NOPortfolio numberVARCHAR220----
PRICEPriceNUMBER225--
REFERENCE_NUMBEROnline transaction reference number(knet) in knet transactions.
Will be null in other transactions
VARCHAR2100----
RELATED_TRANSACTION_IDRelated transaction IDNUMBER22----
SYMBOLSymbol codeVARCHAR225----
STAMP_DUTYCustomer's stamp dutyNUMBER185---
TOTAL_COMMISIONCommision (withour order fee)NUMBER225---
TOTAL_COSTTotal commission for master accountNUMBER225---
TOTAL_ORDER_FEESSub customer order feesNUMBER225---
TOTAL_REVENUETotal revenue (Sub level commission - master commission)NUMBER225---
TRADING_AC_NOTrading account numberVARCHAR250----
TRANSACTION_IDTransaction IDNUMBER22----
TRANS_BASE_CURR_RATETransaction base currency rateNUMBER225YYYY-MM-DD HH24:MI:SS--
TXN_CODETransaction codeVARCHAR210----
TXN_DATETransaction dateVARCHAR219-YYYY-MM-DD HH24:MI:SS--
VALUE_DATEValue dateVARCHAR219-YYYY-MM-DD HH24:MI:SS--
VAT_AMOUNTVAT amountNUMBER225---

Cash Balance Data

Sample File

Field NameDescriptionData TypeField LengthScaleFormatDefault ValueList Possible Value
AS_OF_DATEReport dateVARCHAR210-YYYY-MM-DD--
AVAILABLE_AMOUNTAvailable cash balance after deducting all the blocks and pending amountsNUMBER225---
BLOCKED_AMOUNTBloacked cash amountNUMBER225---

|BRANCH | Institution ID | NUMBER | 22 | - | - | - | - |CASH_ACCOUNT_NO | Cash account number | VARCHAR2 | 50 | - | - | - | - |CURRENCY | Cash account currency | VARCHAR2 | 10 | - | - | - | - |CUSTOMER_NO | Customer number | VARCHAR2 | 100 | - | - | - | - |CUSTOMER_NATIONAL_ID | Customer's national ID | VARCHAR2 | 50 | 5 | - | - | - |CUSTOMER_BANK_ACCOUNT_NO | Customer's bank account number | VARCHAR2 | 100 | 5 | - | - | - |EXTERNAL_REF_NO | Customer external reference number | VARCHAR2 | 50 | - | - | - | - |F_L_DATE | System date (Not being used) | DATE | 7 | - | MM/DD/YYYY | - | - |PRIMARY_LIMIT |Primary trading limit | NUMBER | 22 | 5 | - | - | - |PRIMARY_LIMIT_EXPIRY_DATE | Expiry date for secondary trading limit | DATE | 7 | 8 | DD-MON-YYYY HH24:MI:SS | - | - |SECONDARY_LIMIT | Secondary trading limit | NUMBER | 22 | 5 | - | - | - |SECONDARY_LIMIT_EXPIRY_DATE | Expiry date for secondary trading limit | DATE | 7 | - | DD-MON-YYYY HH24:MI:SS | - | - |TOTAL_BALANCE | Trade balance | NUMBER | 22 | 5 | - | - | - |UNSETTLED_CASH | Amount pending settlement | NUMBER | 22 | 5 | - | - | - |

Holding Transaction Data

Sample File

Field NameDescriptionData TypeField LengthScaleFormatDefault ValueList Possible Value
APPROVED_DATEL2 approved dateVARCHAR219-YYYY-MM-DD HH24:MI:SS--
AS_OF_DATEReport dateVARCHAR210-YYYY-MM-DD--
AVGCOSTAverage costNUMBER228-0-
BRANCHInstitution IDNUMBER22----
CANCELLED_BYRequest cancelled by userNVARCHAR2712----
CANCELLED_DATERequest cancelled dateDATE7----
CUSTODIANCustodian SIDVARCHAR275----
CUSTOMER_NOCustomer numberVARCHAR2100----
ELIGIBILITY_DATEHoldings eligibility dateDATE7-DD-MON-YYYY--
ELIGIBLE_SHARESCustomer net holdings eligible for the transactionNUMBER228---
EXCHANGEExchange codeVARCHAR2160----
EXTERNAL_REF_NOCustomer external reference numberVARCHAR250----
F_L_DATESystem date (Not being used)DATE7-MM/DD/YYYY--
ISIN_CODESymbol ISIN codeVARCHAR230----
L1_APPROVED_BYL1 approved by userNVARCHAR2712----
L1_APPROVED_DATEL1 approved dateDATE7-YYYY-MM-DD HH24:MI:SS--
L2_APPROVED_BYL2 approved by userNVARCHAR2712----
L2_APPROVED_DATEL1 approved dateDATE7-YYYY-MM-DD HH24:MI:SS-A1
MARKETExchange codeVARCHAR2160----
NARRATIONNarrationVARCHAR2500----
PORTFOLIO_NOCustomer security account numberVARCHAR220----
QUANTITYHolding quantityNUMBER228---
REFERENCE_NOTransaction reference numberVARCHAR23200----
STATUSRecord statusVARCHAR211--11-Pending
2-Verified
3-Approved L1
4-Approved L2
5-Cancelled
6-Rejected
7-Approved
SYMBOLSymbol codeVARCHAR23200----
TIME_STAMPTime stampVARCHAR219-YYYY-MM-DD HH24:MI:SS--
TXN_TYPETransaction typeNUMBER22---1-Stock Deposit
2-Stock Withdraw
3-Bonus issue
4-Stock Adjustment
5-Stock Split
6-Reverse Split
7-Stock transfer
8-Right Issue
9-Stock dividend
10-Symbol rename
11 - Reverse Bonus Issue
12 - Reverse Right Issue
13 - Reverse of Stock Split
14 - Reverse of Reverse Stock Split
15 - Stock Merger
16 - Spin Off
17 - Reverse Spin Off
18 - Reverse Stock Dividend
19 - Reverse Stock Merger
20 - Charges and Refunds
21 - Reverse Charges and Refunds

Holding Balance Data

Sample File

Field NameDescriptionData TypeField LengthScaleFormatDefault ValueList Possible Value
AS_OF_DATEReport dateVARCHAR210-YYYY-MM-DD--
AVAILABLEQTYAvailable holding quantity after deducting blocked and pending amountsNUMBER225---
AVG_COSTAverage cost of the holdingNUMBER228---
AVG_PRICEAverage price of the holdingNUMBER228---
BLOCK_ACTIVEManually entered additional field value
customer summary -> view holdings -> set additional fields
VARCHAR21000----
BRANCHInstitution IDNUMBER22----
CERTIFICATE_TYPEManually entered additional field value
customer summary -> view holdings -> set additional fields
VARCHAR21000----
CLOSE_PRICEClosing price of the holdingNUMBER228---
CUSTODIANCustodian SIDVARCHAR275----
CUSTOMER_NOCustomer numberVARCHAR21005---
CUSTOMER_NATIONAL_IDCustomer's national IDVARCHAR250----
CUSTOMER_BANK_ACC_NOCustomer's bank account numberVARCHAR2100----
EXCHANGEExchange codeVARCHAR210----
EXTERNAL_REF_NOCustomer external reference numberVARCHAR250----
F_L_DATESystem date (Not being used)DATE7-MM/DD/YYYY--
HOLDING_TYPEHolding typeVARCHAR27---Long
Short
Futures
CFD
Spot
ISIN_CODESymbol ISIN codeVARCHAR230----
MARKET_PRICEMarket priceNUMBER225---
MARKET_VALUEMarket value of holdingsNUMBER225---
NET_HOLDINGSNet holding quantityNUMBER225---
OPEN_CLOSEManually entered additional field value
customer summary -> view holdings -> set additional fields
VARCHAR210005---
PENDING_SELLPending sell quantityNUMBER225---
PORTFOLIO_NOCustomer portfolio numberVARCHAR220----
SHORT_POSITIONShorted holding quantityNUMBER225---
SYMBOLSymbol codeVARCHAR225----
SYMBOL_CURRENCYParticular's symbol's currencyVARCHAR210----
UNREALIZE_GAIN_LOSSUnrealized gain loss (Net holdings * average cost)NUMBER228---
EOD Files Specifications | GTN Developer Portal (2024)
Top Articles
Latest Posts
Article information

Author: Kareem Mueller DO

Last Updated:

Views: 6008

Rating: 4.6 / 5 (46 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Kareem Mueller DO

Birthday: 1997-01-04

Address: Apt. 156 12935 Runolfsdottir Mission, Greenfort, MN 74384-6749

Phone: +16704982844747

Job: Corporate Administration Planner

Hobby: Mountain biking, Jewelry making, Stone skipping, Lacemaking, Knife making, Scrapbooking, Letterboxing

Introduction: My name is Kareem Mueller DO, I am a vivacious, super, thoughtful, excited, handsome, beautiful, combative person who loves writing and wants to share my knowledge and understanding with you.