Canadian Trading Dashboard
TRADEDESK
CANADIAN SWING TRADING DASHBOARD
📡Live Signals
💼Position Tracking
📊RSI & EMA Analysis
🎯Analyst Targets
💬Market Sentiment
🇨🇦TSX & US Stocks
🔐
SIGN IN
Your private trading dashboard
Checking...
· Sign out
Starting Capital
$3,000
CAD · IBKR & Wealthsimple
Realized P&L
$0.00
Closed positions
Open Positions
0
Active trades
Risk Budget Left
$300
Learning phase max loss
WATCH LIST
🇨🇦 Canadian TSX stocks: Use .TO suffix — e.g. RY.TO, TD.TO, SHOP.TO, ENB.TO, VDY.TO, XIU.TO  |  🇺🇸 US stocks: Just the ticker — e.g. QQQ, SPY, AAPL, NVDA. Data from Yahoo Finance via Cloudflare. Wealthsimple: TSX only. IBKR: TSX + US.
TODAY'S SIGNALS
Not yet analyzed
TickerAccountPriceRSI / EMASignalStop LossTrailing StopReasonAction
TickerAccountPriceRSI / EMASignalStop LossTrailing StopReasonAction
MY POSITIONS
TickerAccountSharesBuy PriceLive PriceSell PriceTotal CostRealized P&L $Realized P&L %Unrealized P&LStop LossTrailing StopDateStatusActions
DAILY SIGNAL HISTORY
Every analysis run saved permanently in Firebase
DateTimeTickerPriceSignalStop LossTrailing StopRSIEMA 20EMA 50Reason
💬 MARKET SENTIMENT
Not yet loaded — click Refresh to fetch live data
💬
Add tickers to your watchlist, then click Refresh Sentiment to load live data.
Pulls from r/stocks, r/investing, r/canadianinvestor + Yahoo Finance news
📊 STOCK SCREENER
Configure and run a scan below
📊
READY TO SCAN
Select an index, set how many stocks to scan, then click Run Scan. The engine scores each stock across 8 factors and ranks them from strongest to weakest.
🔥Hot BuyScore ≥ 75
BuyScore 60–74
NeutralScore 45–59
Don't BuyScore 30–44
🔴SellScore < 30
🎯

ANALYST TARGETS

Auto-fetched analyst price targets from Yahoo Finance — see what the pros are forecasting, when they said it, and how far off the current price is.

⏳ Coming Soon
💰 Low, mean & high price targets per ticker
📅 Date of last analyst update
📈 % upside / downside vs current price
🏦 Number of analysts covering the stock

💡 HOW IT WORKS

A plain-English reference guide to every indicator, signal, and rule used in TradeDesk. Bookmark this tab whenever you need a quick reminder.

📊
RSI — RELATIVE STRENGTH INDEX
What is it?
RSI measures momentum — how fast and how much a price has moved recently. It's a number between 0 and 100. TradeDesk uses a 14-day RSI, meaning it looks at the last 14 trading days to calculate the value.
How to read it
Above 70
Overbought — the stock has run up fast. Price may pull back. If you hold, consider activating your trailing stop. Don't enter a new position here.
38 – 58
Sweet spot — momentum has cooled from a peak without breaking down. This is the ideal RSI range for a swing entry when combined with the right EMA conditions.
Below 32
Oversold — the stock has dropped fast. A bounce is possible but not guaranteed. Wait for price to confirm recovery before entering.
58 – 70
Heating up — momentum is strong but not yet overbought. Hold existing positions. Not ideal for a new entry — better to wait for a pullback.
📈
EMA 20 & EMA 50 — MOVING AVERAGES
What is it?
An EMA (Exponential Moving Average) is the average price over a period, weighted to give more importance to recent days. The EMA 20 tracks short-term trend (last ~20 days). The EMA 50 tracks medium-term trend (last ~50 days).
How TradeDesk uses them
Price > EMA50
Uptrend confirmed. The stock is trading above its medium-term average — the overall direction is up. Safe territory for long trades.
Price near EMA20
Pullback entry. When price dips back to the 20-day average in an uptrend, that's the textbook swing entry — you're buying the dip within a healthy trend.
Price < EMA20
Watch mode. Price has dipped below its short-term average. Wait for a green candle close back above EMA20 before entering.
Price < EMA50
Downtrend. Avoid new long entries. If you're holding, consider exiting to protect capital.
🚦
SIGNAL TYPES
What each signal means
BUY
All conditions align: price is above both EMAs in an uptrend, RSI is in the 38–58 sweet spot, and price has pulled back near the EMA20. Classic swing entry point.
HOLD
Either RSI is overbought (above 70) so you should not add new positions, or the trend is healthy but no clean pullback entry has appeared yet. Stay patient — hold what you have.
WATCH
Something is off — either price is below EMA20, or the stock is in a borderline zone. Add to your watchlist and wait for confirmation before entering.
SELL
Price is below EMA50 — confirmed downtrend. RSI is not oversold so no bounce is imminent. Avoid new entries. Exit existing positions to protect capital.
🛑
STOP LOSS & TRAILING STOP
Stop Loss — protecting against big losses
A stop loss is a pre-set exit price — if the stock falls to this level, you sell immediately to prevent further loss. TradeDesk sets stop loss at 6% below your entry price.
Stop Loss Price = Buy Price × 0.94
Example: Buy at $100.00 → Stop Loss at $94.00
This means the maximum loss per trade is 6% of your position. On a $1,000 position, that's a $60 maximum loss before you exit.
Trailing Stop Loss — locking in profits
A trailing stop is activated once you're profitable. It moves up as the price rises, locking in gains while letting the trade run. TradeDesk rule: activate at +8%, then trail 4% below the highest price reached.
Activate at: Buy Price × 1.08  (+8% gain)
Trail stop: Highest Price × 0.96  (4% below peak)
Example: Buy $100 → Activate at $108 → If price peaks at $120, trail stop = $115.20
💰
POSITION SIZING — THE $75–$90 RISK RULE
The core rule
Never risk more than $75–$90 CAD per trade during the learning phase. This is your maximum dollar loss if your stop loss is hit. With a $3,000 starting account, this keeps each trade risk to 2.5–3% of capital — standard swing trading risk management.
How to calculate position size
Risk Per Trade = Shares × (Buy Price − Stop Loss Price)
Shares = Risk Amount ÷ (Buy Price × 0.06)

Example: Buy Price $50.00, Max Risk $80
Shares = $80 ÷ ($50 × 0.06) = $80 ÷ $3.00 = 26 shares
Total Position = 26 × $50 = $1,300
Risk budget
Your total learning phase risk budget is $300 CAD. This is tracked in the summary strip at the top of the dashboard — it counts down every time you close a losing trade. Once you hit $300 in total losses, stop trading and review your strategy before continuing.
Why this matters
Most new traders blow up by risking too much per trade. The $75–$90 rule means you can have 3–4 losing trades in a row and still have most of your capital intact. One good trade can recover multiple small losses.