UNPKG

@yash101/schwab-api-client

Version:

A TypeScript client library for interacting with the Charles Schwab Brokerage APIs.

79 lines 2.3 kB
export interface BaseBalance { accruedInterest: number; bondValue: number; cashBalance: number; cashReceipts: number; liquidationValue: number; longOptionMarketValue: number; longStockValue: number; moneyMarketFund: number; mutualFundValue: number; shortOptionMarketValue: number; shortStockValue: number; unsettledCash: number; pendingDeposits: number; accountValue: number; } export interface MarginBalanceFields { availableFunds: number; availableFundsNonMarginableTrade: number; buyingPower: number; buyingPowerNonMarginableTrade: number; dayTradingBuyingPower: number; dayTradingBuyingPowerCall: number; equity: number; equityPercentage: number; longMarginValue: number; maintenanceCall: number; maintenanceRequirement: number; marginBalance: number; regTCall: number; shortBalance: number; shortMarginValue: number; sma: number; isInCall: number; stockBuyingPower: number; optionBuyingPower: number; } export interface MarginBalance extends MarginBalanceFields { } export interface MarginInitialBalance extends BaseBalance { availableFundsNonMarginableTrade: number; buyingPower: number; dayTradingBuyingPower: number; dayTradingBuyingPowerCall: number; equity: number; equityPercentage: number; longMarginValue: number; maintenanceCall: number; maintenanceRequirement: number; marginBalance: number; regTCall: number; shortBalance: number; shortMarginValue: number; isInCall: number; cashAvailableForTrading: number; dayTradingEquityCall: number; margin: number; marginEquity: number; totalCash: number; } export interface CashBalanceFields { cashAvailableForTrading: number; cashAvailableForWithdrawal: number; cashCall: number; longNonMarginableMarketValue: number; totalCash: number; cashDebitCallValue: number; unsettledCash: number; } export interface CashBalance extends CashBalanceFields { } export interface CashInitialBalance extends BaseBalance { cashAvailableForTrading: number; cashAvailableForWithdrawal: number; cashDebitCallValue: number; unsettledCash: number; isInCall: number; } //# sourceMappingURL=balances.types.d.ts.map