Skip to main content

EOD Files

End-of-day (EOD) files are generated at the close of each business day and provide a complete snapshot of account balances, positions, and transaction activity. These files are delivered to your SFTP server as part of the nightly processing cycle.

Three file types are delivered: Balances, Positions, and Transactions. The field specifications for each are documented below.

Balances

Account-level balance records including cash balances, market values, margin requirements, buying power, and margin call amounts.

FieldTypeDescription
requestIDstringUnique identifier for the API request. Use this when communicating issues for tracking and logging purposes.
system_dtstringProcessing/system date. Represents the business date for each transaction.
corrstringCorrespondent identifier, usually MPID.
officestringOffice identifier — a subdivision of the correspondent, unique per corr.
acct_nostring12-character alphanumeric account identifier, unique per corr and office.
sub_acct_nostringSub-account identifier.
acct_typestringType of account, e.g. C for cash or M for margin.
currencystringReference currency for the balances record. Default is USD.
day_traderstringWhether the account is coded as a day-trader account (Y/N). Day-trader accounts receive 4x maintenance margin excess for day trade buying power and are eligible for time-and-tick day trade margin calculations.
dtbp_rationumberDay trader buying power multiplier applied to excess maintenance margin balance.
tcash_balnumberTrade date cash balance.
scash_balnumberSettlement date cash balance.
acash_balnumberAvailable cash balance (cash balance less any holds applied for funds received into the account).
lmvnumberTotal account long market value on a trade date basis.
smvnumberTotal account short market value on a trade date basis.
sd_lmvnumberLong market value on a settlement date basis (market value of settled long positions).
sd_smvnumberShort market value on a settlement date basis (market value of settled short positions).
olmvnumberOption long market value on a trade date basis.
osmvnumberOption short market value on a trade date basis.
sd_olmvnumberOption long market value on a settlement date basis.
sd_osmvnumberOption short market value on a settlement date basis.
mrgn_equitynumberMarginable equity.
equitynumberOverall total account equity (net liquidating value).
dteq_callnumberDay trader minimum equity call amount.
dteq_ho_callnumberDay trader house minimum equity call amount.
open_sma_balnumberUsable SMA balance.
exs_smanumberDaily amount of SMA excess added back to SMA balance based on price changes, option optimizations, etc.
exs_highnumberExcess SMA high water mark (deprecated).
sma_balnumberOverall current SMA balance.
cumm_dplnumberCumulative day trade PnL added/subtracted to SMA for the day.
op_dt_callsnumberNumber of open day trading calls.
bp_ovnumberOvernight buying power available for Reg-T margin and cash accounts.
dtbp_opnumberStart of day day-trading buying power.
dtbpnumberCurrent day day-trading buying power.
dtbp_maxnumberDay trade buying power high water mark.
dtbp_callnumberDay trade margin call amount.
fed_reqmntnumberReg-T initial margin requirement.
fed_callnumberReg-T Fed call amount.
house_reqmntnumberHouse margin requirement.
house_callnumberHouse margin call amount.
exch_reqmntnumberFor Reg-T accounts: maintenance margin requirement. For PM accounts: CPM/RBH margin requirement.
exch_callnumberFor Reg-T accounts: Reg-T maintenance margin call amount. For PM accounts: CPM/RBH margin call amount.
op_dtbp_callnumberStart of day day-trading buying power margin call amount.
op_fed_callnumberStart of day Reg-T Fed call amount.
op_house_callnumberStart of day house margin call amount.
op_exch_callnumberFor Reg-T accounts: start of day Reg-T maintenance margin call amount. For PM accounts: start of day CPM/RBH margin call amount.
opt_exch_reqmntnumberFor Reg-T accounts: option-only maintenance margin requirement amount.
mktval_adjnumberAdjustment factor applied to overall market value.
reqmnt_adjnumberFor Reg-T accounts: adjustment factor applied for strategy-based relief.
ho_reqmnt_adjnumberAdjustment factor applied for Reg-T initial margin requirement.
ex_reqmnt_adjnumberAdjustment factor applied for house margin requirement.
remarksstringRemarks or notes on margin adjustments.
cash_availnumberAmount of cash available for withdrawal.
pending_divnumberPending dividends on positions where the ex-date has passed but the dividend has not yet been paid.
pending_cashiering_requestsnumberTotal of outstanding pending cashiering requests for the current system date that have not yet been posted to the account balance. Rejected and cancelled requests are excluded.
cash_withdrawablenumberAmount withdrawable from the account without creating a debit balance. Differs from cash_avail in that displayed amounts may exceed free credits in the account.
unsettled_buysnumberTotal amount of unsettled buy trades in the account. Only calculated for top-day balance requests (when system_dt is the current business date).
unsettled_sellsnumberTotal amount of unsettled sell trades in the account. Only calculated for top-day balance requests (when system_dt is the current business date).
pending_mf_buysnumberTotal amount of pending mutual fund buy orders in the account.
pending_mf_sellsnumberTotal amount of pending mutual fund sell orders in the account.
iml_sodnumberStart of day intraday margin (IML) value. Returns 0 when the intraday margin calculation has not been run for the account on the requested date.
iml_currentnumberMost recently calculated intraday margin (IML) value. Returns 0 when the intraday margin calculation has not been run for the account on the requested date.
iml_minnumberLowest intraday margin (IML) value observed for the account on the requested date. Returns 0 when the intraday margin calculation has not been run.
iml_eodnumberEnd of day intraday margin (IML) value. Returns 0 when the intraday margin calculation has not been run for the account on the requested date.
imd_open_countintegerNumber of open intraday margin deficiencies (IMD) on the account.
imd_freeze_activestringWhether an intraday margin deficiency (IMD) freeze is currently active on the account (Y/N).
imd_freeze_origin_dtdatetimeDate the currently active IMD freeze originated. Null when no freeze is active.
imd_freeze_call_dtdatetimeDate of the margin call associated with the currently active IMD freeze. Null when no freeze is active.

Positions

Security-level position records for each account, including trade date and settlement date quantities and market values.

FieldTypeDescription
requestIDstringUnique identifier for the API request. Use this when communicating issues for tracking and logging purposes.
system_dtstringProcessing/system date. Represents the business date for each transaction.
corrstringCorrespondent identifier, usually MPID.
officestringOffice identifier — a subdivision of the correspondent, unique per corr.
acct_nostring12-character alphanumeric account identifier, unique per corr and office.
sub_acct_nostringSub-account identifier.
acct_typeenumType of account. See AccountTypes enum.
symbolstringTicker symbol for stocks, system symbology for options.
sym_nointegerUnique numeric identifier for the security in the system.
hold_typestringHolding type (e.g. L for long).
pricenumberCurrent system mark price (previous day's close until the current day's prices have been processed).
tclosenumberTrade date position (quantity).
tmktvalnumberTrade date market value.
sclosenumberSettlement date position (quantity).
smktvalnumberSettlement date market value.

Transactions

Transaction-level records covering trades, corporate actions, cash movements, and other ledger entries.

FieldTypeDescription
requestIDstringUnique identifier for the API request. Use this when communicating issues for tracking and logging purposes.
tr_nonumberUnique identifier for transactions in the transaction ledger.
src_cdstringSource code of the transaction.
entry_typeenumEntry type. See EntryType enum.
trd_typeenumTrade type. See TradeType enum.
cust_typestring(Deprecated) Type of account, e.g. C for cash or M for margin.
corrstringCorrespondent identifier, usually MPID.
officestringOffice identifier — a subdivision of the correspondent, unique per corr.
acct_nostring12-character alphanumeric account identifier, unique per corr and office.
sub_acct_nostringSub-account identifier.
acct_typeenumType of account. See AccountTypes enum.
contra_corrstringContra-side correspondent identifier, usually MPID.
contra_officestringContra-side office identifier.
contra_acct_nostringContra account number, 12-character alphanumeric identifier.
contra_sub_acct_nostringContra sub-account identifier.
contra_acct_typeenumContra-side account type. See AccountTypes enum.
system_dtstringProcessing/system date. Represents the business date for each transaction.
entry_dtdatetimeCalendar date when the transaction was entered (YYYY-MM-DD).
trade_dtdatetimeTrade date (YYYY-MM-DD).
settle_dtdatetimeSettlement date (YYYY-MM-DD).
avail_dtdatetimeDate this trade is included as part of the available cash balance (YYYY-MM-DD).
exec_dtdatetimeOfficial timestamp of the execution (YYYY-MM-DDTHH:MM:SS.SSS).
symbolstringTicker symbol for stocks, system symbology for options.
sym_nointegerUnique numeric identifier for the security in the system.
sec_nostringGlobal identifier for the security, such as CUSIP.
qtynumberQuantity of the transaction.
pricenumberPrice of the transaction.
g_amtnumberGross amount (quantity × price).
n_amtnumberNet amount (gross amount +/- any additional fees or charges).
commnumberCommission amount.
sec_feenumberSection 31 / SEC fees.
exch_feenumberExchange fees.
clr_feenumberClearing fees.
ecn_feenumberECN fees.
brk_feenumberBrokerage fee.
occ_feenumberOCC clearing fee.
oth_feenumberOther fee.
m_fee1_cdstringCustom fee 1 code.
m_fee1_dbcrstringCustom fee 1 debit/credit indicator.
m_fee1numberCustom fee 1 value.
m_fee2_cdstringCustom fee 2 code.
m_fee2_dbcrstringCustom fee 2 debit/credit indicator.
m_fee2numberCustom fee 2 value.
m_fee3_cdstringCustom fee 3 code.
m_fee3_dbcrstringCustom fee 3 debit/credit indicator.
m_fee3numberCustom fee 3 value.
m_fee4_cdstringCustom fee 4 code.
m_fee4_dbcrstringCustom fee 4 debit/credit indicator.
m_fee4numberCustom fee 4 value.
m_fee5_cdstringCustom fee 5 code.
m_fee5_dbcrstringCustom fee 5 debit/credit indicator.
m_fee5numberCustom fee 5 value.
m_fee6_cdstringCustom fee 6 code.
m_fee6_dbcrstringCustom fee 6 debit/credit indicator.
m_fee6numberCustom fee 6 value.
currencystringCurrency code.
capacitystringOrder capacity (Principal vs. Agent).
sol_unsolstringWhether the order was solicited (Y/N).
settledstringWhether the trade has settled (Y/N).
availedstringWhether cash from the transaction is available (Y/N).
postedstringWhether the transaction has been posted to positions and balances (Y/N).
statusenumTransaction status. See TransactionStatus enum.
trd_tagstringClient-specified tag to indicate transaction grouping.
descrstringMiscellaneous description.
memo1stringMemo field 1.
memo2stringMemo field 2.
memo3stringMemo field 3.
tax_lotstringTax lot identifier.
lot_tr_nostringTax lot transaction number.
cl_order_idstringClient Order ID (FIX Tag 11) specified on drop copy.
order_idstringOrder ID (FIX Tag 37) specified on drop copy.
exec_idstringExecution ID (FIX Tag 17) specified on drop copy.
ref_idstringInternal message reference ID.
fill_idstringInternal execution reference ID.
routestringRoute (typically FIX Tag 100).
liquiditystringLiquidity indicator.
exec_exchstringExecution venue (typically FIX Tag 30).
secondary_order_idstringSecondary Order ID (typically FIX Tag 198). For trades routed via LiquidityBook, this is the original Client Order ID provided on inbound FIX orders.

Enum Reference

AccountTypes

CodeDescription
CCash
MMargin
PPortfolio Margin
GGeneral Ledger
DDVP/RVP
FCorr. Flip
HHouse/Firm
LFully paid lending account
LSFully paid lending (omnibus)

EntryType

CodeDescription
ACATCACATS In/Out (Cash)
ACATSACATS In/Out (Securities)
ACHFEEACH Return Fee
ADRFEEADR Fees
CADJCredit Adjustment
CSDCash Disbursement
CSRCash Receipt - no hold
CSR03Cash Receipt - 3 day hold
CSR05Cash Receipt - 5 day hold
CSR10Cash Receipt - 10 day hold
DELDelivery
DIVDividends
DIVCGLDividends (Cap. Gain Long Term)
DIVCGSDividends (Cap. Gain Short Term)
DIVFEEDividend Fee
DIVFTDiv. Adj. (Foreign Tax Withheld)
DIVNRADiv. Adj. (NRA Withheld)
DIVNRAFNRA Withholding on Dividends - FATCA
DIVROCDividend Return of Capital
DIVTWDiv. Adj. (TEFRA Withheld)
DIVTXEXDividend tax exempt
DKDTC Reclaim
DTCEODSETDTC End of Day Cash Settlement
DTCRCLDTC Reclaim
DTCSUSDTC Suspense In
DTFDTCC CNS transfers
DTFPLGRELPledge/Release (DTF)
DTFRGReorg. Dist. (DTF)
DTFTATransfer of Accounts (DTF)
DVPDVP
DVPBDVP Prime broker
DVPBCDVP Prime broker cleanup
DVPCDVP Cleanup
DVPRDVP Reclaim
DWACDDWAC Delivery
DWACRDWAC Receive
FTDFail to Deliver
FTRFail to Receive
GIFTSTKStock gift
INTCredit/Margin Interest
INTBNBond Interest (Non-taxable)
INTBTBond Interest (Taxable)
INTFPLFully paid stock lending interest
INTNRAInterest Adj. (NRA Withheld)
INTNRAFNRA Withholding on Interest - FATCA
INTSShort Credit Interest Rebate
INTTWInterest Adj. (TEFRA Withheld)
IRA0000Trustee Transfer
IRA0001Normal Retirement Distribution
IRA0002Pre-retirement Distribution
IRA0003Disability Distribution
IRA0004Death Distribution Spousal rollover
IRA0005Death Distribution
IRA0006Divorce Distribution
IRA0008Refund of Excess
IRA0009Refund of Excess 72(t)(2) exception
IRA0010Refund of Excess Roth qualified
IRA0011Refund of Excess Roth non-qualified
IRA0012Direct Rollover
IRA0013Recharacterization
IRA0014Prohibited Transaction
IRA0015Loan Default
IRA0016Loan Payout
IRA0018Removal of Excess Aggregate Contribution
IRA001972(t)(2) Exception
IRA0021Divorce Transfer
IRA0024Death Dist. Spouse 1+ yrs after death (HSA Only)
IRA0025Death Dist. Estate 1+ yrs after death (HSA Only)
IRA0100Transfer In
IRA0110Rollover Contribution
IRA0120Recharacterized Contribution
IRA0130Conversion Contribution
IRA0140Direct Rollover
IRA0200Regular Contribution
IRA0210SEP Contribution
IRA0300Catch-up Contribution
IRA0400Traditional Contribution
IRA0500Employee Contribution
IRA0510Employer Contribution
IRA0520Loan Payment
IRA0600Roth Contribution
IRAJNLTransaction Correction
IRAWFWithholding (Federal)
IRAWSWithholding (State)
ITRFInternal Transfer
ITRFCInternal Cash Transfer
JNLJournal Entry
JNLCJournal Entry (Cash)
JNLSJournal Entry (Stock)
LIQCorporate Action Liquidation
LIQCCash Liquidation
LMRKLoan Mark (Stock Borrow and Loan)
MAMerger/Acquisition
NCName Change
OCCEODSETOCC End of Day Settlement
OCCMRKOCC Mark
OPASNOption Assignment
OPCLSOption Close Out of Long/Short
OPEXPOption Expiration
OPXRCOption Exercise
PLProfit/Loss
PTCPass Thru Charge
PTPNRAPublicly Traded Partnership (PTP) NRA Withholding
PTRPass Thru Rebate
RDMPStock redemption
RECReceive
REORGReorg. CA
REPRepo
REPCRepo Close
REPSETRepo Settle
REREGReregistration to transfer agent
RRPReverse Repo
RRPCReverse Repo Close
RRPSETReverse Repo Settle
RTSERights exercise
RVPRVP
RVPBRVP Prime broker
RVPBCRVP Prime broker cleanup
RVPCRVP Cleanup
RVPRRVP Reclaim
SBStock Borrow
SCSymbol Change
SEGSegregation of Securities
SEGRLRelease of Segregation of Securities
SLStock Loan
SPOSp. Payment Order (Stock Borrow and Loan)
SSOStock Spinoff
SSPStock Split
SWMCSweep Credit (Margin to Cash)
TRDTrade Entry
UNITSEPUnit Separation
WIREIWire In
WIREOWire Out
WRTHWorthless position removal
XJNLException Journals
XTRFExternal Transfer
XTRFCExternal Cash Transfer

TradeType

CodeDescription
BBuy
CBBuy to close (options only)
CSSell to close (options only)
OBBuy to open (options only)
OSSell to open (options only)
SSell
SSSell short
UNKNOWNUnknown trade type (for non-trade transactions or if trade type is not specified)

TransactionStatus

CodeDescription
RTransaction has been successfully processed, not cancelled and/or corrected.
XTransaction has been cancelled. Status is updated from R to X after being cancelled.
CTransaction represents a cancellation offset. This record offsets another transaction with status X. Can be identified as the tr_no of the original transaction + 0.000001.
PTransaction is pending processing to the RQD ledger. To include pending transactions, use the Pending query parameter in the GetTransactions endpoint with value of true.

Sample Files

The following sample CSV files illustrate a single business day (2026-07-20) for an omnibus account (TESTOMNI) with two end customers, ALICE and BOB. The sample data covers a variety of activity types:

  • Equity trade — market buy of NVDA
  • FOP transfer — free-of-payment transfer of MSFT shares into the account
  • Reverse stock split — RSPL 10:1 reverse split, including a fractional-share cash-in-lieu payment for BOB
  • Cash dividend — NVDA dividend at $0.50/share
  • Option expiration — SPY put expires worthless
  • Option assignment — short AAPL call assigned, resulting in a stock sale

Omnibus-Level Files

These files contain the raw clearing records for the entire omnibus account, matching the field specifications documented above.

FileDescription
balances_20260720.csvAccount-level balances for the omnibus account
positions_20260720.csvAggregated positions across all end customers
transactions_20260720.csvAll transaction records for the business day

Per-End-Customer Files

These files are the sub-ledger breakdowns that Atomic Vaults computes for each end customer. They contain a simplified subset of fields relevant to individual account reconciliation.

FileDescription
ALICE_balances_20260720.csvALICE's cash available balance
ALICE_positions_20260720.csvALICE's position holdings
ALICE_transactions_20260720.csvALICE's transaction activity
BOB_balances_20260720.csvBOB's cash available balance
BOB_positions_20260720.csvBOB's position holdings
BOB_transactions_20260720.csvBOB's transaction activity