Main clusters and core pages.
Before you route a TradingView alert to Alpaca through AlgoWay, you should know whether the symbol is actually tradable, shortable, marginable or fractionable on Alpaca. A ticker can exist in a market data universe but still be blocked for trading, short selling, margin use or fractional sizing.
This page explains how to use an Alpaca instruments reference together with AlgoWay webhook automation. It is designed for traders searching for Alpaca tradable assets, Alpaca shortable stocks, Alpaca assets API, Alpaca fractionable stocks, TradingView to Alpaca webhook symbols, and AlgoWay Alpaca automation.
The practical workflow is:
TradingView alert → AlgoWay webhook → Alpaca symbol check → Alpaca order routing
Dataset snapshot: 2025-09-01 • Source noted in original page: Alpaca Paper API active assets • Author: AlgoWay
tradable, shortable, marginable and fractionable values.
The full reference table is here:
Open the Alpaca instruments table
The table was generated as a searchable reference for Alpaca symbols and key automation flags. Use it as a fast starting point when building AlgoWay filters, but refresh the data before relying on it for production trading.
In automated trading, a symbol must pass more than one check. A TradingView alert can be valid, the AlgoWay webhook JSON can be valid, and your Alpaca API credentials can be correct — but the final order can still fail if the asset is not allowed for the action you send.
Examples:
That is why Alpaca asset flags should be part of the pre-trade validation layer for TradingView-to-Alpaca automation.
The linked file contains one row per instrument with key fields that are useful for AlgoWay automation:
| Field | Meaning for automation |
|---|---|
Symbol |
The Alpaca symbol, for example AAPL. |
Exchange |
The exchange or venue tag, such as NASDAQ, NYSE or OTC. |
Name |
The security name returned by the asset source. |
Status |
Lifecycle status, often active. |
Tradable |
Whether orders can be submitted for the symbol through Alpaca. |
Shortable |
Whether the asset is eligible for short selling. |
Marginable |
Whether margin trading is allowed for the asset/account conditions. |
Fractionable |
Whether fractional share orders are supported. |
Min Size |
The minimum order size value available in the dataset. |
A common automation mistake is assuming that if a stock is tradable, it can also be shorted. That is not safe. A long-only strategy may only need tradable = true. A short-selling strategy must check shortable = true before sending a sell/short-style command.
For AlgoWay automation, a practical rule is:
BUY signal → require tradable = true
SHORT signal → require tradable = true and shortable = true
Even then, shortable = true should be treated as eligibility, not a real-time borrow guarantee. Live conditions can still change.
Fractional shares are important when using small accounts, testing small signals, or routing many low-size alerts from TradingView. If a symbol is not fractionable, a fractional order can be rejected even if the symbol is otherwise tradable.
For AlgoWay webhook automation, check fractionable = true before sending fractional share quantity or notional-style sizing. If the asset is not fractionable, use whole-share sizing or block the alert before it reaches Alpaca.
The marginable flag helps decide whether a symbol should be allowed in margin-based strategies. This does not mean a strategy should use margin automatically. It only tells you whether the asset may be eligible under Alpaca and account conditions.
Before routing margin-based signals, check:
Use the instruments reference as a pre-trade filter for AlgoWay alerts. The exact implementation depends on your workflow, but the logic is straightforward.
Only allow TradingView alerts for symbols where tradable = true.
if symbol.tradable != true:
block alert before order routing
If the strategy can send short signals, check shortable before routing the order.
if order_action in ["sell", "short"] and symbol.shortable != true:
block short order
If your strategy sends fractional order sizes, verify that fractionable = true.
if order_contracts is fractional and symbol.fractionable != true:
block or round quantity
You can group symbols by exchange or asset type. For example, you may set different risk limits for NASDAQ, NYSE, OTC and ETF symbols.
After symbol validation, a basic TradingView strategy alert for Alpaca can look like this:
{
"platform_name": "alpaca",
"ticker": "{{ticker}}",
"order_contracts": "{{strategy.order.contracts}}",
"order_action": "{{strategy.market_position}}",
"price": "{{close}}"
}
For fixed testing, use a direct ticker first:
{
"platform_name": "alpaca",
"ticker": "AAPL",
"order_contracts": 1,
"order_action": "buy"
}
Full setup guide: How to connect TradingView alerts to Alpaca with AlgoWay.
Do not treat any static symbol list as a permission guarantee. A symbol can fail for several reasons:
TradingView tickers and broker/API symbols are not always identical. Always test the exact value that will be sent in ticker.
Do not let a strategy send short commands just because the asset is visible. Check shortable first.
If fractionable is false, use whole-share size or block the alert.
The dataset is useful for research and filtering, but live order routing should refresh current Alpaca asset flags.
Paper trading is useful for testing, but production logic should be verified against live permissions before live orders.
To keep the instruments reference useful:
symbol, tradable, shortable, marginable, fractionable and status.Alpaca instruments data is a practical safety layer for TradingView-to-Alpaca automation. Before routing webhook orders through AlgoWay, check whether the symbol is tradable, shortable, marginable and fractionable. Use the linked instruments table as a reference, but refresh the live flags before production trading.
Good automation is not only about sending alerts. It is about blocking the wrong alerts before they become rejected orders.