Goals & Milestones
Goals let you set measurable targets for your trading performance and track progress in real time. Every time you add or edit a trade, your goals update automatically.
Accessing Goals
Click Goals in the left sidebar to open the Goals page.
Creating a Goal
Goal creation uses a two-step overlay:
- Click New Goal in the top-right toolbar
- Step 1 — Pick what to track. Choose from 24 metrics grouped by category (Financial, Performance, Discipline, Activity, Streaks, Payouts, Prop Firms). Each metric has a short description and a guidance example.
- Step 2 — Configure the goal. Fill in:
- Goal Name — up to 100 characters
- Direction — for most metrics this is locked to either "Reach or exceed" or "Stay under" (see Metric Types). Only Trade Count and Trading Days let you choose both directions.
- Target value
- Measure over — the period (Daily, Weekly, Monthly, Quarterly, or Custom Date Range)
- Track on — your active selection, a specific account, a copy trading group, or All Accounts (every active account combined)
- A live summary sentence at the bottom of the form updates as you type ("I want to reach or exceed a net p&l of $3,000 monthly on Topstep."). It's a plain-English preview of exactly what the goal will track.
- Click Create Goal.
Once created, the goal appears on the Goals page as a card with the same natural-language sentence, a progress bar, and a status badge.
Metric Types
Goals support 24 metrics across seven categories. For most metrics the direction is fixed by the metric's meaning (you can't "stay under" a win rate target and you can't "exceed" a drawdown limit). The two exceptions are Trade Count and Trading Days, which can go either way.
Financial
| Metric | What it measures | Default direction |
|---|---|---|
| Net P&L | Total net profit/loss for the period | Reach or exceed |
| Gross P&L | Total gross profit/loss (before fees) for the period | Reach or exceed |
| Max Drawdown | Largest peak-to-trough loss during the period | Stay under |
| Account Balance | Current account balance reaching a target level | Reach or exceed |
Performance
| Metric | What it measures | Default direction |
|---|---|---|
| Win Rate | Percentage of winning trades | Reach or exceed |
| Profit Factor | Gross profit divided by gross loss | Reach or exceed |
| Expectancy | Average P&L per trade | Reach or exceed |
| Avg Realized R:R | Average realized risk-to-reward ratio | Reach or exceed |
| A+ Trade Rate | Percentage of your trades graded A+ | Reach or exceed |
Discipline
| Metric | What it measures | Default direction |
|---|---|---|
| Max Trades/Day | Maximum number of trades taken in any single day during the period | Stay under |
| Protocol Completion | Percentage of weekdays in the period on which a protocol checklist was completed | Reach or exceed |
Activity
| Metric | What it measures | Default direction |
|---|---|---|
| Trade Count | Total number of trades in the period | Either direction (min or max) |
| Trading Days | Number of distinct calendar days with at least one trade | Either direction (min or max) |
Streaks
| Metric | What it measures | Default direction |
|---|---|---|
| Consecutive Green Days | Longest streak of consecutive days with a net-positive P&L during the period | Reach or exceed |
| Consecutive Routine Days | Longest streak of consecutive days with a completed protocol checklist | Reach or exceed |
Payouts
| Metric | What it measures | Default direction |
|---|---|---|
| Total Payouts | Total gross payout amount during the period (e.g., “$2k in payouts this month”) | Reach or exceed |
| Net Payouts | Total payout amount after the prop firm's profit split. Measures what actually hits your account. | Reach or exceed |
| Payout Count | Number of completed payouts during the period (e.g., “3 payouts this quarter”) | Reach or exceed |
Prop Firms
Prop-firm goals track progress on the challenge-and-funded lifecycle rather than individual trades. They all look across every prop-firm-linked account you own, regardless of which account is currently selected.
| Metric | What it measures | Default direction |
|---|---|---|
| Evaluations Passed | Number of evaluations passed during the period | Reach or exceed |
| Active Funded Accounts | How many funded accounts are currently active | Reach or exceed |
| Total Funded Capital | Combined starting balance across every active funded account | Reach or exceed |
| Eval Pass Rate | Percentage of evaluations you pass (vs fail) across the period | Reach or exceed |
| Eval Speed | Average calendar days from evaluation start to pass | Stay under |
| Cost Recovered | How much of what you've spent on challenge + activation fees has been made back through payouts | Reach or exceed |
Period Types
| Period | What it covers |
|---|---|
| Daily | Today only. Resets each morning. |
| Weekly | Monday through Sunday of the current week. |
| Monthly | First to last day of the current month. |
| Quarterly | The current calendar quarter (Q1: Jan–Mar, Q2: Apr–Jun, Q3: Jul–Sep, Q4: Oct–Dec). |
| Custom Date Range | A specific start and end date you define. The goal is automatically archived when the end date passes. |
Account Scope
Each goal tracks data from a specific source:
- Active selection — Uses whichever account(s) you currently have selected. If you switch accounts, the goal recalculates accordingly.
- Specific account — Always tracks one named account, regardless of your active selection.
- Copy trading group — Tracks all accounts in a copy trading group combined.
- All Accounts — Tracks every active account combined, regardless of grouping. Use this for portfolio-wide goals like "reach $10k net P&L this month across everything I trade".
Financial goals (Net P&L, Gross P&L, Drawdown, Balance, Expectancy) display values in the currency of the selected account. For All Accounts goals, or groups with mixed currencies, values display in your global preference currency from Settings > Preferences.
Progress and Status
Each active goal shows a progress bar and a status badge reflecting where you stand relative to how much of the period has elapsed:
| Status | Meaning |
|---|---|
| Reached | The target has been achieved. |
| On Track | Progress is proportional to or ahead of the time elapsed in the period. |
| In Progress | Some progress made, but slightly behind the expected pace. |
| Behind | Progress is significantly below the expected pace given how much of the period remains. |
The status is pace-aware. For example, if you are 29% of the way to a monthly goal at day 10 of 30 (33% elapsed), your pace ratio is 0.88 — which counts as "On Track", not "Behind".
Balance Goal Progress
The Account Balance goal measures progress relative to where your balance stood at the start of the current period, not relative to zero. For example: if your balance was $50,000 at the start of the month and your target is $55,000, reaching $53,000 shows 60% progress (3k gained out of 5k needed), not 96%.
Goal Reached Notifications
When a goal is reached, a toast notification appears confirming the achievement. Each goal only notifies you once per period — it will not re-fire if your progress dips below the target and then recovers again.
Goal checking runs automatically after every trade mutation (adding, editing, deleting, bulk operations, syncing from brokers or copy trading groups) and after payout actions (withdrawals, marking payouts as paid, or reverting payouts).
Card View and Table View
Switch between views using the icons in the top-right toolbar:
- Card view — Visual cards showing progress bars and status badges at a glance.
- Table view — Compact tabular list with sortable columns. Default view.
Your view preference is saved per session.
Filter Tabs
Use the three tabs in the toolbar to switch between:
- Active — Goals currently being tracked.
- Archived — Goals you have manually archived, or custom-period goals whose end date has passed.
- History — Completed period snapshots for recurring goals (weekly, monthly, etc.).
Managing Goals
Editing a Goal
Click the edit (pencil) icon on a goal card or table row to update it. You can change the goal name, target value, direction, metric, period type, and account scope.
Archiving and Restoring
Archiving moves a goal out of the Active list without deleting it or its history:
- Click the archive icon on an active goal card or use the row action menu in table view.
- To restore an archived goal, open the Archived tab and click the restore icon.
- Custom-period goals are archived automatically when their end date passes.
Deleting a Goal
Click the delete icon on any goal. Deleting a goal permanently removes it and all its period history snapshots. This cannot be undone.
Deleting a goal removes all completed period snapshots associated with it. Archive a goal instead if you want to keep its history.
Period History
For recurring goals (daily, weekly, monthly, quarterly), Tradavity saves a snapshot at the end of each period recording the actual value achieved and whether the target was met. Open the History tab to browse past periods.
Snapshots are created lazily: any periods that ended since you last visited the Goals page are captured when you next open it.
Tips
- Start with behavioral goals — "Complete protocols 80% of days" or "Max 5 trades per day" build discipline before focusing on P&L targets.
- Use monthly periods for financial goals — Daily P&L goals create pressure; monthly targets give volatility room to smooth out.
- Set drawdown goals to protect capital — A "Max Drawdown: stay under $500/month" goal gives you an early warning when things go wrong.
- Archive, don't delete — Archived goals retain their history so you can look back at past periods.
- Use copy group scope for combined account goals — If you trade multiple accounts in a copy group, a group-scoped goal tracks them all together.
Dashboard Widgets
Goals can be displayed on your dashboard using three dedicated widgets:
- Goals Heatmap — A calendar-style heatmap showing daily goal completion across the month.
- Goals Progress Bars — Shows all active goals with their current progress percentage.
- Goals History Chart — A line chart tracking goal metric values over time across periods.
To add goal widgets, enter Dashboard Edit Mode (pencil icon) and drag a goal widget from the widget library to your dashboard.
Interactive Tutorial
A guided tutorial walks you through creating your first goal. It starts automatically when you visit the Goals page for the first time, or you can restart it using the Restart Tutorial button in the toolbar.