{{ authTitle }}

{{ authSubtitle }}

{{ authError }}

{{ greeting }}

{{ subGreeting }}

Total portfolio value
{{ totalText }}
{{ returnText }} {{ returnPctText }}
{{ portfolioChartNote }}
Buying power
{{ cashText }}
Invested {{ investedText }}
{{ investedPctText }} deployed {{ positionCountText }}
Unrealized P/L
{{ unrealizedText }} {{ unrealizedPctText }}

Your holdings

{{ holdingsCountText }}

No positions yet.

Search a ticker or pick something from your watchlist to place a first order.

Watchlist

Live
{{ stockKind }} · {{ stockSector }}

{{ stockName }}

{{ stockSymbol }}
{{ stockPriceText }} {{ stockChangeText }} {{ stockChangePctText }}
{{ stockChartNote }}
{{ s.label }}
{{ s.value }}
Market price {{ stockPriceText }}
{{ estimateLabel }} {{ estimateText }}
{{ remainingLabel }} {{ remainingText }}
{{ orderError }}

Your position

Shares{{ posQtyText }}
Average cost{{ posAvgText }}
Market value{{ posValueText }}
Total return {{ posPlText }} · {{ posPlPctText }}

You do not hold {{ stockSymbol }} yet. Buying is instant and settles against your fake cash balance.

Available cash
{{ cashText }}
Total funded {{ depositedText }}

Top up your practice cash

Simulated funds only — nothing leaves a real account.

{{ depositError }}

Activity

{{ activityCountText }}
{{ t.badge }} {{ t.title }} {{ t.when }} {{ t.amountText }}

No transactions yet.

{{ toastText }}