pub struct AccountSummaryResponse {Show 17 fields
pub sma: Option<f64>,
pub account_type: Option<String>,
pub accrued_interest: Option<f64>,
pub available_funds: Option<f64>,
pub balance: Option<f64>,
pub buying_power: Option<f64>,
pub cash_balances: Option<Vec<AccountSummaryResponseCashBalance>>,
pub equity_with_loan_value: Option<f64>,
pub excess_liquidity: Option<f64>,
pub initial_margin: Option<f64>,
pub maintenance_margin: Option<f64>,
pub net_liquidation_value: Option<f64>,
pub reg_tloan: Option<f64>,
pub reg_tmargin: Option<f64>,
pub securities_gvp: Option<f64>,
pub status: Option<String>,
pub total_cash_value: Option<f64>,
}Expand description
Successful return contianing an array of at-a-glance account details.
Fields§
§sma: Option<f64>Simple Moving Average of the account.
account_type: Option<String>Describes the unique account type. For standard individual accounts, an empty string is returned.
accrued_interest: Option<f64>Accrued interest is the interest accruing on a security since the previous coupon date. If a security is sold between two payment dates, the buyer usually compensates the seller for the interest accrued, either within the price or as a separate payment.
available_funds: Option<f64>The amount of equity you have available for trading. For both the Securities and Commodities segments, this is calculated as: Equity with Loan Value – Initial Margin.
balance: Option<f64>Returns the total account balance.
buying_power: Option<f64>Total buying power available for the account.
cash_balances: Option<Vec<AccountSummaryResponseCashBalance>>An array containing balance information for all currencies held by the account.
equity_with_loan_value: Option<f64>The basis for determining whether you have the necessary assets to either initiate or maintain security assets.
excess_liquidity: Option<f64>The amount of cash in excess of the usual requirement in your account.
initial_margin: Option<f64>The available initial margin for the account.
maintenance_margin: Option<f64>The available maintenance margin for the account.
net_liquidation_value: Option<f64>The basis for determining the price of the assets in your account.
reg_tloan: Option<f64>The Federal Reserve Board regulation governing the amount of credit that broker dealers may extend to clients who borrow money to buy securities on margin.
reg_tmargin: Option<f64>The initial margin requirements calculated under US Regulation T rules for both the securities and commodities segment of your account.
securities_gvp: Option<f64>Absolute value of the Long Stock Value + Short Stock Value + Long Option Value + Short Option Value + Fund Value.
status: Option<String>If the account is currently non-tradeable, a status message will be dispalyed.
total_cash_value: Option<f64>Cash recognized at the time of trade + futures P&L. This value reflects real-time currency positions, including:
- Trades executed directly through the FX market.
- Trades executed as a result of automatic IB conversions, which occur when you trade a product in a non-base currency.
- Trades deliberately executed to close non-base currency positions using the FXCONV destination.
Trait Implementations§
Source§impl Clone for AccountSummaryResponse
impl Clone for AccountSummaryResponse
Source§fn clone(&self) -> AccountSummaryResponse
fn clone(&self) -> AccountSummaryResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AccountSummaryResponse
impl Debug for AccountSummaryResponse
Source§impl Default for AccountSummaryResponse
impl Default for AccountSummaryResponse
Source§impl<'de> Deserialize<'de> for AccountSummaryResponse
impl<'de> Deserialize<'de> for AccountSummaryResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for AccountSummaryResponse
impl PartialEq for AccountSummaryResponse
impl StructuralPartialEq for AccountSummaryResponse
Auto Trait Implementations§
impl Freeze for AccountSummaryResponse
impl RefUnwindSafe for AccountSummaryResponse
impl Send for AccountSummaryResponse
impl Sync for AccountSummaryResponse
impl Unpin for AccountSummaryResponse
impl UnsafeUnpin for AccountSummaryResponse
impl UnwindSafe for AccountSummaryResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
§fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
§fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
§fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
x-request-id as the header name. Read more§fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
§fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
x-request-id as the header name. Read more§fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
413 Payload Too Large responses. Read more