Stock picker · Mark Minervini

Minervini Trend Template

Stocks already in a Stage 2 uptrend: stacked moving averages, well off their lows, close to their highs and leading the market.

Prices to · fundamentals for 1,859 of 2,353 stocks (growth figures for 1,561) · ASIC shorts T+4 · Not financial advice

Market regime · S&P/ASX 200 (XJO)

Neutralas of
Close
9,065.1
vs 50-day
+3.1%
vs 200-day
+2.7%
Off 52w high
−2.5%

Mixed: XJO is above its 200-day average but not in a full uptrend.

Ranked picks

PassFailUnknown (data missing, or not meaningful for this company)

Dots follow the rule order:1. Above rising averages2. 200-day trending up3. Well off the low4. Near the high5. Relative strength6. Above the 50-day (scoring only)7. Liquid enough to tradeHover a dot for the evidence.

Showing 40 of 1,655 ranked stocks. Triggered and setup first.

Minervini Trend Template: ranked ASX picks
RankStockStatusRulesClosePivot
1WCN
Fundamentals
Net margin
−29,711.6%
EPS growth
Year to 30 Jun 2024
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$0.46, 150-day A$0.04, 200-day A$0.03: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$0.03 vs A$0.02 a month ago (+80.7%)
  • 3. Well off the low: pass. Close A$0.46 is 3691.7% above the 52-week low of A$0.01
  • 4. Near the high: pass. 9.0% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +2931.8 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$0.46 vs 50-day average A$0.08 (+497.0%)
  • 7. Liquid enough to trade: pass. A$357k average daily turnover over 20 sessions
$0.46$0.50−9.0%
2AVH
Fundamentals
Net margin
−57.0%
FCF margin
−33.5%
P/E
n/a (reports in USD)
Revenue growth
Year to 31 Dec 2025
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$4.63, 150-day A$2.12, 200-day A$1.90: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$1.90 vs A$1.58 a month ago (+20.2%)
  • 3. Well off the low: pass. Close A$4.63 is 363.0% above the 52-week low of A$1.00
  • 4. Near the high: pass. 2.5% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +273.5 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$4.63 vs 50-day average A$3.52 (+31.4%)
  • 7. Liquid enough to trade: pass. A$1.8m average daily turnover over 20 sessions
$4.63$4.75−2.5%
3DTL
Fundamentals
Net margin
6.0%
FCF margin
2.0%
Net debt / EBITDA
−3.8×
P/E
42.4×
Revenue growth
Year to 30 Jun 2026
EPS growth
Year to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$14.88, 150-day A$10.20, 200-day A$9.62: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$9.62 vs A$9.16 a month ago (+5.1%)
  • 3. Well off the low: pass. Close A$14.88 is 131.8% above the 52-week low of A$6.42
  • 4. Near the high: pass. 5.3% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +82.0 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$14.88 vs 50-day average A$12.41 (+19.9%)
  • 7. Liquid enough to trade: pass. A$7.7m average daily turnover over 20 sessions
$14.88$15.72−5.3%
4AUZ
Fundamentals
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$0.16, 150-day A$0.04, 200-day A$0.03: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$0.03 vs A$0.02 a month ago (+38.7%)
  • 3. Well off the low: pass. Close A$0.16 is 1233.3% above the 52-week low of A$0.01
  • 4. Near the high: pass. 5.9% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +467.0 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$0.16 vs 50-day average A$0.06 (+163.9%)
  • 7. Liquid enough to trade: pass. A$302k average daily turnover over 20 sessions
$0.16$0.17−5.9%
5FPR
Fundamentals
Net margin
11.4%
ROE
12.4%
FCF margin
n/m
Net debt / EBITDA
n/m
P/E
14.6×
Revenue growth
Year to 30 Sep 2025
EPS growth
12 months to 31 Mar 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$5.13, 150-day A$3.55, 200-day A$3.31: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$3.31 vs A$3.09 a month ago (+7.3%)
  • 3. Well off the low: pass. Close A$5.13 is 131.1% above the 52-week low of A$2.22
  • 4. Near the high: pass. 1.0% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +112.0 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$5.13 vs 50-day average A$4.69 (+9.3%)
  • 7. Liquid enough to trade: pass. A$4.3m average daily turnover over 20 sessions
$5.13$5.18−1.0%
6RHC
Fundamentals
Net margin
1.8%
ROE
6.6%
FCF margin
3.8%
Net debt / EBITDA
2.2×
P/E
41.2×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$56.01, 150-day A$45.48, 200-day A$43.93: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$43.93 vs A$41.91 a month ago (+4.8%)
  • 3. Well off the low: pass. Close A$56.01 is 84.3% above the 52-week low of A$30.39
  • 4. Near the high: pass. 0.9% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +45.4 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$56.01 vs 50-day average A$54.45 (+2.9%)
  • 7. Liquid enough to trade: pass. A$34.6m average daily turnover over 20 sessions
$56.01$56.22−0.4%
7NEU
Fundamentals
Net margin
29.1%
ROE
5.8%
FCF margin
7.3%
P/E
150.6×
Revenue growth
Half year to 30 Jun 2026, company filing (extracted)
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$23.24, 150-day A$17.18, 200-day A$16.12: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$16.12 vs A$16.01 a month ago (+0.7%)
  • 3. Well off the low: pass. Close A$23.24 is 111.3% above the 52-week low of A$11.00
  • 4. Near the high: pass. 2.2% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +82.2 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$23.24 vs 50-day average A$20.19 (+15.1%)
  • 7. Liquid enough to trade: pass. A$7.7m average daily turnover over 20 sessions
$23.24$21.48+8.2%
8ANN
Fundamentals
Net margin
9.7%
ROE
10.5%
FCF margin
15.9%
Net debt / EBITDA
1.0×
P/E
n/a (reports in USD)
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$45.52, 150-day A$34.84, 200-day A$33.87: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$33.87 vs A$32.71 a month ago (+3.6%)
  • 3. Well off the low: pass. Close A$45.52 is 81.7% above the 52-week low of A$25.05
  • 4. Near the high: pass. 2.7% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +72.6 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$45.52 vs 50-day average A$43.96 (+3.6%)
  • 7. Liquid enough to trade: pass. A$28.3m average daily turnover over 20 sessions
$45.52$46.77−2.7%
9MSV
Fundamentals
Net margin
7.3%
ROE
23.5%
FCF margin
8.9%
Net debt / EBITDA
−0.3×
P/E
9.0×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$0.65, 150-day A$0.52, 200-day A$0.51: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$0.51 vs A$0.48 a month ago (+5.6%)
  • 3. Well off the low: pass. Close A$0.65 is 122.4% above the 52-week low of A$0.29
  • 4. Near the high: pass. 5.8% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +24.6 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$0.65 vs 50-day average A$0.56 (+14.9%)
  • 7. Liquid enough to trade: pass. A$498k average daily turnover over 20 sessions
$0.65$0.69−5.8%
10BVS
Fundamentals
Net margin
39.3%
ROE
104.0%
FCF margin
28.1%
Net debt / EBITDA
−0.6×
P/E
13.8×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$3.46, 150-day A$2.65, 200-day A$2.50: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$2.50 vs A$2.42 a month ago (+3.4%)
  • 3. Well off the low: pass. Close A$3.46 is 97.2% above the 52-week low of A$1.75
  • 4. Near the high: pass. 4.7% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +50.7 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$3.46 vs 50-day average A$3.19 (+8.6%)
  • 7. Liquid enough to trade: pass. A$2.7m average daily turnover over 20 sessions
$3.46$3.46+0.1%
11CGF
Fundamentals
Net margin
28.6%
ROE
12.8%
FCF margin
n/m
Net debt / EBITDA
n/m
P/E
19.5×
Revenue growth
Year to 30 Jun 2026
EPS growth
Year to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$12.07, 150-day A$9.83, 200-day A$9.49: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$9.49 vs A$9.29 a month ago (+2.1%)
  • 3. Well off the low: pass. Close A$12.07 is 66.5% above the 52-week low of A$7.25
  • 4. Near the high: pass. 0.6% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +32.6 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$12.07 vs 50-day average A$10.50 (+14.9%)
  • 7. Liquid enough to trade: pass. A$53.7m average daily turnover over 20 sessions
$12.07$12.14−0.6%
12CUP
Fundamentals
Net margin
9.1%
ROE
11.0%
FCF margin
18.3%
Net debt / EBITDA
−0.7×
P/E
20.0×
Revenue growth
Year to 30 Jun 2026
EPS growth
Year to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$1.66, 150-day A$1.21, 200-day A$1.18: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$1.18 vs A$1.15 a month ago (+2.7%)
  • 3. Well off the low: pass. Close A$1.66 is 72.0% above the 52-week low of A$0.96
  • 4. Near the high: pass. 2.4% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +40.3 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$1.66 vs 50-day average A$1.44 (+15.6%)
  • 7. Liquid enough to trade: pass. A$470k average daily turnover over 20 sessions
$1.66$1.50+10.7%
13GL1
Fundamentals
Net margin
−894.8%
FCF margin
−627.4%
Revenue growth
Year to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$0.89, 150-day A$0.64, 200-day A$0.61: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$0.61 vs A$0.57 a month ago (+6.0%)
  • 3. Well off the low: pass. Close A$0.89 is 143.8% above the 52-week low of A$0.36
  • 4. Near the high: pass. 17.6% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +49.0 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$0.89 vs 50-day average A$0.86 (+3.8%)
  • 7. Liquid enough to trade: pass. A$946k average daily turnover over 20 sessions
$0.89$1.08−17.6%
14NUF
Fundamentals
Net margin
−4.7%
ROE
−7.3%
FCF margin
3.2%
Net debt / EBITDA
4.3×
Revenue growth
Year to 30 Sep 2025
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$3.43, 150-day A$2.86, 200-day A$2.67: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$2.67 vs A$2.59 a month ago (+3.3%)
  • 3. Well off the low: pass. Close A$3.43 is 91.6% above the 52-week low of A$1.79
  • 4. Near the high: pass. 0.9% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +36.1 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$3.43 vs 50-day average A$3.17 (+8.2%)
  • 7. Liquid enough to trade: pass. A$4.0m average daily turnover over 20 sessions
$3.43$3.32+3.3%
15TWE
Fundamentals
Net margin
−42.1%
ROE
−26.6%
FCF margin
3.0%
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$6.31, 150-day A$5.00, 200-day A$4.86: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$4.86 vs A$4.80 a month ago (+1.4%)
  • 3. Well off the low: pass. Close A$6.31 is 88.9% above the 52-week low of A$3.34
  • 4. Near the high: pass. 2.2% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +44.7 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$6.31 vs 50-day average A$5.62 (+12.4%)
  • 7. Liquid enough to trade: pass. A$22.7m average daily turnover over 20 sessions
$6.31$6.10+3.4%
16WTM
Fundamentals
ROE
−77.7%
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$0.83, 150-day A$0.64, 200-day A$0.64: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$0.64 vs A$0.62 a month ago (+3.5%)
  • 3. Well off the low: pass. Close A$0.83 is 96.5% above the 52-week low of A$0.42
  • 4. Near the high: pass. 8.2% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +14.0 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$0.83 vs 50-day average A$0.71 (+17.4%)
  • 7. Liquid enough to trade: pass. A$1.5m average daily turnover over 20 sessions
$0.84$0.91−8.2%
17HGO
Fundamentals
Net margin
9.0%
ROE
26.3%
FCF margin
−0.2%
Net debt / EBITDA
−0.4×
P/E
0.9×
Revenue growth
Year to 31 Dec 2025
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$1.04, 150-day A$0.58, 200-day A$0.45: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$0.45 vs A$0.34 a month ago (+33.3%)
  • 3. Well off the low: pass. Close A$1.04 is 3366.7% above the 52-week low of A$0.03
  • 4. Near the high: pass. 19.4% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +2498.4 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: fail. Close A$1.04 vs 50-day average A$1.14 (-8.7%)
  • 7. Liquid enough to trade: pass. A$660k average daily turnover over 20 sessions
$1.04$1.29−19.4%
18REH
Fundamentals
Net margin
3.3%
ROE
7.9%
FCF margin
5.0%
Net debt / EBITDA
0.9×
P/E
38.3×
Revenue growth
Year to 30 Jun 2026
EPS growth
Year to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$18.97, 150-day A$15.74, 200-day A$15.45: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$15.45 vs A$15.08 a month ago (+2.5%)
  • 3. Well off the low: pass. Close A$18.97 is 81.5% above the 52-week low of A$10.45
  • 4. Near the high: pass. 0.2% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +37.1 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$18.97 vs 50-day average A$16.85 (+12.6%)
  • 7. Liquid enough to trade: pass. A$9.5m average daily turnover over 20 sessions
$18.97$17.63+7.6%
19GNG
Fundamentals
Net margin
7.9%
ROE
53.7%
FCF margin
12.0%
P/E
32.0×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$7.26, 150-day A$5.93, 200-day A$5.52: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$5.52 vs A$5.22 a month ago (+5.8%)
  • 3. Well off the low: pass. Close A$7.26 is 96.2% above the 52-week low of A$3.70
  • 4. Near the high: pass. 10.1% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +52.0 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$7.26 vs 50-day average A$7.15 (+1.5%)
  • 7. Liquid enough to trade: pass. A$3.9m average daily turnover over 20 sessions
$7.26$8.08−10.1%
20ASX
Fundamentals
Net margin
38.2%
ROE
12.3%
FCF margin
20.6%
Net debt / EBITDA
−0.3×
P/E
26.9×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$67.08, 150-day A$56.77, 200-day A$55.81: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$55.81 vs A$54.57 a month ago (+2.3%)
  • 3. Well off the low: pass. Close A$67.08 is 51.4% above the 52-week low of A$44.30
  • 4. Near the high: pass. 0.3% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +3.7 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$67.08 vs 50-day average A$59.64 (+12.5%)
  • 7. Liquid enough to trade: pass. A$43.7m average daily turnover over 20 sessions
$67.08$67.28−0.3%
21XYZ
Fundamentals
Net margin
1.4%
ROE
1.6%
FCF margin
15.5%
Net debt / EBITDA
−0.9×
P/E
n/a (reports in USD)
Revenue growth
12 months to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$124.88, 150-day A$107.28, 200-day A$101.40: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$101.40 vs A$100.20 a month ago (+1.2%)
  • 3. Well off the low: pass. Close A$124.88 is 79.9% above the 52-week low of A$69.40
  • 4. Near the high: pass. 0.0% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +19.8 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$124.88 vs 50-day average A$110.03 (+13.5%)
  • 7. Liquid enough to trade: pass. A$19.2m average daily turnover over 20 sessions
$124.88$116.01+7.6%
22AII
Fundamentals
Net margin
125.2%
ROE
38.2%
FCF margin
−64.7%
P/E
n/a (reports in CAD)
Revenue growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$25.89, 150-day A$24.01, 200-day A$21.22: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$21.22 vs A$20.09 a month ago (+5.6%)
  • 3. Well off the low: pass. Close A$25.89 is 199.3% above the 52-week low of A$8.65
  • 4. Near the high: pass. 21.2% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +1.6 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$25.89 vs 50-day average A$21.61 (+19.8%)
  • 7. Liquid enough to trade: pass. A$376k average daily turnover over 20 sessions
$25.89$27.65−6.4%
23CDA
Fundamentals
Net margin
20.0%
ROE
30.9%
FCF margin
21.3%
Net debt / EBITDA
−0.1×
P/E
58.5×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$56.12, 150-day A$46.25, 200-day A$43.49: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$43.49 vs A$40.66 a month ago (+6.9%)
  • 3. Well off the low: pass. Close A$56.12 is 122.9% above the 52-week low of A$25.18
  • 4. Near the high: pass. 20.0% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +36.6 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$56.12 vs 50-day average A$55.90 (+0.4%)
  • 7. Liquid enough to trade: pass. A$35.3m average daily turnover over 20 sessions
$56.12$70.14−20.0%
24ACL
Fundamentals
Net margin
3.3%
ROE
14.8%
FCF margin
21.1%
Net debt / EBITDA
0.2×
P/E
26.0×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$3.20, 150-day A$2.43, 200-day A$2.39: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$2.39 vs A$2.35 a month ago (+1.5%)
  • 3. Well off the low: pass. Close A$3.20 is 74.6% above the 52-week low of A$1.83
  • 4. Near the high: pass. 3.6% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +65.3 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$3.20 vs 50-day average A$2.88 (+10.9%)
  • 7. Liquid enough to trade: pass. A$1.8m average daily turnover over 20 sessions
$3.20$3.32−3.6%
25CWY
Fundamentals
Net margin
2.3%
ROE
3.3%
FCF margin
4.7%
Net debt / EBITDA
2.0×
P/E
68.4×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$3.01, 150-day A$2.48, 200-day A$2.46: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$2.46 vs A$2.43 a month ago (+1.4%)
  • 3. Well off the low: pass. Close A$3.01 is 40.7% above the 52-week low of A$2.14
  • 4. Near the high: pass. 0.3% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +32.4 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$3.01 vs 50-day average A$2.73 (+10.2%)
  • 7. Liquid enough to trade: pass. A$137.2m average daily turnover over 20 sessions
$3.01$3.010.0%
26OML
Fundamentals
Net margin
3.9%
ROE
3.6%
FCF margin
23.2%
Net debt / EBITDA
0.4×
P/E
32.8×
Revenue growth
Year to 31 Dec 2025
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$1.67, 150-day A$1.47, 200-day A$1.36: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$1.36 vs A$1.33 a month ago (+2.7%)
  • 3. Well off the low: pass. Close A$1.67 is 97.0% above the 52-week low of A$0.84
  • 4. Near the high: pass. 0.6% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +28.8 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$1.67 vs 50-day average A$1.66 (+0.6%)
  • 7. Liquid enough to trade: pass. A$5.7m average daily turnover over 20 sessions
$1.67$1.68−0.6%
27WOW
Fundamentals
Net margin
1.6%
ROE
23.6%
FCF margin
3.5%
Net debt / EBITDA
0.8×
P/E
45.1×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$41.72, 150-day A$38.30, 200-day A$37.28: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$37.28 vs A$36.16 a month ago (+3.1%)
  • 3. Well off the low: pass. Close A$41.72 is 50.2% above the 52-week low of A$27.78
  • 4. Near the high: pass. 0.7% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +17.7 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$41.72 vs 50-day average A$39.54 (+5.5%)
  • 7. Liquid enough to trade: pass. A$98.1m average daily turnover over 20 sessions
$41.72$42.00−0.7%
28BUGG
Fundamentals

No fundamentals held for BUGG yet.

Triggered
  • 1. Above rising averages: pass. Close A$15.70, 150-day A$12.95, 200-day A$12.00: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$12.00 vs A$11.45 a month ago (+4.8%)
  • 3. Well off the low: pass. Close A$15.70 is 97.2% above the 52-week low of A$7.96
  • 4. Near the high: pass. 11.5% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +62.2 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$15.70 vs 50-day average A$15.26 (+2.9%)
  • 7. Liquid enough to trade: pass. A$470k average daily turnover over 20 sessions
$15.70$17.75−11.5%
29JHX
Fundamentals
Net margin
2.7%
ROE
3.3%
FCF margin
6.5%
Net debt / EBITDA
2.8×
P/E
n/a (reports in USD)
Revenue growth
Year to 31 Mar 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$41.80, 150-day A$35.57, 200-day A$34.58: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$34.58 vs A$34.13 a month ago (+1.3%)
  • 3. Well off the low: pass. Close A$41.80 is 66.2% above the 52-week low of A$25.15
  • 4. Near the high: pass. 5.3% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +45.1 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$41.80 vs 50-day average A$37.94 (+10.2%)
  • 7. Liquid enough to trade: pass. A$49.6m average daily turnover over 20 sessions
$41.80$40.30+3.7%
30CPU
Fundamentals
Net margin
19.0%
ROE
28.0%
FCF margin
24.6%
Net debt / EBITDA
0.1×
P/E
n/a (reports in USD)
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$42.43, 150-day A$37.66, 200-day A$35.82: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$35.82 vs A$35.01 a month ago (+2.3%)
  • 3. Well off the low: pass. Close A$42.43 is 58.7% above the 52-week low of A$26.73
  • 4. Near the high: pass. 3.1% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +31.3 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$42.43 vs 50-day average A$40.95 (+3.6%)
  • 7. Liquid enough to trade: pass. A$52.8m average daily turnover over 20 sessions
$42.43$43.74−3.0%
31QBE
Fundamentals
Net margin
9.5%
FCF margin
n/m
Net debt / EBITDA
n/m
P/E
n/a (reports in USD)
Revenue growth
Year to 31 Dec 2025
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$25.89, 150-day A$23.76, 200-day A$23.00: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$23.00 vs A$22.38 a month ago (+2.8%)
  • 3. Well off the low: pass. Close A$25.89 is 39.4% above the 52-week low of A$18.57
  • 4. Near the high: pass. 2.6% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +10.5 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$25.89 vs 50-day average A$24.12 (+7.3%)
  • 7. Liquid enough to trade: pass. A$86.3m average daily turnover over 20 sessions
$25.89$26.58−2.6%
32ALL
Fundamentals
Net margin
23.5%
ROE
23.0%
FCF margin
24.7%
Net debt / EBITDA
0.1×
P/E
27.7×
Revenue growth
Year to 30 Sep 2025
EPS growth
12 months to 31 Mar 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$66.05, 150-day A$57.73, 200-day A$55.39: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$55.39 vs A$54.73 a month ago (+1.2%)
  • 3. Well off the low: pass. Close A$66.05 is 49.5% above the 52-week low of A$44.18
  • 4. Near the high: pass. 1.3% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +33.5 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$66.05 vs 50-day average A$61.48 (+7.4%)
  • 7. Liquid enough to trade: pass. A$69.7m average daily turnover over 20 sessions
$66.05$65.90+0.2%
33CGS
Fundamentals
Net margin
19.5%
P/E
n/a (reports in USD)
Revenue growth
Year to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$3.38, 150-day A$2.86, 200-day A$2.69: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$2.69 vs A$2.56 a month ago (+5.3%)
  • 3. Well off the low: pass. Close A$3.38 is 93.1% above the 52-week low of A$1.75
  • 4. Near the high: pass. 15.1% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +41.3 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$3.38 vs 50-day average A$3.34 (+1.3%)
  • 7. Liquid enough to trade: pass. A$1.5m average daily turnover over 20 sessions
$3.38$3.98−15.1%
34EVT
Fundamentals
Net margin
4.0%
ROE
5.4%
FCF margin
9.5%
Net debt / EBITDA
1.6×
P/E
51.1×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$15.89, 150-day A$13.35, 200-day A$13.21: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$13.21 vs A$12.97 a month ago (+1.8%)
  • 3. Well off the low: pass. Close A$15.89 is 41.6% above the 52-week low of A$11.22
  • 4. Near the high: pass. 1.6% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +29.7 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$15.89 vs 50-day average A$14.38 (+10.5%)
  • 7. Liquid enough to trade: pass. A$2.5m average daily turnover over 20 sessions
$15.89$15.79+0.6%
35PNN
Fundamentals
Revenue growth
Year to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$0.17, 150-day A$0.14, 200-day A$0.13: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$0.13 vs A$0.13 a month ago (+3.2%)
  • 3. Well off the low: pass. Close A$0.17 is 111.5% above the 52-week low of A$0.08
  • 4. Near the high: pass. 13.2% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +39.0 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$0.17 vs 50-day average A$0.15 (+12.0%)
  • 7. Liquid enough to trade: pass. A$304k average daily turnover over 20 sessions
$0.17$0.18−5.7%
36CCP
Fundamentals
Net margin
18.0%
ROE
11.7%
FCF margin
−1.4%
Net debt / EBITDA
2.1×
P/E
10.0×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$15.57, 150-day A$12.93, 200-day A$12.60: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$12.60 vs A$12.54 a month ago (+0.4%)
  • 3. Well off the low: pass. Close A$15.57 is 63.9% above the 52-week low of A$9.50
  • 4. Near the high: pass. 0.3% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +40.3 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$15.57 vs 50-day average A$14.30 (+8.9%)
  • 7. Liquid enough to trade: pass. A$3.8m average daily turnover over 20 sessions
$15.57$15.36+1.4%
37FPH
Fundamentals
Net margin
20.3%
ROE
23.4%
FCF margin
20.3%
Net debt / EBITDA
−0.5×
P/E
n/a (reports in NZD)
Revenue growth
Year to 31 Mar 2026
EPS growth
12 months to 31 Mar 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$38.89, 150-day A$33.72, 200-day A$33.37: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$33.37 vs A$32.77 a month ago (+1.8%)
  • 3. Well off the low: pass. Close A$38.89 is 46.7% above the 52-week low of A$26.51
  • 4. Near the high: pass. 3.1% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +25.4 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$38.89 vs 50-day average A$37.28 (+4.3%)
  • 7. Liquid enough to trade: pass. A$18.8m average daily turnover over 20 sessions
$38.89$40.15−3.1%
38CCL
Fundamentals
Net margin
10.2%
ROE
10.5%
FCF margin
n/m
Net debt / EBITDA
n/m
P/E
27.3×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$5.96, 150-day A$5.25, 200-day A$4.95: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$4.95 vs A$4.77 a month ago (+3.7%)
  • 3. Well off the low: pass. Close A$5.96 is 64.2% above the 52-week low of A$3.63
  • 4. Near the high: pass. 9.4% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +22.6 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$5.96 vs 50-day average A$5.92 (+0.6%)
  • 7. Liquid enough to trade: pass. A$5.6m average daily turnover over 20 sessions
$5.96$6.58−9.4%
39IAG
Fundamentals
Net margin
6.3%
ROE
14.0%
FCF margin
n/m
Net debt / EBITDA
n/m
P/E
20.7×
Revenue growth
Year to 30 Jun 2026
EPS growth
12 months to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$8.85, 150-day A$8.02, 200-day A$7.80: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$7.80 vs A$7.71 a month ago (+1.2%)
  • 3. Well off the low: pass. Close A$8.85 is 38.5% above the 52-week low of A$6.39
  • 4. Near the high: pass. 1.2% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +11.7 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$8.85 vs 50-day average A$8.23 (+7.5%)
  • 7. Liquid enough to trade: pass. A$39.8m average daily turnover over 20 sessions
$8.85$8.96−1.2%
40RWC
Fundamentals
Net margin
0.5%
ROE
0.5%
FCF margin
16.9%
Net debt / EBITDA
1.1×
P/E
n/a (reports in USD)
Revenue growth
Year to 30 Jun 2026
EPS growth
Year to 30 Jun 2026
Fetched
Full financials
Triggered
  • 1. Above rising averages: pass. Close A$4.51, 150-day A$3.83, 200-day A$3.71: stacked in order
  • 2. 200-day trending up: pass. 200-day average A$3.71 vs A$3.64 a month ago (+1.7%)
  • 3. Well off the low: pass. Close A$4.51 is 57.7% above the 52-week low of A$2.86
  • 4. Near the high: pass. 5.8% below the 52-week high
  • 5. Relative strength: pass. 6-month relative strength +37.4 points, in the top quartile (cut-off +0.0)
  • 6. Above the 50-day: pass. Close A$4.51 vs 50-day average A$4.48 (+0.6%)
  • 7. Liquid enough to trade: pass. A$24.4m average daily turnover over 20 sessions
$4.51$4.79−5.8%
  • Company filing (extracted)

Pivot is the top of the base: the breakout level, and the exit if the price closes back below it. Growth compares the latest reported period with the same span a year earlier: TTM is the trailing 12 months, FY a full year, HY a half year, and F marks a figure computed from a company filing. "n/a" means we do not hold the figure, never that it is zero; "n/m" means it is not meaningful (growth beyond +500% or below −95%, or a ratio for a bank, insurer or other financial).

The method

Minervini Trend Template · Mark Minervini

Mark Minervini is a US trader who won the 1997 US Investing Championship and later wrote Trade Like a Stock Market Wizard (2013). His approach starts with a filter he calls the Trend Template: a set of price conditions a stock must meet before he will consider it at all.

The template keeps you out of stocks in the wrong stage of their cycle. It demands that the price is above its 150-day and 200-day moving averages, that the 200-day is itself rising, that the stock is well up from its 52-week low and not far from its 52-week high, and that it is outperforming the market. A stock failing any of these is, in his terms, not in a Stage 2 uptrend.

Our version is pure price and needs no fundamentals, so it covers every stock with enough history. It finds candidates, not entries: Minervini still waits for a low-risk entry point, typically a volatility contraction pattern, before he buys.

Metadata

Style
trend-following
Holding period
Weeks to months
Risk posture
Keep losses small: Minervini caps a loss at about 10% and aims for an average loss well below that.
Universe
ASX equities with at least 60 sessions of price history; only those with at least A$250,000 average daily turnover can trigger
Refresh cadence
Daily, after the evening price sweep
Rules
7

The rules

Every rule resolves to pass, fail or unknown for every stock. Unknown means the data is missing, or the figure is not meaningful for this company: it never counts as a pass, and a stock cannot trigger while a core rule is unknown. Rules marked scoring only order the list without gating it. The score is the rules' weights earned: a pass earns more the more decisively it passes, and a trigger rule that has not fired yet earns part of its weight for how close the relevant measure is to its threshold, so the setups nearest to triggering rank first.

  1. Rule 1: Above rising averages

    CoreData source: Daily prices
    The rule
    The price is above both the 150-day and the 200-day moving averages, and the 150-day is above the 200-day.
    How we test it
    Pass when the close is above the 150-day simple moving average and the 150-day is above the 200-day. Unknown without 200 sessions of price history.
  2. Rule 2: 200-day trending up

    CoreData source: Daily prices
    The rule
    The 200-day moving average has been trending up for at least one month, and preferably four to five months.
    How we test it
    Pass when today's 200-day simple moving average is above its value about one month (21 sessions) earlier. Unknown when either value is missing.
  3. Rule 3: Well off the low

    CoreData source: Daily prices
    The rule
    The price is at least 30% above its 52-week low.
    How we test it
    Pass when the close is at least 1.3 times the 52-week low. Unknown without a 52-week low.
  4. Rule 4: Near the high

    CoreData source: Daily prices
    The rule
    The price is within 25% of its 52-week high; the closer to a new high, the better.
    How we test it
    Pass when the close is no more than 25% below the 52-week high. Unknown without a 52-week high. Until it passes, the stock scores higher the closer its relevant measure is to this rule's trigger threshold, so the setups nearest to triggering rank first.
  5. Rule 5: Relative strength

    CoreData source: Daily prices
    The rule
    The relative strength ranking is no less than 70, and preferably in the 80s or 90s.
    How we test it
    Pass when the stock's 6-month return minus the S&P/ASX 200's 6-month return is in the top quartile (at or above the 75th percentile) of every stock evaluated that day. Unknown without 6 months of price history. Until it passes, the stock scores higher the closer its relevant measure is to this rule's trigger threshold, so the setups nearest to triggering rank first.
  6. Rule 6: Above the 50-day

    Scoring onlyData source: Daily prices
    The rule
    The price is trading above the 50-day moving average.
    How we test it
    Pass when the close is above the 50-day simple moving average. Unknown without 50 sessions of price history.
  7. Rule 7: Liquid enough to trade

    CoreData source: Daily prices
    The rule
    Focus on stocks with enough volume for institutions to accumulate them, which is what drives a sustained advance.
    How we test it
    Pass when the average daily turnover (close times volume) over the last 20 sessions is at least A$250,000. The same floor excludes sub-cent stocks, whose prices are stored to 2 decimal places and are too coarse to measure. Unknown without 20 sessions of price and volume.

What this cannot see

  • We do not test Minervini's condition that the 50-day average sits above the 150-day and 200-day averages; we test the close above the 50-day instead.
  • The 200-day trend is tested over one month, the minimum he allows, not the four to five months he prefers.
  • Relative strength is ranked against the ASX stocks we evaluate. The top-quartile cut-off (roughly a ranking of 75) clears his minimum of 70 but not the 80s and 90s he prefers.
  • The template finds candidates only. We do not detect the volatility contraction pattern he uses to time an entry.
  • Everything is measured on end-of-day prices after the evening sweep. We do not see intraday breakouts, the time of day a move happened, or news released after the close.
  • Prices are stored to 2 decimal places, so sub-cent stocks cannot be measured reliably; the A$250,000 turnover floor excludes them.
  • This is a screen, not a recommendation. Nothing here is financial advice.

Sources

  • Mark Minervini, Trade Like a Stock Market Wizard (McGraw-Hill, 2013).
  • Mark Minervini, Think and Trade Like a Champion (2017).

Not financial advice. These picks are a mechanical reading of published rules against public data, not recommendations, and a stock that meets every rule can still fall. Prices and company fundamentals are third-party data and can lag a company's filings by weeks; short positions come from ASIC with a T+4 trading-day delay. The strategy is attributed to its author for identification only; the evaluation is ours. See the methodology and disclaimer.