PLEN
GPW Radar

GPW swing screen — Thursday 5 November 2026 (1-month horizon)

Data: biznesradar.pl, 50 sessions (26/27 Aug–4 Nov 2026). Closes from 4 Nov for WIG20, WIG, mWIG40, LPP, DNP, CDR, ACP, KTY, OPL, TPE, GPW, ASB, DOM, MRB, PKN, XTB, KRU, CBF. For MBK, BFT, ALE, BDX, CAR, PCO, PGE, PKO, PEO, PZU, ALR, ENA, APR, 11B, MIL, CPS, sWIG80 the source/buffer returned data only through 3 Nov (JSW and KGH: KGH through 3 Nov, JSW through 2 Nov) — marked "(3 Nov)" in the table. Morning prices of 5 Nov are stale and are not given. Dividends adjusted: LPP −500 (ex 8 Oct), BFT −100 (ex approx. 4 Sep); PZU (PLN 4.80, dividend day 17 Sep) not adjusted — PZU indicators understated by approx. 6%. 33 companies + 4 indices scanned.

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,580 −2.4% uptrend (SMA20 26,402 > SMA50 24,011) 25,740–26,190 (4 Nov low, EMA20 26,192) 60 25 49 74 A/B (rejection candle 4 Nov; limit on a pullback) 25,900–26,300 25,150 27,250 28,300 1.2 / 2.3 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 22 49 71 B (gap retest) 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 / SMA20 56.4) 64 23 45 68 B (limit on a pullback) 56.0–57.0 54.30 60.30 63.00 1.7 / 3.0 12 Nov (7 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 22 43 65 B (retest) 5,700–5,800 5,520 6,050 6,350 1.3 / 2.6 19 Nov (14 days — at the edge of the window)
5 CDR CD Projekt gaming 264.00 −2.9% sideways-up (SMA20 264.2 > SMA50 250.9) 258–262 (SMA20 retest) / 250.5–252.6 (SMA50, 3–4 Nov lows) 55 21 43 64 A/B (4 Nov engulfing off SMA50) 258–262 248.5 272.9 285.0 1.1 / 2.2 24 Nov (19 days)
6 DNP Dino Polska grocery 38.34 −3.3% uptrend (SMA20 37.9 > SMA50 36.3) 37.3–37.9 (EMA20 37.74) 58 18 45 63 B — after earnings 37.3–37.9 36.30 39.65 41.50 1.6 / 3.0 5 Nov (TODAY)
7 BDX Budimex construction 734.60 (3 Nov) −0.8% (no pullback) uptrend (SMA20 705 > SMA50 703) 705–716 (SMA20/EMA20 709) 58 20 40 60 C (retest) 705–716 668 749 780 0.9 / 1.6 reported (27 Oct)
8 CAR Inter Cars automotive 1,042 (3 Nov) −2.1% uptrend (SMA20 1,015 > SMA50 969) 1,015–1,030 (EMA20 1,016) 61 21 38 59 C 1,015–1,030 960 1,076 1,120 0.9 / 1.6 17 Nov (12 days)
9 ACP Asseco Poland IT 237.60 −5.3% uptrend (SMA20 237.1 > SMA50 231.3) 232–237 (SMA20/SMA50) 48 19 38 57 B trigger/C 232–237 226 250 258 1.8 / 2.8 26 Nov (21 days)
10 PCO Pepco Group retail 48.13 (3 Nov) −5.6% uptrend (SMA20 47.0 > SMA50 44.5) 47.2–48.0 (EMA20 47.31) 57 15 41 56 C 47.2–48.0 45.00 51.00 53.50 1.3 / 2.3 n/a (the company publishes trading updates, fiscal year ends in September)

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 · ALPP: 74 pts (fundamentals 25, rest 49)74MBK · BMBK: 71 pts (fundamentals 22, rest 49)71ALE · BALE: 68 pts (fundamentals 23, rest 45)68BFT · BBFT: 65 pts (fundamentals 22, rest 43)65CDR · ACDR: 64 pts (fundamentals 21, rest 43)64DNP · BDNP: 63 pts (fundamentals 18, rest 45)63BDX · CBDX: 60 pts (fundamentals 20, rest 40)60CAR · CCAR: 59 pts (fundamentals 21, rest 38)59ACP · BACP: 57 pts (fundamentals 19, rest 38)57PCO · CPCO: 56 pts (fundamentals 15, rest 41)56
Fundamentals (of 30)Technicals and the rest0255075100LPP · ALPP: 74 pts (fundamentals 25, rest 49)74MBK · BMBK: 71 pts (fundamentals 22, rest 49)71ALE · BALE: 68 pts (fundamentals 23, rest 45)68BFT · BBFT: 65 pts (fundamentals 22, rest 43)65CDR · ACDR: 64 pts (fundamentals 21, rest 43)64DNP · BDNP: 63 pts (fundamentals 18, rest 45)63BDX · CBDX: 60 pts (fundamentals 20, rest 40)60CAR · CCAR: 59 pts (fundamentals 21, rest 38)59ACP · BACP: 57 pts (fundamentals 19, rest 38)57PCO · CPCO: 56 pts (fundamentals 15, rest 41)56

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 · ALPP: stop −5.4%, entry −2.6…−1.1%, target 1 +2.5%, target 2 +6.5% relative to price−5.4%+2.5%+6.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 · ACDR: 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 −5.3%, entry −2.7…−1.1%, target 1 +3.4%, target 2 +8.2% relative to price−5.3%+3.4%+8.2%
risk to stopupside to targetsentry zone−10%−5%price+5%+10%LPP · ALPP: stop −5.4%, entry −2.6…−1.1%, target 1 +2.5%, target 2 +6.5% relative to price−5.4%+2.5%+6.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 · ACDR: 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 −5.3%, entry −2.7…−1.1%, target 1 +3.4%, target 2 +8.2% relative to price−5.3%+3.4%+8.2%

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 · ALPP: R to target 1 = 1.2, to target 2 = 2.31.22.3MBK · 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 · ACDR: R to target 1 = 1.1, to target 2 = 2.21.12.2DNP · BDNP: R to target 1 = 1.6, to target 2 = 3.01.63.0BDX · CBDX: R to target 1 = 0.9, to target 2 = 1.60.91.6CAR · CCAR: R to target 1 = 0.9, to target 2 = 1.60.91.6ACP · BACP: R to target 1 = 1.8, to target 2 = 2.81.82.8PCO · CPCO: R to target 1 = 1.3, to target 2 = 2.31.32.3
R to target 1R to target 201234min. 1:2LPP · ALPP: R to target 1 = 1.2, to target 2 = 2.31.22.3MBK · 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 · ACDR: R to target 1 = 1.1, to target 2 = 2.21.12.2DNP · BDNP: R to target 1 = 1.6, to target 2 = 3.01.63.0BDX · CBDX: R to target 1 = 0.9, to target 2 = 1.60.91.6CAR · CCAR: R to target 1 = 0.9, to target 2 = 1.60.91.6ACP · BACP: R to target 1 = 1.8, to target 2 = 2.81.82.8PCO · CPCO: R to target 1 = 1.3, to target 2 = 2.31.32.3

R calculated from the midpoint of the entry zone. Earnings within 14 days: DNP (today), ALE (12 Nov), CAR (17 Nov, 12 days), BFT (19 Nov — exactly 14 days). The ranking has 10 positions (not 15) — deliberately: fewer than 15 names meet the criteria "trend + shallow/healthy pullback + support", and some of the candidates (BDX, CAR) have R to T1 below 1. Fund/30 for LPP, ALE, BFT, MBK, CDR, BDX, CAR refreshed on the latest reports (below); DNP, ACP, PCO — cautious estimate.

TOP 3 right now

  1. LPP — the strongest relative performer (+31% in 49 sessions, +8 pp vs WIG over 20 sessions), yesterday a rejection candle off EMA20 (low 25,740, close 26,580 at the high of the day), fundamentals after a surprisingly good Q2 — but R to T1 is only approx. 1.2, so a limit on a pullback only, not a chase.
  2. mBank — breakout from the gap after results, declining pullback volume (63→52→46→31k), no earnings until February and R of approx. 1.9 / 3.1 on a move down to half the gap; rating based on data through 3 Nov, because 4 Nov was an up day for banks.
  3. Allegro — trend and RS best in the group, 2026 guidance raised, shallow pullback to EMA20; the negative is the 12 Nov earnings (7 days), so a reduced position or entry only after the results.

Detailed analysis of the TOP 5

LPP — LPP

Why it is interesting

Fundamentals — refreshed (Q2 of the FY, above). Valuation and consensus not verified in this run. Next earnings 3 Dec (beyond the entry horizon, but during the swing).

Technical structure — daily: higher lows since 18 Sep; high 27,240 (22 Oct), since then five lower daily highs (27,200 → 26,580 at the close); EMA20 26,192, SMA20 26,402, SMA50 24,011. RSI 60, MACD histogram −184 (momentum slowing, but not broken). Weekly trend assessed from daily closes (no separate weekly series): uptrend, 4 weeks of consolidation below 27,240.

Why the pullback — market-driven and technically healthy: profit-taking after +30% with no negative announcements; pullback volume is not rising.

Key support — 26,192 (EMA20), 25,740 (4 Nov low), 25,860 (3 Nov low), zone 25,260–25,660 (closes of 12–13 Oct after the dividend adjustment), 24,200 (8 Oct low after the adjustment).

Entry strategy

Stop / invalidation — 25,150 (below the 3–4 Nov lows with a buffer of approx. 0.9 ATR; a close below means loss of the structure since 8 Oct). A close < 24,200 cancels the entire thesis.

Targets — T1 27,250 (ATH 27,240 from 22 Oct) → R approx. 1.2; T2 28,300 (base extension 24,200–27,240 ≈ +1,060 from the breakout) → R approx. 2.3.

Catalysts — holiday season and Back to School (double-digit revenue growth at the start of Q3 per management), earnings 3 Dec, forecast revisions.

Risks — (1) low R to T1 — entry only on a limit; (2) high price and thin share turnover (approx. 4k shares/day) → slippage; (3) change in sentiment toward retail amid Fed tightening/weak zloty; (4) 3 Dec earnings with a high bar after Q2; (5) deepening of the WIG20 pullback below 4,100.

Verdict: GOOD SETUP (limit in the zone only; entry at market — WAIT).

MBK — mBank

Why it is interesting

Fundamentals — refreshed after Q3 (as above). Downside: net provisions PLN 261 m, approx. 30% above consensus; legal risk of CHF loans still open. Debt/liquidity of the bank — not verified.

Technical structure — SMA20 1,476 > SMA50 1,452; price 9% above SMA20; RSI 62; MACD histogram +22.8 (positive, slightly declining). Volume: breakout 45.7 and 63.6k (2–3× the 20-session average of ~27k), then 52 → 46 → 31k — healthy fading of supply.

Why the pullback — profit-taking after the gap + weakness of the banking sector 30 Oct–3 Nov; on 4 Nov banks rebounded +1.5–2% (4 Nov price unavailable — MBK data through 3 Nov).

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

Entry strategy

Stop / invalidation — 1,470 (below the 28 Oct low). A close in the gap below 1,485 = gap filled, thesis violated.

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

Catalysts — recommendation revisions after results, sector improvement (yields down), dividend policy.

Risks — (1) the price after the 4 Nov bank rebound may already be above the zone — the limit may not fill; (2) provisions/CHF-loan case law; (3) unrealized rate cuts (MPC holding at 3.75%, but Pekao sees hikes in 2027 — two-sided impact on NII); (4) rejection of the 29 Oct high with a long shadow; (5) low liquidity in a pullback (31–63k shares).

Verdict: GOOD SETUP (entry only on a pullback).

ALE — Allegro

Why it is interesting

Fundamentals — refreshed after Q2 (above). Net debt/EBITDA and dividend — unverified. Q3 report on 12 Nov.

Technical structure — higher lows (49.5 → 51.6 → 55.5 → 57.3); EMA20 56.65, SMA20 56.4. RSI 64 (healthily high), MACD histogram −0.07 (momentum past its peak, close to zero).

Why the pullback — market-driven (WIG −3.5% 29 Oct–3 Nov) and technical profit-taking after a new high. On 4 Nov Allegro was +2.4% intraday per Forsal (close unavailable) — if confirmed, the entry zone is approx. 5% away.

Key support — 56.65 (EMA20), 56.0–56.4 (SMA20), 55.5 (19 Oct low), 54.3 (below the lows of the week of 19 Oct), 51.0 (SMA50).

Entry strategy

Stop / invalidation — 54.30 (below the 19 Oct low of 55.52 with a buffer). A close < 51 (SMA50) invalidates the trend.

Targets — T1 60.30 (ATH 2 Nov) → R approx. 1.7; T2 63.0 (extension of the 49.5 → 60.3 move by approx. 25%) → R approx. 3.0.

Catalysts — 12 Nov earnings, Black Friday/holiday season, raised EBITDA guidance.

Risks — (1) earnings in 7 days — gap in both directions; (2) rising yields and Fed tightening hit growth valuations; (3) the market has almost 100% priced in the good Q2 (+30%); (4) price competition in e-commerce (margins); (5) a shallower pullback than the zone — the entry may not occur.

Verdict: GOOD SETUP (with the earnings caveat; half position or entry after 12 Nov).

BFT — Benefit Systems

Why it is interesting

Fundamentals — refreshed after Q2. The price fell after the results despite their quality (Parkiet) — article text not read; net debt/EBITDA unverified. Earnings 19 Nov.

Technical structure — higher lows 5,225 → 5,410 → 5,565 → 5,780; SMA20 5,710 > SMA50 5,380; EMA20 5,731; RSI 65, MACD histogram +3.7 (down from +13.5 — fading impulse).

Why (no) pullback — this is consolidation below 6,035, not a pullback; a candidate only for a retest.

Key support — 5,710–5,731 (SMA20/EMA20), 5,565 (20 Oct low), 5,520 (closes of the week of 19 Oct), 5,380 (SMA50).

Entry strategy

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

Targets — T1 6,050 (high 6,035) → R approx. 1.3; T2 6,350 (base extension ~ +980 from 5,395) → R approx. 2.6.

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

Risks — (1) no pullback — the retest may not occur; (2) modest R to T1; (3) earnings at the edge of the swing window; (4) thin liquidity, slippage; (5) rotation out of consumer names amid higher yields.

Verdict: WAIT FOR CONFIRMATION (retest of 5,700–5,800 or breakout of 6,035 on volume).

CDR — CD Projekt

Why it is interesting

Fundamentals — refreshed after Q2; dividend and valuation details unverified. Narrative catalysts: Witcher 4 (the market is "waiting"), 24 Nov earnings.

Technical structure — price ≈ SMA20 (264.2), 5% above SMA50 (250.9), high 272.9; RSI 55, MACD histogram −1.7 (improving from −2.0). Volume: 30 Oct rejection from 270 on 404k (supply), then 321 → 212 → 230k on the rebound (below the average of 259k) — the rebound is still without strong volume.

Why the pullback — 30 Oct drop of −4.7% on heavy volume (active supply), then a calm test of SMA50; technically profit-taking before 270.

Key support — 258–262 (SMA20, closes of 30 Oct–2 Nov), 252.6 / 250.5 (3–4 Nov lows), 250.9 (SMA50), 248.5 (last line of defense).

Entry strategy

Stop / invalidation — 248.5 (below SMA50 and the 3 Nov low of 250.5); a close below = test lower (the 8 Oct low of 252.5 is already violated).

Targets — T1 272.9 (50-session high) → R approx. 1.1; T2 285.0 (base extension 250–272.9) → R approx. 2.2.

Catalysts — 24 Nov earnings, Witcher 4 / DLC news, dividend payment (unverified).

Risks — (1) weak R to T1 (1.1); (2) rebound volume below average; (3) the 24 Nov result after a very high Q2 bar; (4) sensitivity to the US semiconductor/gaming sector (SOX −3.1% on 4 Nov); (5) 30 Oct rejection on heavy supply.

Verdict: WATCH (good structure, R to T1 insufficient — entry only in the lower half of the zone).

DNP — note outside the TOP 5

Q3 earnings today (5 Nov) — do not enter before the reaction. Noble Securities forecast (not consensus): revenue PLN 9,706 m (+10.8%), EBITDA PLN 742 m (margin 7.6% vs 8.6%), net profit PLN 451 m (approx. −6% y/y), LFL approx. +0.5% (Stockwatch); Biedronka in Q3 LFL −1.8% amid basket deflation of nearly 7% (DM BOŚ: slight negative for Dino). Actual results unverified (the report was not yet available in the sources at the time of the scan). Q2: revenue PLN 9,531 m (+10.5%), EBITDA PLN 665 m (+2.2%), net profit PLN 400 m (+0.6%) — margins under pressure. Technical setup good (38.34, above SMA20 and SMA50, pullback −3.3%), but fundamentals weakening → lowered rating, WAIT FOR CONFIRMATION after the report.

Watchlist for the next 1–3 weeks

Rejected

Review of the previous scan (4 Nov, data through 3 Nov)

Method and caveats

Screening exercise under the given framework, not investment advice.