Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 | 9x 9x 10x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x 9x | import {arrayProperty, model, property} from "@waytrade/microservice-core"; /** * An account summary. */ @model("An account summary") export class AccountSummary { constructor(summary: AccountSummary) { Object.assign(this, summary); } /** The name of the account. */ @property("The name of the account.") account!: string; /** Account base currency. */ @property("The account base currency.") baseCurrency?: string; /** Identifies the IB account structure. */ @property(" Identifies the IB account structure.") accountType?: string; /** * The basis for determining the price of the assets in your account. * Total cash value + stock value + options value + bond value. */ @property("Total cash value + stock value + options value + bond value.") netLiquidation?: number; /** Total cash balance recognized at the time of trade + futures PNL. */ @property("Total cash balance recognized at the time of trade + futures PNL.") totalCashValue?: number; /** * Cash recognized at the time of settlement, without purchases at the time of * trade, commissions, taxes and fees. */ @property( "Cash recognized at the time of settlement, without purchases at " + " the time of trade, commissions, taxes and fees.", ) settledCash?: number; /** * Total accrued cash value of stock, commodities and securities. */ @property("Total accrued cash value of stock, commodities and securities.") accruedCash?: number; /** * Buying power serves as a measurement of the dollar value of securities * that one may purchase in a securities account without depositing * additional funds */ @property("Total buying power.") buyingPower?: number; /** * Forms the basis for determining whether a client has the necessary assets * to either initiate or maintain security positions. * Cash + stocks + bonds + mutual funds. */ @property("Cash + stocks + bonds + mutual funds.") equityWithLoanValue?: number; /** * Marginable Equity with Loan value as of 16:00 ET the previous day */ @property( " Marginable Equity with Loan value as of 16:00 ET the previous day.", ) previousEquityWithLoanValue?: number; /** The sum of the absolute value of all stock and equity option positions. */ @property( "The sum of the absolute value of all stock and equity option positions.", ) grossPositionValue?: number; /** Regulation T margin for universal account. */ @property("Regulation T margin for universal account.") regTEquity?: number; /** Regulation T margin for universal account. */ @property("Regulation T margin for universal account.") regTMargin?: number; /** * Special Memorandum Account: Line of credit created when the market value * of securities in a Regulation T account increase in value. * */ @property( "Special Memorandum Account: Line of credit created when the market " + "value of securities in a Regulation T account increase in value.", ) SMA?: number; /** Initial Margin requirement of whole portfolio. */ @property("Initial Margin requirement of whole portfolio.") initMarginReq?: number; /** Maintenance Margin requirement of whole portfolio. */ @property("Maintenance Margin requirement of whole portfolio.") maintMarginReq?: number; /** This value tells what you have available for trading. */ @property("This value tells what you have available for trading.") availableFunds?: number; /** This value shows your margin cushion, before liquidation. */ @property("This value shows your margin cushion, before liquidation.") excessLiquidity?: number; /** Excess liquidity as a percentage of net liquidation value. */ @property("Excess liquidity as a percentage of net liquidation value.") cushion?: number; /** Initial Margin requirement of whole portfolio. */ @property("Initial Margin requirement of whole portfolio.") fullInitMarginReq?: number; /** Maintenance Margin of whole portfolio. */ @property("Maintenance Margin of whole portfolio.") fullMaintMarginReq?: number; /** Available funds of whole portfolio. */ @property("Available funds of whole portfolio.") fullAvailableFunds?: number; /** Excess liquidity of whole portfolio. */ @property("Excess liquidity of whole portfolio.") fullExcessLiquidity?: number; /** Time when look-ahead values take effect. */ @property("Time when look-ahead values take effect.") lookAheadNextChange?: number; /** * Initial Margin requirement of whole portfolio as of next * period's margin change. */ @property( "Initial Margin requirement of whole portfolio as of next " + "period's margin change.", ) lookAheadInitMarginReq?: number; /** * Maintenance Margin requirement of whole portfolio as of next * period's margin change. */ @property( "Maintenance Margin requirement of whole portfolio as of next " + "period's margin change.", ) lookAheadMaintMarginReq?: number; /** This value reflects your available funds at the next margin change. */ @property( "This value reflects your available funds at the next margin change.", ) lookAheadAvailableFunds?: number; /** This value reflects your excess liquidity at the next margin change. */ @property( "This value reflects your excess liquidity at the next margin change.", ) lookAheadExcessLiquidity?: number; /** A measure of how close the account is to liquidation. */ @property("A measure of how close the account is to liquidation.") highestSeverity?: number; /** * The Number of Open/Close trades a user could put on before Pattern * Day Trading is detected. A value of "-1" means that the user can put on * unlimited day trades. */ @property( "The Number of Open/Close trades a user could put on before " + "Pattern Day Trading is detected. A value of -1 means that the user " + "can put on unlimited day trades.", ) dayTradesRemaining?: number; /** GrossPositionValue / NetLiquidation. */ @property("GrossPositionValue / NetLiquidation.") leverage?: number; /** The daily PnL. */ @property("The daily PnL.") dailyPnL?: number; /** The daily unrealized PnL. */ @property("The daily unrealized PnL.") unrealizedPnL?: number; /** The daily realized PnL. */ @property("The daily realized PnL.") realizedPnL?: number; } /** * An account summary. */ @model("A list of account sumarries") export class AccountSummaryList { @arrayProperty(AccountSummary, "The account summaries") summaries?: AccountSummary[]; } |