---
title: "Account Portfolio Summary"
method: GET
path: "/portfolio/{accountId}/summary"
tags: ["tradingPortfolio"]
---

# Account Portfolio Summary

`GET /portfolio/{accountId}/summary`

Returns detailed summary of account values, by segment where appropriate.

## Path parameters

- `accountId` string, required

## Response `200`

response with summary definitions

- PortfolioSummary
  - `accountcode` PortfolioSummaryAccountcode — The Account ID of the requested account. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `accountready` PortfolioSummaryAccountready — Indicates whether the account is fully open and tradable. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `accounttype` PortfolioSummaryAccounttype — Identifies the type of client with which the account is associated, such as an individual or LLC. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `accruedcash` PortfolioSummaryAccruedcash — Amount of cash accrued (not yet disbursed) for all segments in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `accruedcash-c` PortfolioSummaryAccruedcashC — Amount of cash accrued (not yet disbursed) for the commodities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `accruedcash-s` PortfolioSummaryAccruedcashS — Amount of cash accrued (not yet disbursed) for the securities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `accrueddividend` PortfolioSummaryAccrueddividend — Amount of dividends accrued (not yet disbursed) for all segments in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `accrueddividend-c` PortfolioSummaryAccrueddividendC — Amount of dividends accrued (not yet disbursed) for the commodities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `accrueddividend-s` PortfolioSummaryAccrueddividendS — Amount of dividends accrued (not yet disbursed) for the securities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `availablefunds` PortfolioSummaryAvailablefunds — Available funds (ELV minus Initial Margin) for all segments in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `availablefunds-c` PortfolioSummaryAvailablefundsC — Available funds (ELV minus Initial Margin) for the commodities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `availablefunds-s` PortfolioSummaryAvailablefundsS — Available funds (ELV minus Initial Margin) for the securities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `availabletotrade` PortfolioSummaryAvailabletotrade — Funds available for trading (ELV minus Initial Margin) for all segments in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `availabletotrade-c` PortfolioSummaryAvailabletotradeC — Funds available for trading (ELV minus Initial Margin) for the commodities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `availabletotrade-s` PortfolioSummaryAvailabletotradeS — Funds available for trading (ELV minus Initial Margin) for the securities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `availabletowithdraw` PortfolioSummaryAvailabletowithdraw — Funds available for withdrawal for all segments in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `availabletowithdraw-c` PortfolioSummaryAvailabletowithdrawC — Funds available for withdrawal for the commodities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `availabletowithdraw-s` PortfolioSummaryAvailabletowithdrawS — Funds available for withdrawal for the securities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `billable` PortfolioSummaryBillable — Billable commissions for all segments in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `billable-c` PortfolioSummaryBillableC — Billable commissions for the commodities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `billable-s` PortfolioSummaryBillableS — Billable commissions for the securities segment in the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `buyingpower` PortfolioSummaryBuyingpower — Buying power (maximum value of securities that can be bought without adding funds) for the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `columnprio-c` PortfolioSummaryColumnprioC — columnprio-c
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `columnprio-s` PortfolioSummaryColumnprioS — columnprio-s
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `cushion` PortfolioSummaryCushion — Margin cushion as a decimal ratio, (ELV-Maintenance)/ELV. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `daytradesremaining` PortfolioSummaryDaytradesremaining — Number of day trades currently still available for 4-day pattern day trader period. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `daytradesremainingt+1` PortfolioSummaryDaytradesremainingt1 — Number of day trades available tomorrow for 4-day pattern day trader period. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `daytradesremainingt+2` PortfolioSummaryDaytradesremainingt2 — Number of day trades available in two days for 4-day pattern day trader period. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `daytradesremainingt+3` PortfolioSummaryDaytradesremainingt3 — Number of day trades available in three days for 4-day pattern day trader period. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `daytradesremainingt+4` PortfolioSummaryDaytradesremainingt4 — Number of day trades available in four days for 4-day pattern day trader period. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `daytradingstatus-s` PortfolioSummaryDaytradingstatusS — daytradingstatus-s
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `depositoncredithold` PortfolioSummaryDepositoncredithold — Indicates whether a deposit is on credit hold. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `equitywithloanvalue` PortfolioSummaryEquitywithloanvalue — Equity with Loan Value for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `equitywithloanvalue-c` PortfolioSummaryEquitywithloanvalueC — Equity with Loan Value for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `equitywithloanvalue-s` PortfolioSummaryEquitywithloanvalueS — Equity with Loan Value for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `excessliquidity` PortfolioSummaryExcessliquidity — Excess liquidity (ELV minus Maintenance Margin) for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `excessliquidity-c` PortfolioSummaryExcessliquidityC — Excess liquidity (ELV minus Maintenance Margin) for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `excessliquidity-s` PortfolioSummaryExcessliquidityS — Excess liquidity (ELV minus Maintenance Margin) for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullavailablefunds` PortfolioSummaryFullavailablefunds — Full available funds for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullavailablefunds-c` PortfolioSummaryFullavailablefundsC — Full available funds (NLV minus Initial Margin) for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullavailablefunds-s` PortfolioSummaryFullavailablefundsS — Full available funds (ELV minus Initial Margin) for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullexcessliquidity` PortfolioSummaryFullexcessliquidity — Full excess liquidity (ELV minus Maintenance Margin) for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullexcessliquidity-c` PortfolioSummaryFullexcessliquidityC — Full excess liquidity (ELV minus Maintenance Margin) for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullexcessliquidity-s` PortfolioSummaryFullexcessliquidityS — Full excess liquidity (ELV minus Maintenance Margin) for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullinitmarginreq` PortfolioSummaryFullinitmarginreq — Full Initial Margin requirement for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullinitmarginreq-c` PortfolioSummaryFullinitmarginreqC — Full Initial Margin requirement for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullinitmarginreq-s` PortfolioSummaryFullinitmarginreqS — Full Initial Margin requirement for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullmaintmarginreq` PortfolioSummaryFullmaintmarginreq — Full Maintenance Margin requirement for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullmaintmarginreq-c` PortfolioSummaryFullmaintmarginreqC — Full Maintenance Margin requirement for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `fullmaintmarginreq-s` PortfolioSummaryFullmaintmarginreqS — Full Maintenance Margin requirement for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `grosspositionvalue` PortfolioSummaryGrosspositionvalue — Gross Position Value (sum of Long and Short position values for stocks and options) for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `grosspositionvalue-s` PortfolioSummaryGrosspositionvalueS — grosspositionvalue-s
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `guarantee` PortfolioSummaryGuarantee — For accounts that clear away, value of Guarantee for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `guarantee-c` PortfolioSummaryGuaranteeC — For accounts that clear away, value of Guarantee for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `guarantee-s` PortfolioSummaryGuaranteeS — For accounts that clear away, value of Guarantee for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `highestseverity` PortfolioSummaryHighestseverity — highestseverity
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `indianstockhaircut` PortfolioSummaryIndianstockhaircut — Indian Stock Haircut value for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `indianstockhaircut-c` PortfolioSummaryIndianstockhaircutC — Indian Stock Haircut value for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `indianstockhaircut-s` PortfolioSummaryIndianstockhaircutS — Indian Stock Haircut value for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `initmarginreq` PortfolioSummaryInitmarginreq — Initial Margin requirement for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `initmarginreq-c` PortfolioSummaryInitmarginreqC — Initial Margin requirement for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `initmarginreq-s` PortfolioSummaryInitmarginreqS — Initial Margin requirement for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `leverage-s` PortfolioSummaryLeverageS — Leverage ratio (GPV/NLV) of the securities segment of the account. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadavailablefunds` PortfolioSummaryLookaheadavailablefunds — Look-ahead Available Funds for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadavailablefunds-c` PortfolioSummaryLookaheadavailablefundsC — Look-ahead Available Funds for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadavailablefunds-s` PortfolioSummaryLookaheadavailablefundsS — Look-ahead Available Funds for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadexcessliquidity` PortfolioSummaryLookaheadexcessliquidity — Look-ahead Excess Liquidity for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadexcessliquidity-c` PortfolioSummaryLookaheadexcessliquidityC — Look-ahead Excess Liquidity for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadexcessliquidity-s` PortfolioSummaryLookaheadexcessliquidityS — Look-ahead Excess Liquidity for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadinitmarginreq` PortfolioSummaryLookaheadinitmarginreq — Look-ahead Intial Margin requirement (as of next margin period) for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadinitmarginreq-c` PortfolioSummaryLookaheadinitmarginreqC — Look-ahead Intial Margin requirement (as of next margin period) for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadinitmarginreq-s` PortfolioSummaryLookaheadinitmarginreqS — Look-ahead Intial Margin requirement (as of next margin period) for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadmaintmarginreq` PortfolioSummaryLookaheadmaintmarginreq — Look-ahead Maintenance Margin requirement (as of next margin period) for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadmaintmarginreq-c` PortfolioSummaryLookaheadmaintmarginreqC — Look-ahead Maintenance Margin requirement (as of next margin period) for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadmaintmarginreq-s` PortfolioSummaryLookaheadmaintmarginreqS — Look-ahead Maintenance Margin requirement (as of next margin period) for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `lookaheadnextchange` PortfolioSummaryLookaheadnextchange — Unix epoch timestamp in seconds of start of next margin period. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `maintmarginreq` PortfolioSummaryMaintmarginreq — Maintenance Margin requirement for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `maintmarginreq-c` PortfolioSummaryMaintmarginreqC — Maintenance Margin requirement for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `maintmarginreq-s` PortfolioSummaryMaintmarginreqS — Maintenance Margin requirement for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `netliquidation` PortfolioSummaryNetliquidation — Net Liquidation Value (NLV) for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `netliquidation-c` PortfolioSummaryNetliquidationC — Net Liquidation Value (sum of values of cash and commodities options) for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `netliquidation-s` PortfolioSummaryNetliquidationS — Net Liquidation Value (sum of values of cash, stocks, securities options, bonds) for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `netliquidationuncertainty` PortfolioSummaryNetliquidationuncertainty — Uncertainty of Net Liquidation Value associated with after-hours price changes. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `nlvandmargininreview` PortfolioSummaryNlvandmargininreview — Indicates whether the NLV and/or margin values for the account are in review. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `pasharesvalue` PortfolioSummaryPasharesvalue — Personal Account shares value for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `pasharesvalue-c` PortfolioSummaryPasharesvalueC — Personal Account shares value for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `pasharesvalue-s` PortfolioSummaryPasharesvalueS — Personal Account shares value for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `physicalcertificatevalue` PortfolioSummaryPhysicalcertificatevalue — Physical Certificate value for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `physicalcertificatevalue-c` PortfolioSummaryPhysicalcertificatevalueC — Physical Certificate value for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `physicalcertificatevalue-s` PortfolioSummaryPhysicalcertificatevalueS — Physical Certificate value for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `postexpirationexcess` PortfolioSummaryPostexpirationexcess — Projected at-expiration Excess Liquidity for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `postexpirationexcess-c` PortfolioSummaryPostexpirationexcessC — Projected at-expiration Excess Liquidity for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `postexpirationexcess-s` PortfolioSummaryPostexpirationexcessS — Projected at-expiration Excess Liquidity for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `postexpirationmargin` PortfolioSummaryPostexpirationmargin — Projected at-expiration margin requirement for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `postexpirationmargin-c` PortfolioSummaryPostexpirationmarginC — Projected at-expiration margin requirement for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `postexpirationmargin-s` PortfolioSummaryPostexpirationmarginS — Projected at-expiration margin requirement for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `previousdayequitywithloanvalue` PortfolioSummaryPreviousdayequitywithloanvalue — Previous day's Equity with Loan Value (as of 16:00 US Eastern) for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `previousdayequitywithloanvalue-s` PortfolioSummaryPreviousdayequitywithloanvalueS — Previous day's Equity with Loan Value (as of 16:00 US Eastern) for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `regtequity` PortfolioSummaryRegtequity — Value of equity computed under Reg-T rules for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `regtequity-s` PortfolioSummaryRegtequityS — Value of equity computed under Reg-T rules for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `regtmargin` PortfolioSummaryRegtmargin — Margin computed under Reg-T rules for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `regtmargin-s` PortfolioSummaryRegtmarginS — Margin computed under Reg-T rules for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `segmenttitle-c` PortfolioSummarySegmenttitleC — Human-readable title of the commodities account segment to which the '-c' postfix character refers. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `segmenttitle-s` PortfolioSummarySegmenttitleS — Human-readable title of the securities account segment to which the '-s' postfix character refers. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `sma` PortfolioSummarySma — Value of the Reg-T Special Memoradum Account for all account segments, reflecting credit extended when the market value of the account's positions increases. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `sma-s` PortfolioSummarySmaS — Value of the Reg-T Special Memoradum Account for the securities account segment, reflecting credit extended when the market value of the account's positions increases. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `totalcashvalue` PortfolioSummaryTotalcashvalue — Total cash value for all segments of the account (cash balance plus Futures PnL). (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `totalcashvalue-c` PortfolioSummaryTotalcashvalueC — Cash value of Futures PnL for the commodities account segment. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `totalcashvalue-s` PortfolioSummaryTotalcashvalueS — Cash balance in the securities account segment. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `totaldebitcardpendingcharges` PortfolioSummaryTotaldebitcardpendingcharges — Total pending debit card charges for all segments of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `totaldebitcardpendingcharges-c` PortfolioSummaryTotaldebitcardpendingchargesC — Total pending debit card charges for the commodities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `totaldebitcardpendingcharges-s` PortfolioSummaryTotaldebitcardpendingchargesS — Total pending debit card charges for the securities segment of the account. (amount)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `tradingtype-s` PortfolioSummaryTradingtypeS — Identifier used internally to reflect the trading capabilities of the account, with respect to asset classes. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.
  - `whatifpmenabled` PortfolioSummaryWhatifpmenabled — Indicates whether 'whatif' order preview functionality is enabled for a Portfolio-Margined account. (value)
    - `amount` number, double — Numerical data for the associated key.
    - `currency` number, double — The currency in which the value of the 'amount' field is denominated.
    - `isNull` boolean — Indicates whether the associated key's value does not exist, as opposed to a value of zero.
    - `severity` integer — severity
    - `timestamp` integer — Unix epoch timestamp of returned data in milliseconds.
    - `value` string — String and boolean (non-numerical) data for the associated key.

## Other responses

- `401` — Missing, invalid, or unparseable Authorization token.
- `500` — internal server error, returned when incoming request cannot be processed. It can sometimes include subset of bad requests. For example, wrong accountId passed and it can only be detected later in handling request. Error contains reason of the problem.
- `503` — service is unavailable. For example if request takes more than 10s due to some internal service unavailability, request aborted and this status returned

---

[API](https://skmtc.net/interactivebrokers/apis/api-reference.md) · [All operations](https://skmtc.net/interactivebrokers/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/interactivebrokers/api-reference/revisions/67f9f562c2c6/schema)
