PLEN
GPW Radar

GPW swing screen — Friday 6 November 2026 (1-month horizon)

Data: biznesradar.pl (downloads via subagents, ~50 sessions). Closes for 5 Nov are available only for WIG20, WIG, LPP, DNP and ACP; for the remaining companies the source returned data through 4 Nov (marked "(4 Nov)"), and for MBK, ALE, BFT, PCO, JSW, CPS no candles could be downloaded at all in this run (WebFetch block) — their levels are carried over from the 5 Nov report and marked "(3 Nov)". The report was produced before the GPW open on 6 Nov; I do not give morning prices. This is a report with limited data coverage — treat it with caution.

TOP 3 right now

Market regime

Ranking (R from the midpoint of the entry zone)

# Tic Company Sector Price From high Trend Support RSI Fund/30 Tech/70 Total Class Entry Stop T1 T2 R (T1 / T2) Earnings
1 LPP LPP apparel/retail 28,080 0.0% (ATH breakout) uptrend (SMA20 26,586 > SMA50 24,458) 26,700–27,250 (5 Nov gap / former ATH 27,240) 69 25 46 71 B (breakout retest) 26,700–27,250 25,740 28,900 30,200 1.6 / 2.6 3 Dec
2 MBK mBank banks 1,610 (3 Nov) −3.5% uptrend after the gap (SMA20 1,476 > SMA50 1,452) 1,525–1,575 (inside the 28 Oct gap) 62 (3 Nov) 22 47 69 B (gap retest; stale data) 1,525–1,575 1,470 1,700 1,800 1.9 / 3.1 none (results 28 Oct)
3 ALE Allegro e-commerce 58.36 (3 Nov) −2.7% uptrend (SMA20 56.4 > SMA50 51.0) 56.0–57.0 (EMA20 56.65) 64 (3 Nov) 23 43 66 B (limit; stale data) 56.0–57.0 54.30 60.30 63.00 1.7 / 3.0 12 Nov (6 days!)
4 BFT Benefit Systems services 5,900 (3 Nov) −1.3% uptrend (SMA20 5,710 > SMA50 5,380) 5,700–5,800 (EMA20 5,731) 65 (3 Nov) 22 41 63 B (retest; stale data) 5,700–5,800 5,520 6,050 6,350 1.3 / 2.6 19 Nov (13 days)
5 CDR CD Projekt gaming 264.00 (4 Nov) −2.9% sideways-up (SMA20 264 > SMA50 251) 258–262 (SMA20) / 250.5–252.6 (SMA50) 55 (4 Nov) 21 41 62 B (sensitive to US AI/gaming sector) 258–262 248.5 272.9 285.0 1.1 / 2.2 24 Nov (18 days)
6 DNP Dino Polska grocery 39.85 0.0% (breakout, 2× volume) uptrend after results 38.6–39.2 (5 Nov opening gap) / 37.7 (EMA20 ~37.8) n/a 18 43 61 B (breakout retest) 38.6–39.2 37.30 41.50 43.40 1.6 / 2.8 published 5 Nov
7 ING ING Bank Śląski banks 490.80 (4 Nov) 0.0% (new high) uptrend (EMA20 459 ≈ SMA20 457 ≈ SMA50 456) 457–465 (EMA20/SMA20/SMA50) 65 (4 Nov) 20 40 60 C (no pullback; volume 1.8× average) 457–465 440 491 515 1.4 / 2.6 n/a (unverified)
8 BDX Budimex construction 753.00 (4 Nov) 0.0% (new high) uptrend (SMA20 709 > SMA50 704) 705–716 (SMA20/EMA20 709–713) 63 (4 Nov) 20 38 58 C (retest) 705–716 668 753 800 1.0 / 2.1 reported (27 Oct)
9 CAR Inter Cars automotive 1,092 (4 Nov) 0.0% (high, RSI 74) uptrend (SMA20 1,023 > SMA50 972) 1,020–1,035 (EMA20/SMA20) 74 (4 Nov) 21 34 55 C (overbought; deep pullback only) 1,020–1,035 960 1,092 1,140 1.0 / 1.7 17 Nov (11 days)
10 ACP Asseco Poland IT 231.00 −7.9% weakened (EMA20 237.9 ≈ SMA20 237.8; SMA50 231.1) 225–231 (SMA50 / 5 Nov low 228.1; 20-day low 219.7) 43 19 31 50 C — downgraded from B; wait for reclaim of 238 225–231 218 238 248 1.0 / 2.0 26 Nov (20 days)

Charts from the ranking

Score ranking

Total points split into fundamentals and the rest of the score (0–100).

Fundamentals (of 30)Technicals and the rest0255075100LPP · BLPP: 71 pts (fundamentals 25, rest 46)71MBK · BMBK: 69 pts (fundamentals 22, rest 47)69ALE · BALE: 66 pts (fundamentals 23, rest 43)66BFT · BBFT: 63 pts (fundamentals 22, rest 41)63CDR · BCDR: 62 pts (fundamentals 21, rest 41)62DNP · BDNP: 61 pts (fundamentals 18, rest 43)61ING · CING: 60 pts (fundamentals 20, rest 40)60BDX · CBDX: 58 pts (fundamentals 20, rest 38)58CAR · CCAR: 55 pts (fundamentals 21, rest 34)55ACP · CACP: 50 pts (fundamentals 19, rest 31)50
Fundamentals (of 30)Technicals and the rest0255075100LPP · BLPP: 71 pts (fundamentals 25, rest 46)71MBK · BMBK: 69 pts (fundamentals 22, rest 47)69ALE · BALE: 66 pts (fundamentals 23, rest 43)66BFT · BBFT: 63 pts (fundamentals 22, rest 41)63CDR · BCDR: 62 pts (fundamentals 21, rest 41)62DNP · BDNP: 61 pts (fundamentals 18, rest 43)61ING · CING: 60 pts (fundamentals 20, rest 40)60BDX · CBDX: 58 pts (fundamentals 20, rest 38)58CAR · CCAR: 55 pts (fundamentals 21, rest 34)55ACP · CACP: 50 pts (fundamentals 19, rest 31)50

Risk and reward map

Stop, entry zone and targets as a deviation from the last price (first 6 setups with a full set of levels).

risk to stopupside to targetsentry zone−10%−5%price+5%+10%LPP · BLPP: stop −8.3%, entry −4.9…−3.0%, target 1 +2.9%, target 2 +7.5% relative to price−8.3%+2.9%+7.5%MBK · BMBK: stop −8.7%, entry −5.3…−2.2%, target 1 +5.6%, target 2 +11.8% relative to price−8.7%+5.6%+11.8%ALE · BALE: stop −7.0%, entry −4.0…−2.3%, target 1 +3.3%, target 2 +8.0% relative to price−7.0%+3.3%+8.0%BFT · BBFT: stop −6.4%, entry −3.4…−1.7%, target 1 +2.5%, target 2 +7.6% relative to price−6.4%+2.5%+7.6%CDR · BCDR: stop −5.9%, entry −2.3…−0.8%, target 1 +3.4%, target 2 +8.0% relative to price−5.9%+3.4%+8.0%DNP · BDNP: stop −6.4%, entry −3.1…−1.6%, target 1 +4.1%, target 2 +8.9% relative to price−6.4%+4.1%+8.9%
risk to stopupside to targetsentry zone−10%−5%price+5%+10%LPP · BLPP: stop −8.3%, entry −4.9…−3.0%, target 1 +2.9%, target 2 +7.5% relative to price−8.3%+2.9%+7.5%MBK · BMBK: stop −8.7%, entry −5.3…−2.2%, target 1 +5.6%, target 2 +11.8% relative to price−8.7%+5.6%+11.8%ALE · BALE: stop −7.0%, entry −4.0…−2.3%, target 1 +3.3%, target 2 +8.0% relative to price−7.0%+3.3%+8.0%BFT · BBFT: stop −6.4%, entry −3.4…−1.7%, target 1 +2.5%, target 2 +7.6% relative to price−6.4%+2.5%+7.6%CDR · BCDR: stop −5.9%, entry −2.3…−0.8%, target 1 +3.4%, target 2 +8.0% relative to price−5.9%+3.4%+8.0%DNP · BDNP: stop −6.4%, entry −3.1…−1.6%, target 1 +4.1%, target 2 +8.9% relative to price−6.4%+4.1%+8.9%

Reward-to-risk

R to target 1 and target 2 measured from the middle of the entry zone; the framework prefers at least about 1:2.

R to target 1R to target 201234min. 1:2LPP · BLPP: R to target 1 = 1.6, to target 2 = 2.61.62.6MBK · BMBK: R to target 1 = 1.9, to target 2 = 3.11.93.1ALE · BALE: R to target 1 = 1.7, to target 2 = 3.01.73.0BFT · BBFT: R to target 1 = 1.3, to target 2 = 2.61.32.6CDR · BCDR: R to target 1 = 1.1, to target 2 = 2.21.12.2DNP · BDNP: R to target 1 = 1.6, to target 2 = 2.81.62.8ING · CING: R to target 1 = 1.4, to target 2 = 2.61.42.6BDX · CBDX: R to target 1 = 1.0, to target 2 = 2.11.02.1CAR · CCAR: R to target 1 = 1.0, to target 2 = 1.71.01.7ACP · CACP: R to target 1 = 1.0, to target 2 = 2.01.02.0
R to target 1R to target 201234min. 1:2LPP · BLPP: R to target 1 = 1.6, to target 2 = 2.61.62.6MBK · BMBK: R to target 1 = 1.9, to target 2 = 3.11.93.1ALE · BALE: R to target 1 = 1.7, to target 2 = 3.01.73.0BFT · BBFT: R to target 1 = 1.3, to target 2 = 2.61.32.6CDR · BCDR: R to target 1 = 1.1, to target 2 = 2.21.12.2DNP · BDNP: R to target 1 = 1.6, to target 2 = 2.81.62.8ING · CING: R to target 1 = 1.4, to target 2 = 2.61.42.6BDX · CBDX: R to target 1 = 1.0, to target 2 = 2.11.02.1CAR · CCAR: R to target 1 = 1.0, to target 2 = 1.71.01.7ACP · CACP: R to target 1 = 1.0, to target 2 = 2.01.02.0

R calculated from the midpoint of the entry zone. Earnings within 14 days: ALE (12 Nov, 6 days), CAR (17 Nov, 11 days), BFT (19 Nov, 13 days). Positions 2–5 have stale data (3 Nov/4 Nov) and do not reflect the 5 Nov session or the US decline — class B for them is conditional. RSI column for DNP: no history in the repo (n/a). Fund/30: refreshed in the 5 Nov scan (LPP, MBK, ALE, BFT, CDR, BDX, CAR), cautious estimate for ING, DNP, ACP.

TOP 3 right now

  1. LPP — the strongest relative leader (5 Nov: +5.6% to ATH 28,080 on volume of 9.8k shares, approx. 2.4× the 20-session average), but this is a breakout, not a pullback: enter only on a limit at the 26,700–27,250 retest, not by chasing; R 1.6 / 2.6.
  2. mBank — a clean "gap + declining pullback volume" setup, no earnings until February, R 1.9 / 3.1; downside: data from 3 Nov and no verification of 5 Nov, so it is a conditional setup.
  3. Allegro — trend and RS best in the group, but the 12 Nov earnings and the sensitivity of growth valuations to risk-off and yields call for keeping the position small or waiting for the results.

Detailed analysis of the TOP 5

LPP — LPP

Why it is interesting

Fundamentals — as above (not refreshed today; no new announcements in the sources). Valuation and consensus unverified. Earnings 3 Dec.

Technical structure — daily: higher lows since 18 Sep, breakout above 27,240; EMA20 26,433, SMA20 26,586, SMA50 24,458; RSI 69; MACD histogram −80 (will begin to rise after the breakout). Weekly trend from daily closes: uptrend. ATR14 720.

Why (no) pullback — there is no pullback; this is a breakout from a 4-week base after an earlier pullback for the PLN 900 dividend and profit-taking. Risk: breakout on the day of peak euphoria (compare with the US −4.4%), possible gap fill.

Key support — 26,700 (bottom of the gap / 5 Nov low), 26,433 (EMA20), 25,740 (4 Nov low), 25,150, 24,200.

Entry strategy

Stop / invalidation — 25,740 (4 Nov low). A close below 25,740 = gap fill and loss of structure.

Targets — T1 28,900 (high 28,080 + approx. 1 ATR) → R 1.6; T2 30,200 (27,240 + base height 24,200–27,240 ≈ 3,040) → R 2.6.

Catalysts — holiday season, forecast revisions, earnings 3 Dec.

Risks — (1) risk-off may wipe out gaps up; (2) thin share turnover (4–10k shares/day) → slippage; (3) high bar ahead of the 3 Dec earnings; (4) a weaker zloty and Fed tightening hit consumer valuations; (5) the limit may not fill.

Verdict: WAIT FOR CONFIRMATION (retest of 26,700–27,250 on a limit; GOOD SETUP only with rejection in the zone).

MBK — mBank

Why it is interesting

Fundamentals — data from 28 Oct–5 Nov (5 Nov report), not refreshed today; downside: provisions approx. 30% above consensus, CHF-loan risk.

Technical structure — levels from 3 Nov: SMA20 1,476 > SMA50 1,452, price 1,610, RSI 62, MACD histogram positive. No candles for 4 and 5 Nov — I cannot confirm where the price is.

Why the pullback — profit-taking after the gap + sector weakness 30 Oct–3 Nov; technically healthy.

Key support — 1,575–1,583, 1,525–1,550 (half of the gap), 1,484.5, 1,471, 1,452 (SMA50).

Entry strategy

Stop / invalidation — 1,470; a close below 1,485 = gap filled.

Targets — T1 1,700 → R 1.9; T2 1,800 → R 3.1.

Catalysts — recommendation revisions, falling yields, dividend for 2026.

Risks — (1) levels unverified for 4–5 Nov; (2) risk-off hits banks with foreign exposure; (3) provisions/CHF loans; (4) the limit may not fill; (5) low liquidity in a pullback.

Verdict: WAIT FOR CONFIRMATION (verify the price after the open; entry only on a pullback).

ALE — Allegro

Why it is interesting

Fundamentals — as above (refreshed in the 5 Nov scan). Net debt/EBITDA and dividend unverified.

Technical structure — as of 3 Nov: SMA20 56.4 > SMA50 51.0, EMA20 56.65, RSI 64. No candles for 4–5 Nov.

Why the pullback — market-driven and profit-taking after the high of 60.31; pullback volume ≈ average.

Key support — 56.65 (EMA20), 56.0–56.4 (SMA20), 55.5, 54.3, 51.0 (SMA50).

Entry strategy

Stop / invalidation — 54.30; a close < 51 invalidates the trend.

Targets — T1 60.30 → R 1.7; T2 63.0 → R 3.0.

Catalysts — earnings 12 Nov, Black Friday.

Risks — (1) earnings in 6 days — gap in both directions; (2) AI/growth sell-off and rising yields; (3) limited valuation upside after +30%; (4) price competition; (5) stale data.

Verdict: WAIT FOR CONFIRMATION (consider entering only after the 12 Nov earnings or on a limit at half size).

BFT — Benefit Systems

Why it is interesting

Fundamentals — as above, net debt/EBITDA unverified. Earnings 19 Nov.

Technical structure — as of 3 Nov: SMA20 5,710 > SMA50 5,380, EMA20 5,731, RSI 65; no candles for 4–5 Nov.

Why (no) pullback — consolidation, not a pullback; a candidate only for a retest.

Key support — 5,710–5,731, 5,565, 5,520, 5,380.

Entry strategy

Stop / invalidation — 5,520; a close < 5,380 = return to the base.

Targets — T1 6,050 → R 1.3; T2 6,350 → R 2.6.

Catalysts — earnings 19 Nov (13 days), card growth momentum.

Risks — (1) no pullback; (2) modest R to T1; (3) earnings within the 14-day window; (4) thin liquidity; (5) rotation out of consumer names.

Verdict: WAIT FOR CONFIRMATION.

CDR — CD Projekt

Why it is interesting

Fundamentals — as above; dividend and valuation unverified.

Technical structure — as of 4 Nov: price ≈ SMA20 264, 5% above SMA50 251, high 272.9, RSI 55; rebound volume (230k) below the average of 259k. No 5 Nov candle.

Why the pullback — 30 Oct drop of −4.7% on heavy volume, then a test of SMA50; the gaming/AI sector is sensitive to the US sell-off.

Key support — 258–262, 252.6/250.5, 250.9 (SMA50), 248.5.

Entry strategy

Stop / invalidation — 248.5.

Targets — T1 272.9 → R 1.1; T2 285.0 → R 2.2.

Catalysts — earnings 24 Nov, Witcher 4 news.

Risks — (1) weak R to T1; (2) global tech and gaming sell-off; (3) low rebound volume; (4) high bar for 24 Nov; (5) 4 Nov data.

Verdict: WATCH.

DNP — note outside the TOP 5

Q3 results (5 Nov) in line with consensus: revenue PLN 9,708.3 m (cons. 9,678.8; +10.8% y/y), EBITDA PLN 785.5 m (cons. 783.5; +4.7%), net profit approx. PLN 483 m (cons. 484.5; approx. 0%); EBITDA margin 8.1% (8.6% a year earlier), LFL +0.1% amid food price deflation, labor costs +22.1% y/y; 3,283 stores (+108), capex approx. PLN 2.5 bn (Strefa Inwestorów, Parkiet). Price: 39.85 (+3.9%), high of the day = close, volume 5.83 m (approx. 2× average) — breakout above 39.65. Technically good, fundamentally still weak margins → rating "B", entry only on a retest of 38.6–39.2 (stop 37.30).

Watchlist for the next 1–3 weeks

Rejected

Review of the previous scan (5 Nov)

Method and caveats

Screening exercise under the given framework, not investment advice.