{{ environment }}
{{ error }}
Loading data...

{{ collapsedSections.positions ? 'â–¶' : 'â–¼' }} Current Positions ({{ positions.length }})

Symbol Qty Avg Entry Current Value P&L P&L % Side
{{ formatSymbol(position.symbol) }} {{ formatNumber(position.qty) }} ${{ formatNumber(position.avgEntryPrice) }} ${{ formatNumber(position.currentPrice) }} ${{ formatNumber(position.marketValue) }} ${{ formatNumber(position.unrealizedPl) }} {{ formatPercent(position.unrealizedPlpc) }}% {{ position.side }}
No positions available

{{ collapsedSections.orders ? 'â–¶' : 'â–¼' }} Recent Orders ({{ orders.length }})

{{ formatLastUpdated(ordersLastUpdated) }}
Time Symbol Side Type Qty Limit Filled Avg Price Status
{{ formatDate(order.createdAt) }} {{ formatSymbol(order.symbol) }} {{ order.side }} {{ order.orderType }} {{ formatNumber(order.qty) }} {{ order.limitPrice ? '$' + formatNumber(order.limitPrice) : '-' }} {{ order.filledQty ? formatNumber(order.filledQty) : '-' }} {{ order.filledAvgPrice ? '$' + formatNumber(order.filledAvgPrice) : '-' }} {{ order.status }}
No orders found. Click "Sync All Data" to fetch orders from Alpaca.

{{ collapsedSections.activities ? 'â–¶' : 'â–¼' }} Recent Activities ({{ activities.length }})

{{ formatLastUpdated(activitiesLastUpdated) }}
Date Type Symbol Side Qty Price Net Status
{{ formatDate(activity.date) }} {{ activity.activityType }} {{ formatSymbol(activity.symbol) }} {{ activity.side }} - {{ activity.qty ? formatNumber(activity.qty) : '-' }} {{ activity.price ? '$' + formatNumber(activity.price) : '-' }} {{ activity.netAmount ? '$' + formatNumber(activity.netAmount) : '-' }} {{ activity.orderStatus }} -
No activities available