@yash101/schwab-api-client
Version:
A TypeScript client library for interacting with the Charles Schwab Brokerage APIs.
79 lines • 2.3 kB
TypeScript
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