I am using
alpacaTradingClient.ListAssetsAsync(new AssetsRequest() { AssetStatus = AssetStatus.Active }) and then filtering based on if it is marked as shortable and easy to borrow. However I received the message today on a stock that it could not be sold short when my app tried to place the trade. The stock was “ALZN”. This is not the first time this has happened, but since it is a reoccurance I thought I would reach out to better understand what is happening. I pull a fresh list of shortable stocks before trying to short also.
how do you get a list of shortable stocks? i trade manually swtiching from robinhood to alpaca to use trading view charts
“asset FBND cannot be sold short” when requesting order.I can short many other symbols and tons of free margin.
seconds before get_asset API returns
{ ‘asset_class’: <AssetClass.US_EQUITY: ‘us_equity’>,
‘attributes’: [‘fractional_eh_enabled’, ‘has_options’],
‘easy_to_borrow’: True,
‘exchange’: <AssetExchange.ARCA: ‘ARCA’>,
‘fractionable’: True,
‘id’: UUID(‘d04b9eb2-1d40-420b-b13a-ace4a6a07bc9’),
‘maintenance_margin_requirement’: 30.0,
‘marginable’: True,
‘min_order_size’: None,
‘min_trade_increment’: None,
‘name’: ‘Fidelity Total Bond ETF’,
‘price_increment’: None,
‘shortable’: True,
‘status’: <AssetStatus.ACTIVE: ‘active’>,
‘symbol’: ‘FBND’,
‘tradable’: True}