asynctradier.common package

Submodules

Module contents

class asynctradier.common.AccountStatus(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the status of an account.

open

The account is open.

Type:

str

closed

The account is closed.

Type:

str

active = 'active'
closed = 'closed'
class asynctradier.common.AccountType(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the type of account.

cash

The account is a cash account.

Type:

str

margin

The account is a margin account.

Type:

str

pdt

The account is a pattern day trader account.

Type:

str

cash = 'cash'
margin = 'margin'
pdt = 'pdt'
class asynctradier.common.Classification(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Enum class representing different classifications.

Possible values: - individual - entity - joint_survivor - traditional_ira - roth_ira - rollover_ira - sep_ira

entity = 'entity'
individual = 'individual'
joint_survivor = 'joint_survivor'
rollover_ira = 'rollover_ira'
roth_ira = 'roth_ira'
sep_ira = 'sep_ira'
traditional_ira = 'traditional_ira'
class asynctradier.common.Duration(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the order duration.

Possible values: - day: for day orders - good_till_cancel: for good till cancel orders - pre: for pre-market orders - immediate_or_cancel: for immediate or cancel orders

day = 'day'
good_till_cancel = 'gtc'
immediate_or_cancel = 'post'
pre = 'pre'
class asynctradier.common.EventType(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the type of an event.

trade

The event is a trade event.

Type:

str

journal

The event is a journal event.

Type:

str

option

The event is an option event.

Type:

str

ach

The event is an ACH event.

Type:

str

wire

The event is a wire event.

Type:

str

dividend

The event is a dividend event.

Type:

str

fee

The event is a fee event.

Type:

str

tax

The event is a tax event.

Type:

str

check

The event is a check event.

Type:

str

transfer

The event is a transfer event.

Type:

str

adjustment

The event is an adjustment event.

Type:

str

interest

The event is an interest event.

Type:

str

ach = 'ach'
adjustment = 'adjustment'
check = 'check'
dividend = 'dividend'
fee = 'fee'
interest = 'interest'
journal = 'journal'
option = 'option'
tax = 'tax'
trade = 'trade'
transfer = 'transfer'
wire = 'wire'
class asynctradier.common.MarketDataType(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Enum class representing different market data filters.

Possible values: - trade: for trade data - quote: for quote data - summary: for summary data - timesale: for timesale data - tradex: for tradex data

quote = 'quote'
summary = 'summary'
timesale = 'timesale'
trade = 'trade'
tradex = 'tradex'
class asynctradier.common.MarketStatus(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the status of the market.

open

The market is open.

Type:

str

closed

The market is closed.

Type:

str

closed = 'closed'
open = 'open'
class asynctradier.common.OptionType(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the type of option.

Possible values: - call: for call options - put: for put options

call = 'call'
put = 'put'
class asynctradier.common.OrderClass(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the order class for trading.

Possible values: - equity: for equity orders - option: for option orders - multileg: for multileg orders - combo: for combo orders

combo = 'combo'
equity = 'equity'
multileg = 'multileg'
option = 'option'
class asynctradier.common.OrderSide(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Enum class representing the different order sides.

Possible values: - buy_to_open: for buying to open - buy_to_close: for buying to close - sell_to_open: for selling to open - sell_to_close: for selling to close - buy: for buying - sell: for selling - buy_to_cover: for buying to cover - sell_short: for selling short

buy = 'buy'
buy_to_close = 'buy_to_close'
buy_to_cover = 'buy_to_cover'
buy_to_open = 'buy_to_open'
sell = 'sell'
sell_short = 'sell_short'
sell_to_close = 'sell_to_close'
sell_to_open = 'sell_to_open'
class asynctradier.common.OrderStatus(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the status of an order.

Possible values: - open: The order is open and active. - partially_filled: The order has been partially filled. - filled: The order has been completely filled. - expired: The order has expired. - canceled: The order has been canceled. - rejected: The order has been rejected. - pending: The order is pending. - error: An error occurred with the order. - ok: The order is submitted.

canceled = 'canceled'
error = 'error'
expired = 'expired'
filled = 'filled'
ok = 'ok'
open = 'open'
partially_filled = 'partially_filled'
pending = 'pending'
rejected = 'rejected'
class asynctradier.common.OrderType(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the order type.

Possible values: - market: for market orders - limit: for limit orders - stop: for stop orders - stop_limit: for stop limit orders - debit: for debit spread orders - credit: for credit spread orders - even: for even spread orders

credit = 'credit'
debit = 'debit'
even = 'even'
limit = 'limit'
market = 'market'
stop = 'stop'
stop_limit = 'stop_limit'
class asynctradier.common.QuoteType(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the type of quote.

Possible values: - stock: for stock quotes - option: for option quotes - index: for index quotes - mutual_fund: for mutual fund quotes

etf = 'etf'
index = 'index'
mutual_fund = 'mutual_fund'
option = 'option'
stock = 'stock'
class asynctradier.common.SecurityType(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

etf = 'etf'
index = 'index'
mutual_fund = 'mutual_fund'
option = 'option'
stock = 'stock'
class asynctradier.common.TradeType(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: StrEnum

Represents the type of a trade.

buy

The trade is a buy trade.

Type:

str

sell

The trade is a sell trade.

Type:

str

equity = 'equity'
option = 'option'