User Guide

How to use Shark Report

Learn what each section shows and how to interpret signals.

🔍

What is Shark Report?

The workflow
Shark Report is a set of APIs, algorithms, and quantitative analysis that scans thousands of companies every trading day using relative strength, technical, and fundamental criteria. The result: a prioritized list of prospects for you to validate with your own strategy. The goal is simple: you reach opportunities before everyone else.
The process combines three independent layers: the scanner applies strict technical and fundamental filters across 600+ NYSE/NASDAQ stocks, Macarena evaluates each candidate with its own quantitative strategy and calculates the Risk:Reward ratio, and the Trades Panel lets you log and track your positions. Always validate and confirm the information before placing an order — the scanner gives you prospects, the final decision is yours.
Selection criteria
The scanner runs automatically every trading day Covers the S&P 500 + NASDAQ 100 universe (600+ assets) Filters by relative strength, technicals, fundamentals, and algorithmic confirmation Results are organized by setup type
Go to Dashboard →
💎

Gems

High-conviction entry signals
Gems are the best candidates from the scanned universe. They passed all trend, relative strength, and fundamental filters, with a confirmed minimum Risk:Reward ratio of 2:1. These are the setups with the highest conviction.
Selection criteria
RS ≥ 82 vs SPY — the asset outperformed 82% of the market over the last 6 months Confirmed uptrend — price above EMA200 with positive slope, bullish EMA stack Strong fundamentals — EPS growth, revenue growth, and positive earnings surprise rate Algorithmic confirmation (Macarena) with R:R ≥ 2:1 and bullish direction at ≥ 60% confidence Not overextended vs EMA200 — price maximum 25% above EMA200 Multi-timeframe confirmation — weekly trend intact (weekly EMA40 positive)

Table columns
Column What it shows
Asset Ticker. Click to open the Explain view with the full stock analysis: price, EMAs, RS, fundamentals, and signals.
RS Relative Strength vs SPY (0–100 scale). An RS of 85 means the asset outperformed 85% of the market over the last 6 months. Only assets with RS ≥ 82 are shown.
AI Macarena evaluation. ENTRY (green) = high conviction, R:R ≥ 2:1, recommended entry. WATCH (yellow) = valid setup but not enough conviction yet. The number shows the estimated Risk:Reward ratio.
Fund Fundamental quality: EPS YoY growth, revenue YoY growth, percentage of quarters with positive earnings surprises. GOOD / NEUTRAL / BAD.
Tech Overall technical grade: ordered EMA stack, RSI in constructive zone (60–85), institutional relative volume. A / B / C / D.
Status ENTRY if the market is healthy (SPY above EMA50, no distribution). SETUP if there are active distribution signals — the setup is valid but wait for confirmation before entering.
View Gems on dashboard →
📡

Opportunities

Candidates with setup aligning
Opportunities are assets that meet most technical filters but haven't yet reached Gem threshold. They may be stocks building a base, with RS still below 82, or where the setup needs a bit more time to mature. Worth keeping on your radar.
Selection criteria
RS ≥ 70 vs SPY (more inclusive than Gems) Active uptrend — price above EMA200 Neutral or improving fundamentals No algorithmic confirmation required (can be WATCH or unrated)

Table columns
Column What it shows
Asset Ticker. Click to view the full analysis in Explain.
RS Relative Strength vs SPY. Typical range in Opportunities: 70–81. Assets with RS ≥ 82 and confirmed signal move up to Gems.
Fund Fundamental quality. In Opportunities it can be NEUTRAL — what matters is that it's not BAD.
Tech Technical grade. Can be B or C — the setup is still forming.
Status ENTRY or SETUP depending on market conditions. Assets in SETUP warrant more caution.
View Opportunities on dashboard →
↩️

Pullbacks

Re-entry in trend after a healthy correction
Pullbacks detect assets in a confirmed uptrend that just corrected to touch their EMA21 or EMA50. The technical structure remains intact — price touched support and bounced. Typical R:R is 3:1 or better. The investor can evaluate whether this scenario fits their strategy.
Selection criteria
Active uptrend — price above EMA200 with positive slope Price touched EMA21 or EMA50 within the last 10 days and bounced Pullback from recent high ≤ 20% (healthy correction, not collapse) Dry volume during the decline (< 0.8x average) — institutions are not selling Volume on the bounce day ≥ 1.2x average — re-accumulation confirmed RSI in the 40–65 range at the pullback (cooled off without breaking) Price maximum 35% above EMA200 (not overextended) Weekly multi-timeframe confirmation (weekly EMA40 positive, weekly RSI ≥ 40)

Table columns
Column What it shows
Asset Ticker. Click to view the full analysis.
Type Which EMA acted as support: EMA21 (short pullback, more aggressive) or EMA50 (deeper pullback, more conservative). Natural stop loss is 1–2% below that EMA.
Bounce Date of the day the price bounced from the EMA. The more recent, the fresher the setup.
Quality Pullback quality indicators: V = dry volume during decline (institutions didn't sell), R = high volume on the bounce (re-accumulation confirmed), RSI = RSI in constructive range 40–65, DD = drawdown from high ≤ 20%. More green indicators = better setup.
AI Algorithmic evaluation with ema_pullback_v1 strategy. PULLBACK_ENTRY (green) = R:R ≥ 3:1, high conviction. PULLBACK_WATCH (yellow) = valid setup but lower R:R.
View Pullbacks on dashboard →
🎯

Quality Dip

Fundamental leaders in technical correction
Quality Dip detects companies of high fundamental quality that fell because the market corrected — not because the business deteriorated. The core idea: when SPY drops 15–20%, companies like MSFT or MELI also fall, even though their earnings, revenue, and margins remain excellent. That discount is the opportunity. Unlike Gems (which require RS ≥ 82), Quality Dip accepts lower RS during corrections — because during a market sell-off, all RS scores drop.
There are two subtypes based on correction depth: QD_SHALLOW (moderate correction 10–25%, price touches EMA50) and QD_DEEP (deep correction 20–45%, price between EMA150 and EMA200). Both require EMA200 to still point upward — the underlying bullish structure must be intact. If EMA200 has already turned down, it's not a correction: it's a trend change.
Selection criteria
Fundamentals score ≥ 7 — EPS growth, revenue growth, and high positive surprise rate (primary, strict filter) Adaptive RS: ≥ 65 in normal market, ≥ 50 during market corrections (SPY < EMA50) RS vs own sector: stock can't lag its sector by more than 15 points (soft gate) Price above EMA200 — bullish structure intact EMA200 with positive slope — underlying uptrend still valid QD_SHALLOW: 10–25% correction from 52-week high QD_DEEP: 20–45% correction from 52-week high RSI in cooling zone: 25–58 (cooled off without entering extreme panic) Weekly multi-timeframe confirmation — weekly EMA40 still positive Algorithmic confirmation with quality_dip_v1 strategy, ≥ 60% confidence and R:R ≥ 3:1

Table columns
Column What it shows
Asset Ticker. Click to view the full analysis in Explain.
Type Detected correction subtype: QD_SHALLOW (blue) = moderate 10–25% correction, natural stop below EMA50. QD_DEEP (orange) = deep 20–45% correction, stop below EMA200 — use smaller position size.
Fund Fundamental quality score (0–10). Quality Dip requires ≥ 7: companies scoring 7–10 have consistent EPS growth, growing revenue, and high positive surprise rate.
RS Relative Strength vs SPY. During corrections the threshold drops to 50 (vs 82 for Gems). An RS of 55 during a market correction can be perfectly valid for an excellent company.
Sector RS RS of the asset's sector. Shown for context: if sector RS is 40 and stock RS is 45, it's outperforming its sector — a positive signal.
Correction Percentage drop from 52-week high. QD_SHALLOW: 10–25%. QD_DEEP: 20–45%.
RSI Daily RSI (14 periods). Quality Dip targets RSI in the 25–58 zone: sufficiently cooled off to have purged the bullish excess. An RSI of 45 is ideal.
AI Algorithmic evaluation with quality_dip_v1 strategy. QD_ENTRY (green) = high conviction, R:R ≥ 3:1. QD_WATCH (yellow) = valid setup but lower conviction.
View Quality Dip on dashboard →
📉

Structural Breakdown

Assets with sustained bearish momentum
Structural Breakdown is the mirror image of Gems. These are assets in active distribution and sustained decline: price below EMA200, inverted (bearish) EMA stack, extremely low RS. The investor can analyze whether this technical profile is relevant to their strategy — whether to avoid the asset or explore other possibilities. This section runs independently — it is not tied to overall market conditions.
Selection criteria
RS ≤ 20 vs SPY — the asset lagged 80% of the market Price below EMA50 and EMA200 EMA200 with negative slope (structural deterioration, not just a temporary correction) Inverted EMA stack — EMA20 < EMA50 < EMA150 < EMA200 RSI in weak zone: 15–45 Breakdown volume ≥ 1.4x average Bearish weekly multi-timeframe confirmation (price < weekly EMA40, weekly RSI ≤ 60) Algorithmic confirmation with bearish direction at ≥ 70% confidence

Table columns
Column What it shows
Asset Ticker. Click to view the analysis in Explain.
RS Relative Strength vs SPY. In Breakdowns it is low (≤ 20). The lower, the weaker the asset relative to the market.
Price Current asset price.
RSI Daily RSI (14 periods). For breakdowns the operating range is 15–45. RSI < 15 is extreme oversold — risk of a violent technical bounce.
EMA200 Slope EMA200 slope. Negative = confirmed structural deterioration. Positive = the decline may be temporary.
Structure Confirmation of structural breakdown filters: price below EMA200, negative EMA200 slope, price below EMA50.
AI SHORT_ENTRY (red) = bearish direction confirmed at ≥ 70% confidence and R:R ≥ 2:1. WATCH_SHORT = setup forming but not enough conviction.
Filters Additional technical filters the asset passed or failed. Useful for understanding how solid the breakdown setup is.
View Structural Breakdown on dashboard →
🏭

Sector Strength

Institutional rotation in real time
The Sectors section shows the RS of all 11 GICS sectors of the US market relative to SPY. Institutional money rotates between sectors in cycles: knowing which sectors are in favor and which aren't helps you focus on the best Gems and avoid setups with the wind against you.
Selection criteria
11 GICS sectors: Technology, Healthcare, Consumer Discretionary, Financials, Industrials, etc. RS calculated vs SPY over the last 6 months Sectors with RS > 70: institutional accumulation zone (Risk-On) Sectors with RS < 30: distribution / outflow zone (Risk-Off)

Table columns
Column What it shows
Sector GICS sector name. The representative ETF (XLK, XLV, XLF, etc.) is used to calculate RS.
RS Sector Relative Strength vs SPY (0–100). An RS of 80 means the sector outperformed SPY over the last 6 months.
Visual bar Graphical RS representation. Green = strong sector (above 60). Red = weak sector (below 40).
View Sectors on dashboard →
📋

Trades Panel — Open Positions

Your active open trades
The Trades Panel is where you log and track your positions. The Open tab shows all active positions with estimated P&L updated to the last day's closing price. You can expand each trade to edit the Stop Loss, Take Profit, and notes.

Table columns
Column What it shows
Asset Traded ticker. Click to expand the trade detail.
Type Long (buy, expecting price to rise) or Short (short sell, expecting price to fall).
Entry Price at which you entered the trade.
SL Stop Loss — the price at which you exit if the trade goes against you.
TP Take Profit — the target price at which you take gains.
Size Position size in dollars and as a percentage of portfolio. Example: $5,000 (5%).
Setup The setup type that motivated the entry: Stage2_Breakout, EMA_Pullback, Stage4_Short, etc.
Source Who generated the signal: Scanner, Macarena, or other.
Est. P&L Estimated gain or loss at current price. Updated with the most recent available market price.
Go to Trades Panel →
👁️

Trades Panel — Watchlist & Closed

Watching and trade history
The Watching (Watchlist) tab stores assets you haven't entered yet but are monitoring. The Closed tab shows the full history of closed trades with realized P&L and the lesson learned from each one — essential for improving your process.

Table columns
Column What it shows
Watching — Asset Ticker under observation. You can add an asset from the Dashboard (Add to Watchlist button on each signal).
Watching — Target price The entry price you're waiting for to open the position.
Watching — Setup The setup type you identified: what condition needs to be met before entering.
Closed — P&L Final trade result in dollars and percentage. Green = profit, red = loss.
Closed — Lesson Personal note on what went right or wrong. The most valuable part: it builds your trading journal.
Go to Trades Panel →