Alpaca Tech Sign-OffLiquidity.io × Alpaca OmniSub
65/65 PASS — ALL MODULES COMPLETE
Partner Tech Sign-Off
Implementation evidence for all Alpaca OmniSub requirements. Each module links to detailed checklist with code references.
24/5 Trading
8/8- ✓Asset sync (overnight_tradable, overnight_halted, fractional_eh_enabled)
- ✓Buy order — limit, qty, notional, decimal validation
- ✓Sell order — same + TIF display
- ✓TIF enforcement — day only for overnight
- ✓Cancel order
- ✓Market data disclosure
- ✓Update orders
- ✓Extended Hours & Overnight Risk Disclosure link
Crypto
21/21- ✓Crypto account agreements (new + existing)
- ✓Asset retrieval (min_order_size, price_increment, min_trade_increment)
- ✓Alpaca market data quotes
- ✓Buy/sell disclosures (crypto-specific)
- ✓Order flow ($200K cap, $1 min, 0.000000002 min qty)
- ✓Non-marginable buying power
- ✓Limit, stop, cancel, update orders
- ✓Positions, activities, order status
- ✓TIF — IOC and GTC only (FIXED)
- ✓Crypto wallets, funding, country licenses
- ✓Close positions
ACATS
7/7- ✓Account validation (type, name, tax ID, KYC)
- ✓Asset validation (whole shares only, no crypto/FI/options)
- ✓Create incoming ACATS request
- ✓Get ACATS status
- ✓Display ACATC/ACATS activities
- ✓Rejection notification + resubmit
- ✓ACATS disclosure
Fixed Income
11/11- ✓Retrieve corporate bonds + treasuries
- ✓Buy/sell — market only (pilot), decimal validation
- ✓TIF — day only
- ✓Out of hours (pending_new)
- ✓Cancel, order status, activities (maturity)
- ✓Positions (par value $1000/bond, 9dp)
- ✓Close positions, Moment market data ToS
Omnibus Sub Accounts
18/18- ✓Subaccount creation + mapping
- ✓Account funding (journals JNLC/JNLS, net settlement)
- ✓Asset sync (tradable, fractionable, fractional_eh_enabled)
- ✓Cash/equity validation
- ✓Buy/sell orders (market, limit, extended hours)
- ✓TIF validation per Alpaca spreadsheet
- ✓Cancel, update, order status, activities
- ✓Positions (9dp), close positions
- ✓Statements/confirms (JSON), corporate actions, admin events SSE
Showstoppers Fixed
✓Crypto TIF sent day instead of gtc → exchange.fn.ts sends gtc for crypto
✓No overnight asset attributes → Asset struct parses all 6 fields
✓No decimal validation → notional 2dp, qty 9dp validated
✓No disclosures in UI → Crypto + extended hours disclosures linked
E2E: 65/65 API tests · 77/79 Playwright devnet · 66/68 testnet
luxfi/broker (main) · liquidityio/ats (dev) · liquidityio/app (dev)