from studio_sdk.types import (
BaseStrategy,
LocateOrder,
Order,
Position,
RegtMarginSimulation,
Strategy,
Trade,
)Types:
from studio_sdk.types import Entity, PnlSummary, PortfolioMargin, RegtMargin, EntityListResponseMethods:
client.entities.retrieve(entity_id) -> Entityclient.entities.list() -> EntityListResponse
Methods:
client.entities.pnl_summaries.retrieve(entity_id) -> PnlSummary
Methods:
client.entities.regt_margins.retrieve(entity_id) -> RegtMargin
Methods:
client.entities.portfolio_margins.retrieve(entity_id) -> PortfolioMargin
Types:
from studio_sdk.types.entities import SimulationID, RegtMarginSimulationCreateResponseMethods:
client.entities.regt_margin_simulations.create(entity_id, **params) -> RegtMarginSimulationCreateResponseclient.entities.regt_margin_simulations.retrieve(simulation_id, *, entity_id) -> RegtMarginSimulation
Types:
from studio_sdk.types import Account, AccountListResponseMethods:
client.accounts.retrieve(account_id) -> Accountclient.accounts.list() -> AccountListResponse
Types:
from studio_sdk.types.accounts import BulkOrderCreateResponseMethods:
client.accounts.bulk_orders.create(account_id, **params) -> BulkOrderCreateResponse
Types:
from studio_sdk.types.accounts import (
OrderCreateResponse,
OrderRetrieveResponse,
OrderListResponse,
OrderDeleteResponse,
)Methods:
client.accounts.orders.create(account_id, **params) -> OrderCreateResponseclient.accounts.orders.retrieve(order_id, *, account_id) -> OrderRetrieveResponseclient.accounts.orders.list(account_id, **params) -> OrderListResponseclient.accounts.orders.delete(account_id, **params) -> OrderDeleteResponseclient.accounts.orders.cancel(order_id, *, account_id) -> Noneclient.accounts.orders.patch(order_id, *, account_id, **params) -> None
Types:
from studio_sdk.types.accounts import TradeListResponseMethods:
client.accounts.trades.retrieve(trade_id, *, account_id) -> Tradeclient.accounts.trades.list(account_id, **params) -> TradeListResponse
Types:
from studio_sdk.types.accounts import PositionListResponseMethods:
client.accounts.positions.retrieve(symbol, *, account_id) -> Positionclient.accounts.positions.list(account_id, **params) -> PositionListResponse
Types:
from studio_sdk.types.accounts import LocateOrderListResponseMethods:
client.accounts.locate_orders.create(account_id, **params) -> LocateOrderclient.accounts.locate_orders.retrieve(locate_order_id, *, account_id) -> LocateOrderclient.accounts.locate_orders.update(locate_order_id, *, account_id, **params) -> Noneclient.accounts.locate_orders.list(account_id) -> LocateOrderListResponse
Types:
from studio_sdk.types.accounts import EasyBorrowListResponseMethods:
client.accounts.easy_borrows.list(account_id) -> EasyBorrowListResponse
Types:
from studio_sdk.types.accounts import PnlSummaryRetrieveResponseMethods:
client.accounts.pnl_summary.retrieve(account_id) -> PnlSummaryRetrieveResponse
Types:
from studio_sdk.types.accounts import PnlDetailListResponseMethods:
client.accounts.pnl_details.list(account_id) -> PnlDetailListResponse
Types:
from studio_sdk.types.accounts import PnlSumListResponseMethods:
client.accounts.pnl_sums.list(account_id, **params) -> PnlSumListResponse
Types:
from studio_sdk.types.accounts import HoldingListResponseMethods:
client.accounts.holdings.list(account_id, **params) -> HoldingListResponse
Types:
from studio_sdk.types.accounts import InventoryRetrieveResponseMethods:
client.accounts.inventories.retrieve(symbol, *, account_id) -> InventoryRetrieveResponse
Types:
from studio_sdk.types import Instrument, InstrumentListResponseMethods:
client.instruments.retrieve(symbol, **params) -> Instrumentclient.instruments.list() -> InstrumentListResponse