Accounts
Accounts represent your brokerage trading accounts. UTM connects to your broker to sync positions, orders, and execute trades.
Account Types
UTM distinguishes between two account types:
| Type | Description | Risk |
|---|---|---|
| Paper | Simulated trading, no real money | None |
| Live | Real trading with real money | Real financial risk |
UTM enforces strict mode separation. You cannot place live orders while in paper mode, and vice versa. This prevents accidental real-money trades.
Connecting an Account
Step 1: Add Broker Connection
- Navigate to Settings > Brokers
- Click Add Broker
- Select your broker (e.g., TradeStation)
- Complete OAuth authentication
- Broker connection is established
Step 2: Import Accounts
After broker connection:
- UTM automatically discovers your accounts
- Review the list of available accounts
- Select which accounts to import
- Accounts appear in your account list
Step 3: Configure Account
For each account, you can set:
| Setting | Description |
|---|---|
| Nickname | Friendly name for the account |
| Account Type | Paper or Live (usually auto-detected) |
| Default | Make this the default for new orders |
| Active | Enable/disable trading on this account |
Account Information
Balance Data
UTM syncs the following from your broker:
| Field | Description |
|---|---|
| Equity | Total account value |
| Cash | Available cash balance |
| Buying Power | Available for new positions |
| Day Trading BP | Day trading buying power (if applicable) |
| Market Value | Value of all positions |
Positions
Each account shows current holdings:
- Symbol and quantity
- Average cost basis
- Current market value
- Unrealised P&L
Order History
View orders placed through this account:
- Pending orders
- Filled orders
- Cancelled/rejected orders
Trading Mode
Switching Modes
Click the mode indicator in the header:
- PAPER (green badge) - Demo trading mode
- LIVE (red badge) - Real trading mode
UTM will ask for confirmation before switching to LIVE mode.
Mode Enforcement
When you place an order or process a signal:
- UTM checks your current mode (Paper/Live)
- UTM checks the target account type
- If they don't match, the order is blocked
This prevents scenarios like:
- Accidentally placing real orders while testing
- Processing paper signals to live accounts
Syncing Data
Automatic Sync
UTM syncs account data:
- On login
- After placing orders (7-second delay)
- Periodically in the background
Manual Sync
Click the sync icon next to an account to force refresh:
- Balance updates
- Position updates
- Order status updates
Sync Status
| Status | Meaning |
|---|---|
| ✓ Green | Recently synced, data is fresh |
| ⚠ Yellow | Data may be stale |
| ✗ Red | Sync error occurred |
Account Permissions
Tradeable vs View-Only
Some accounts may be view-only:
| Permission | Can View | Can Trade |
|---|---|---|
| Tradeable | Yes | Yes |
| View-Only | Yes | No |
View-only accounts show balances and positions but cannot place orders.
Margin vs Cash
| Account Type | Description |
|---|---|
| Cash | Can only use settled cash |
| Margin | Can borrow for larger positions |
UTM displays buying power based on account type.
Multiple Accounts
Account Selection
When placing orders or signals, always select the target account:
- Account dropdown shows all active accounts
- Only tradeable accounts appear for order entry
- Account type (Paper/Live) shown for each
Cross-Account Views
The Dashboard aggregates across accounts:
- Total equity (all accounts combined)
- Combined positions
- All recent orders
Filter by account for individual views.
Troubleshooting
Account Not Syncing
- Check broker connection status
- Try manual sync
- Re-authenticate broker if needed
- Check broker API status
Balance Mismatch
Balances may differ from broker due to:
- Pending orders affecting buying power
- Sync timing (try manual refresh)
- Unsettled trades
Cannot Place Orders
Check:
- Account is marked as "Tradeable"
- Account is active (not disabled)
- Trading mode matches account type
- Account has sufficient buying power
Broker Disconnected
If broker connection fails:
- Go to Settings > Brokers
- Find the disconnected broker
- Click Reconnect
- Complete re-authentication
This may happen when:
- OAuth tokens expire
- Broker requires re-authorization
- Network issues occurred