PLEN
GPW Radar

GPW swing screen — Wednesday 4 November 2026 (1-month horizon)

Data: 50 sessions 26 Aug–3 Nov 2026 (biznesradar notowania-historyczne/<TIC>), closes from 3 Nov; prices before the 4 Nov open are stale and are not quoted. Exception: ALE — the source returned data only through 2 Nov (buffer), so ALE is assessed at the 2 Nov close. Dividend-adjusted: LPP −500 (ex-date 8 Oct), BFT −100 (ex-date 4 Sep). 22 names scanned (WIG20 + mWIG40 + selected sWIG80) — fewer than the planned 45–85, because the source could only be queried at URLs surfaced by search results (see Method).

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 26,220 −3.7% uptrend (SMA20 26,288 > SMA50 23,893) 25,500–26,000 (EMA20 26,154, lows of 12–13 Oct 25,260–25,660) 56 23 48 71 B (limit order on pullback) 25,500–26,000 24,950 27,250 28,300 1.9 / 3.2 3 Dec
2 MBK mBank banks 1,610 −3.4% uptrend after gap (SMA20 1,476 > SMA50 1,452) 1,525–1,575 (bottom of 28 Oct gap: 1,471–1,611) 64 22 48 70 B (gap retest) 1,525–1,575 1,470 1,700 1,800 1.9 / 3.1 none until February (results 28–29 Oct)
3 DNP Dino Polska grocery 38.10 −3.9% uptrend (SMA20 37.68 > SMA50 36.29) 37.30–37.90 (EMA/SMA20 37.68) 56 19 47 66 B — after earnings 37.30–37.90 36.30 39.65 41.50 1.6 / 3.0 5 Nov (tomorrow)
4 BFT Benefit Systems services 5,900 −1.3% (no pullback) uptrend (SMA20 5,710 > SMA50 5,384) 5,700–5,800 (EMA20 5,732) 64 21 42 63 B (retest) 5,700–5,800 5,520 6,050 6,350 1.3 / 2.6 19 Nov (15 days)
5 PCO Pepco Group retail 48.13 −5.6% uptrend (SMA20 46.97 > SMA50 44.46) 47.20–48.00 (EMA20 47.31) 57 15 43 58 C 47.20–48.00 45.00 51.00 53.50 1.3 / 2.3 none in the November calendar; unverified
6 ACP Asseco Poland IT 236.60 −5.7% (−5% in 1 day) uptrend (SMA20 236.2 > SMA50 231.3) 232–236.5 (SMA20/SMA50) 49 20 36 56 B trigger >241 (close) 226 250 258 1.9 / 2.9 not confirmed (previously: 26 Nov)
7 CDR CD Projekt gaming 256.50 −5.6% sideways-to-up (SMA50 250.4) 250–256 (SMA50, 8 Oct low 252.5) 46 16 39 55 B trigger >262 (close) 246 272 285 2.0 / 3.6 24 Nov (20 days)
8 PGE PGE power utilities 15.50 −10.4% after a parabolic run (SMA50 14.63) 15.00–15.50 48 14 37 51 C 15.00–15.50 14.30 16.70 17.30 1.5 / 2.2 24 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 23, rest 48)71MBK · BMBK: 70 pts (fundamentals 22, rest 48)70DNP · BDNP: 66 pts (fundamentals 19, rest 47)66BFT · BBFT: 63 pts (fundamentals 21, rest 42)63PCO · CPCO: 58 pts (fundamentals 15, rest 43)58ACP · BACP: 56 pts (fundamentals 20, rest 36)56CDR · BCDR: 55 pts (fundamentals 16, rest 39)55PGE · CPGE: 51 pts (fundamentals 14, rest 37)51
Fundamentals (of 30)Technicals and the rest0255075100LPP · BLPP: 71 pts (fundamentals 23, rest 48)71MBK · BMBK: 70 pts (fundamentals 22, rest 48)70DNP · BDNP: 66 pts (fundamentals 19, rest 47)66BFT · BBFT: 63 pts (fundamentals 21, rest 42)63PCO · CPCO: 58 pts (fundamentals 15, rest 43)58ACP · BACP: 56 pts (fundamentals 20, rest 36)56CDR · BCDR: 55 pts (fundamentals 16, rest 39)55PGE · CPGE: 51 pts (fundamentals 14, rest 37)51

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 −4.8%, entry −2.7…−0.8%, target 1 +3.9%, target 2 +7.9% relative to price−4.8%+3.9%+7.9%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%DNP · BDNP: stop −4.7%, entry −2.1…−0.5%, target 1 +4.1%, target 2 +8.9% relative to price−4.7%+4.1%+8.9%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%PCO · CPCO: stop −6.5%, entry −1.9…−0.3%, target 1 +6.0%, target 2 +11.2% relative to price−6.5%+6.0%+11.2%ACP · BACP: stop −4.5%, entry +1.9…+1.9%, target 1 +5.7%, target 2 +9.0% relative to price−4.5%+5.7%+9.0%
risk to stopupside to targetsentry zone−10%−5%price+5%+10%LPP · BLPP: stop −4.8%, entry −2.7…−0.8%, target 1 +3.9%, target 2 +7.9% relative to price−4.8%+3.9%+7.9%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%DNP · BDNP: stop −4.7%, entry −2.1…−0.5%, target 1 +4.1%, target 2 +8.9% relative to price−4.7%+4.1%+8.9%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%PCO · CPCO: stop −6.5%, entry −1.9…−0.3%, target 1 +6.0%, target 2 +11.2% relative to price−6.5%+6.0%+11.2%ACP · BACP: stop −4.5%, entry +1.9…+1.9%, target 1 +5.7%, target 2 +9.0% relative to price−4.5%+5.7%+9.0%

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.9, to target 2 = 3.21.93.2MBK · BMBK: R to target 1 = 1.9, to target 2 = 3.11.93.1DNP · BDNP: R to target 1 = 1.6, to target 2 = 3.01.63.0BFT · BBFT: R to target 1 = 1.3, to target 2 = 2.61.32.6PCO · CPCO: R to target 1 = 1.3, to target 2 = 2.31.32.3ACP · BACP: R to target 1 = 1.9, to target 2 = 2.91.92.9CDR · BCDR: R to target 1 = 2.0, to target 2 = 3.62.03.6PGE · CPGE: R to target 1 = 1.5, to target 2 = 2.21.52.2
R to target 1R to target 201234min. 1:2LPP · BLPP: R to target 1 = 1.9, to target 2 = 3.21.93.2MBK · BMBK: R to target 1 = 1.9, to target 2 = 3.11.93.1DNP · BDNP: R to target 1 = 1.6, to target 2 = 3.01.63.0BFT · BBFT: R to target 1 = 1.3, to target 2 = 2.61.32.6PCO · CPCO: R to target 1 = 1.3, to target 2 = 2.31.32.3ACP · BACP: R to target 1 = 1.9, to target 2 = 2.91.92.9CDR · BCDR: R to target 1 = 2.0, to target 2 = 3.62.03.6PGE · CPGE: R to target 1 = 1.5, to target 2 = 2.21.52.2

R is calculated from the midpoint of the entry zone. No earnings report among the table's companies falls within 14 days except DNP (5 Nov — tomorrow); BFT on 19 Nov is 15 days away (just outside the window). Fund/30 for LPP, MBK, DNP, BFT, ACP, CDR is carried over from previous scans (financial statements not refreshed); for PCO and PGE it is a conservative estimate — treat as lower confidence.

TOP 3 right now

  1. LPP — leader (+27% in 49 sessions, +25 pp vs WIG), shallow 3.7% pullback from the ATH of 27,240 to the EMA20, dividend already behind us, best R (1.9 / 3.2) with a logical stop below the 13 Oct low.
  2. MBK — gap breakout after results (28 Oct: +8.5% on ~3× average volume), no earnings until February; buy the pullback to the middle of the gap, don't chase 1,610.
  3. BFT — strong trend and RS (+11 pp vs WIG over 20 sessions), no pullback, so only a retest of the EMA20 at ~5,730; R to T1 is modest (1.3), hence limit order only. DNP (66 pts) is left out of the TOP 3 only because of tomorrow's earnings — after the reaction to results it may move into position 2–3.

Detailed analysis of the TOP 5

LPP — LPP

Why it is interesting

Fundamentals — carried over from previous scans (Fund 23/30); financial statements and consensus were not refreshed in this run. Next earnings 3 Dec (strefainwestorow, calendar).

Technical structure — daily: ATH 27,240 (22 Oct), since then three lower highs and lower closes (27,000 → 26,220), 3 Nov close near the EMA20 (26,154). Pullback volume 2.5–4.8k shares — no greater than on the advances; 3 Nov 4.6k shares on a wide range of 25,860–26,820 (close of 26,220 mid-range). RSI 56, MACD histogram negative (−164) — momentum is fading.

Why the pullback happened — mainly market-driven (WIG −3.5%, broad weakening); no negative news in the data. Profit-taking after 4 weeks of gains.

Key support — 26,154 (EMA20), 25,660/25,260 (closes of 12–13 Oct, former resistance → support), 24,980 (13 Oct low), 24,300 (8 Oct low, dividend-adjusted).

Entry strategy

Stop / invalidation — 24,950 (below the 13 Oct low of 24,980 and the closes of 14–15 Oct); a close below means loss of the structure that has held since 18 Sep.

Targets — T1 27,250 (ATH 22 Oct) — R 1.9; T2 28,300 (ATH + about 1 width of the 24,000–27,250 consolidation, ~ +3.9%) — R 3.2.

Catalysts — earnings 3 Dec (outside the window), holiday season (sales), continued sector strength.

Risks — (1) deeper correction in WIG/WIG20 below 4,080; (2) high share price (25–27k) and low liquidity — wider slippage; (3) the Q3 result on 3 Dec may revise expectations; (4) working capital/FX (unverified); (5) rotation from consumer into banks.

Verdict: GOOD SETUP (as a limit order on a pullback; at market — WAIT).

MBK — mBank

Why it is interesting

Fundamentals — Fund 22/30 carried over from the 12 Oct scan (provisions for legal risk on FX loans are a risk factor, PLN 154 million in the previous scan); Q3 results details were not retrieved in this run — I give no figures.

Technical structure — daily: SMA20 1,476 > SMA50 1,452, price 9.0% above SMA20; closes above the EMA20 (1,509). Breakout volume 63.6k (about 3× the ~20k average), since then 52k → 45k → 31k — fading (healthy). RSI 64, MACD histogram +23 (positive but shrinking).

Why the pullback happened — profit-taking after the gap plus weakness of the whole banking sector (PKO/PEO down 7–9%).

Key support — 1,575–1,583 (lows of 2–3 Nov), 1,485–1,520 (bottom of the gap / 27 Oct close of 1,484.5), 1,452 (SMA50), 1,471 (28 Oct low).

Entry strategy

Stop / invalidation — 1,470 (below the 28 Oct low of 1,471 and the 27 Oct close of 1,484.5). A close inside the gap below 1,485 = gap filled, thesis violated.

Targets — T1 1,700 (intraday high of 1,701 from 29 Oct) — R 1.9; T2 1,800 (extension of the gap move, +~190 pts) — R 3.1.

Catalysts — continuation after results, possible recommendation revisions, payout/capital policy (unverified).

Risks — (1) the banking sector is in a correction (PKO, PEO below SMA50 — possible further downside); (2) provisions for FX loans / court rulings; (3) a quick reversal after the gap (29 Oct high rejected with a long wick); (4) MPC rate changes/CPI (not checked); (5) slippage risk on low volume (31–64k).

Verdict: GOOD SETUP (entry only in the pullback zone).

DNP — Dino Polska

Why it is interesting

Fundamentals — Fund 19/30 (12 Oct scan); not refreshed. Q3 report on 5 Nov (tomorrow, strefainwestorow) — the main risk factor.

Technical structure — daily higher lows 33.10 → 34.4 → 35.5 → 37.4; closes of 37.7–38.4 (since 28 Oct) around the EMA20 at 37.68. RSI 56, MACD histogram slightly negative (−0.09). Volume on 3 Nov 2.8M — below the 20-session average (~3.8M).

Why the pullback happened — market-driven (WIG −3.5%) and anticipation of results; no signs of distribution (volume peaks on advances).

Key support — 37.70 (EMA/SMA20), 37.37–37.44 (closes of 15/16 Oct), 36.29 (SMA50), 36.24–36.42 (lows of 13–14 Oct).

Entry strategy

Stop / invalidation — 36.30 (below the 13–14 Oct lows and SMA50). A gap down below 36.3 after the report = no entry.

Targets — T1 39.65 (ATH 23 Oct) — R 1.6; T2 41.50 (extension from the 33–36.9 base, ~ +4.7% above ATH) — R 3.0.

Catalysts — 5 Nov report, store openings, LFL momentum (unverified in this run).

Risks — (1) 5 Nov report — gap in either direction; (2) margin/wage pressure in retail (unverified); (3) weak market; (4) volume below average; (5) a result below market expectations = loss of the trend since 5 Oct.

Verdict: WAIT FOR CONFIRMATION (after the 5 Nov report).

BFT — Benefit Systems

Why it is interesting

Fundamentals — Fund 21/30 (12 Oct scan), not refreshed.

Technical structure — daily higher lows 4,816 → 4,994 → 5,225 → 5,410 → 5,565 → 5,780; 7 sessions in a narrow 5,880–5,975 range (consolidation under 5,975 resistance). RSI 64, MACD histogram positive but shrinking (+3.9 vs +13.7). Volume in recent sessions 4.5–7.5k (20-session average ~5.5k).

Why the pullback happened — there is no pullback; price is at the highs — this is consolidation, not a pullback. Hence class B only (limit order on a retest).

Key support — 5,710–5,732 (SMA20/EMA20), 5,540–5,700 (15–20 Oct zone), 5,520 (below: 19 Oct low of 5,565 / close of 5,540), 5,384 (SMA50).

Entry strategy

Stop / invalidation — 5,520 (below the 19–20 Oct lows). A close < 5,384 = return to the base.

Targets — T1 6,050 (resistance above ATH, +2.5% above 5,900) — R 1.3; T2 6,350 (extension of the 4,994–5,975 base ≈ +980) — R 2.6.

Catalysts — 19 Nov report, growth in the number of cards/users (unverified).

Risks — (1) no pullback — the retest entry may never occur; (2) modest R to T1; (3) the 19 Nov report is 15 days out — within the swing horizon; (4) low share liquidity (price 5,900) — slippage; (5) rotation out of consumer.

Verdict: WAIT FOR CONFIRMATION (retest or a breakout above 5,975 on volume).

PCO — Pepco Group

Why it is interesting

Fundamentals — not verified in this run (Fund 15/30 — conservative estimate). In the strefainwestorow calendar only the annual report on 1 Mar 2027 is shown for Pepco — there is no confirmed earnings date in November.

Technical structure — RSI 57; MACD histogram ~0. On 2 Nov volume 2.7M (−2.8%, ~2× average) — supply; on 3 Nov volume 1.4M (lower) on the bounce. EMA20 47.31.

Why the pullback happened — market-driven plus profit-taking after +19% from 20 Oct (45.11 → 50.96).

Key support — 47.31 (EMA20), 46.30–47.48 (closes of 20–21 Oct), 45.67 (15 Oct close), 45.11 (20 Oct low).

Entry strategy

Stop / invalidation — 45.00 (below the 20 Oct low of 45.11).

Targets — T1 51.00 (ATH 50.96 / 29 Oct) — R 1.3; T2 53.50 — R 2.3.

Catalysts — sales/like-for-like results (unverified), an improving market.

Risks — (1) unverified fundamentals and earnings date; (2) seller volume on 2 Nov (2× average); (3) low R to T1; (4) EUR/PLN risk and the CEE consumer (not checked); (5) weak market.

Verdict: WATCH (class C; entry only with a small position).

Watchlist: 1–3 weeks

Rejected

Review of the previous scan (12 Oct)

Method and caveats

Screening exercise under the given framework, not investment advice.