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
- Price
- 26,220
- Entry
- 25,500–26,000
- Stop
- 24,950
- Targets T1 / T2
- 27,250 / 28,300
- R
- 1.9 / 3.2
- Price
- 1,610
- Entry
- 1,525–1,575
- Stop
- 1,470
- Targets T1 / T2
- 1,700 / 1,800
- R
- 1.9 / 3.1
- Price
- 5,900
- Entry
- 5,700–5,800
- Stop
- 5,520
- Targets T1 / T2
- 6,050 / 6,350
- R
- 1.3 / 2.6
Market regime
- WIG20 on 3 Nov: 4,138.60 (−0.33%), 3.4% below ATH 4,283.82 (29 Oct); below EMA20 (4,194) and SMA20 (4,202), marginally below SMA50 (4,151); RSI 45, MACD histogram negative and deepening. The 8 Oct low of 4,128.78 is still defended on a closing basis (3 Nov intraday 4,081.53 — close 4,138.60).
- WIG 155,850 (−3.5% from the high of 161,500), below SMA50 (156,436), RSI 44. Three consecutive down sessions since 29 Oct.
- Sectors: banks weak (PKO −8.8% from high, below SMA50 117.5; PEO −7.7%, below SMA50 266.6; RSI 46–48), commodities/metals collapsed (KGH −27% from the 378 high, RSI 31), fuels weak (PKN −11%, below SMA50), power utilities after a parabolic run (PGE −10% after +43%), financials/brokers down (XTB −29%, KRU −25%). Leaders: consumer and e-commerce (LPP, ALE, BFT, DNP), mBank after results (+8.5% in 2 sessions on 28–29 Oct).
- Breadth: of the 22 scanned companies, 8 are ≥ 8% below their 50-session high, and only 5 sit within ±1.5% of the high. The market is at the start of a correction, not in panic (WIG20 RSI 45, no volume expansion).
- Not retrieved in this run: S&P/Nasdaq/VIX, UST, oil/copper, USD/PLN, MPC/CPI calendar — unverified, so I do not assess them.
- Conclusion: the environment is neutral-to-cautious. A corrective index (below EMA20, RSI 45) favors looking for pullback entries in leaders, but does not favor buying "with the market" or broad exposure. Positions smaller than usual (about 50–70% of standard), limit orders in the zones, hard stops. Of 22 names only 8 meet the criteria — I am not forcing 10–15.
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).
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).
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 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
- 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.
- 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.
- 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
- Greatest relative strength in the scan: +26.7% in 49 sessions and +7.8 pp vs WIG over the last 20; the 18 Sep upside gap (+8% on ~26k shares — more than 7× the usual volume) cleared the 21,000–22,000 base.
- Higher highs and higher lows since 18 Sep; SMA20 > SMA50 by a wide margin (26,288 vs 23,893).
- After the dividend (ex-date 8 Oct, −500) the price filled the gap within a week — the market "absorbed" it.
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
- Aggressive: limit 25,860–26,000 (3 Nov low / EMA20), half position.
- Conservative/confirmed: close > 26,820 (3 Nov daily high) on volume above the 20-session average of ≈ 3.9k.
- Ideal signal: a rejection candle at 25,500–25,700 followed by a close above the previous day's.
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
- The strongest bank in the scan: +15.7% in 49 sessions, +14 pp vs WIG; the rest of the sector (PKO, PEO) is below SMA50.
- Gap breakout on 28 Oct (open 1,485 → close 1,611.5) after results; a further high of 1,701 intraday (29 Oct); since then a pullback of only 3.4%.
- The quarterly report is already behind us — no earnings risk until February.
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
- Aggressive: limit 1,575–1,585 (2–3 Nov lows).
- Conservative: 1,525–1,550 — filling half the gap, on declining volume.
- Ideal signal: rejection within the gap and a close above the previous day's; alternatively a close > 1,668 (new closing high) on volume > 45k.
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
- +13.4% in 20 sessions (RS +15 pp vs WIG), rebound from the 33.10 low (5 Oct); the 8 Oct spike of +6.4% on 7.2M shares (2.4×) started the move.
- SMA20 (37.68) > SMA50 (36.29), price above both; high 39.65 (23 Oct).
- Pullback since 23 Oct only 3.9%, declining volume (1.8–4.8M).
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
- Aggressive: not before the report (a binary event for a growth company).
- Conservative: after the report — limit 37.30–37.90 or a close > 38.88 (30 Oct high) on volume > 3.8M.
- Ideal signal: after the report, an upside gap that holds plus a close above 39.07.
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
- Breakout from the 4,994–5,160 base (6 Oct, ~2× volume), since then +18% to 5,975; strong trend: SMA20 5,710 > SMA50 5,384.
- RS +11 pp vs WIG over 20 sessions; closes > 5,900 since 27 Oct with price near ATH.
- Next earnings 19 Nov (15 days — just outside the 14-day window).
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
- Aggressive: not at the 5,900 price (R to T1 only ~0.5).
- Conservative: limit 5,700–5,800.
- Confirmation: close > 5,975 on volume > 7k (breakout from consolidation) — then a smaller position, stop 5,700.
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
- +11.6% in 49 sessions (+10 pp vs WIG), low of ~40.1 on 4 Sep → 50.96 (29 Oct); SMA20 46.97 > SMA50 44.46.
- Pullback of −5.6% from 29 Oct to the 3 Nov close (48.13) after two down sessions and a +0.7% bounce.
- Higher lows: 40.08 → 42.3 → 43.7 → 45.7 → 47.5.
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
- Aggressive: limit 47.20–48.00.
- Conservative: close > 49.20 (30 Oct close) on volume > 1.5M.
- Ideal signal: rejection at the EMA20 and a close > 48.6.
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
- ALE (Allegro) — no pullback (RSI 80, +34% in 49 sessions, data to 2 Nov): wait for a pullback to 55.5–56.5 (EMA20 56.5 / SMA20 56.0) with a rejection, stop below 53.3 (14 Oct close). Earnings 12 Nov — outside the entry zone.
- BDX (Budimex) — new high of 734.6 (3 Nov, −0.8%) after a rebound from 679.2: wait for a retest of 705–716 (SMA20 705, EMA20 709) with a close above the previous day's; stop 679.
- PKO — below SMA50 117.5, RSI 46: interest only after a close > 118.4 (29 Oct high) on volume > 3.2M; earnings 5 Nov.
- PEO — below SMA50 266.6, 3 Nov bounce of +3% on 592k: close > 266.7 on volume > 600k; stop 250.4.
- KTY (Kęty) — narrow range 1,230–1,292, RSI 46: close > 1,292 on volume > 20k (16 Oct close of 1,292 as resistance).
Rejected
- KGH — structure broken (−27% from the 378 high, RSI 31, below SMA20/SMA50, −20% in 20 sessions); the trigger from the previous scan did not fire, the 324 stop was broken on 15 Oct. No reversal pattern. Earnings 18 Nov.
- XTB (−29%, −10% gap on 3 Sep), KRU (−25%) — prolonged declines, there is no "healthy pullback".
- PKN — −11% from the 162.60 high, RSI 38, below SMA50 152.7; still under pressure after the windfall tax; earnings 19 Nov.
- PKO / PEO — distribution in the sector (below SMA50), wait for SMA50 to be reclaimed.
- PGE (class C in the table) — after a +43% parabolic run, trend uncertain: small position only, with a 15.0–15.5 limit.
- CBF (−11.4%, RSI 39, below SMA50 197.4, earnings 16 Nov) — the stop of 194 from the previous scan was broken on 19 Oct.
- ALR (sideways, no pullback), PZU (range 70–77, SMA50 73.4) — no edge.
- ALE and BDX — no pullback (see watchlist).
Review of the previous scan (12 Oct)
- ALE (A, entry 50.40–51.20, stop 49.40): the zone was not touched after 12 Oct (lowest low 51.58 on the scan day, then it kept rising); price 60.00 (2 Nov), +15.3% from 52.02. Limit order not filled — chasing above 52 gave low R straight away.
- LPP (A, limit 24,600–24,900, stop 24,100, T1 26,000, T2 27,000): range touched only on 12 Oct intraday (low 24,880); afterwards no pullback. Price 26,220 (+3.2% vs 25,400); T1 26,000 reached (14 Oct), T2 27,000 reached (21–22 Oct, high 27,240). For an entry in the zone the realized result is +R 1.9 / +R 3.5.
- BFT (B, retest 5,300–5,400, stop 5,180, T1 5,595, T2 5,900): after 12 Oct the lowest low was 5,410 (13 Oct) — the zone was not reached. Price 5,900 (+7.7% vs 5,480); T1 and T2 reached.
- DNP (C, limit 35.30–35.80, stop 34.30, T1 37.70, T2 40): zone not touched after 12 Oct (low 35.65 on the scan day, then 36.24+); price 38.10 (+4.9% vs 36.31). T1 reached (23 Oct high 39.68), T2 not.
- KGH (B trigger >356.10, stop 324): the trigger did not fire (max close 349.70 on the scan day); the 324 stop broke on 15 Oct — caution paid off, price 275.35 (−21.5% vs 350.80).
- CBF (C, 199–202, stop 194): entry in the zone was possible on 13–14 Oct; the 194 stop broke on 19 Oct (low 192.80, close 194.30 above the stop — it broke intraday); price 189 (−5.9% vs 200.80).
- CDR (B trigger >269 on >400k): close 270.30 (29 Oct) on 192k — volume condition not met; price 256.50 (−3.5%).
- MBK (B trigger >1,460): close 1,484.50 (27 Oct); the 1,385 stop was not hit after entry; T1 1,526 and T2 1,600 reached on 28–29 Oct; price 1,610 (+12% vs 1,437).
- ACP (sideways, trigger >229.5, stop 216.5, T1 241.9, T2 258): trigger on 14 Oct (close 231); T1 reached on 21 Oct (max 242.20); T2 not (max 256.20); price 236.60 (+4.9% vs 225.50).
- EBP — no data in this run (URL unavailable), not settled.
- PKO / PEO / PKN (rejected): PKO 113.62 (−0.3% vs 113.94), PEO 261.20 (+0.0%), PKN 144.24 (−7.5% vs ~156) — the rejection was right.
Method and caveats
- Source: biznesradar.pl (history, 50 sessions 26 Aug–3 Nov) for the WIG20/WIG indices and 20 companies (ALE, LPP, KGH, PKO, PEO, DNP, BFT, CDR, MBK, PZU, ACP, PKN, PGE, BDX, XTB, KRU, KTY, ALR, CBF, PCO). The shell had no access to web pages; WebFetch in this run rejected URLs that were not in search results (PROVENANCE_REQUIRED), so only companies found via search were retrieved. Not retrieved: EBP, SPL, JSW, among others — out of the 45–85 names expected in the universe; narrowing the universe to 22 names is a significant limitation of this report.
- ALE: last candle 2 Nov (buffer); price on 3 Nov unknown.
- Python: SMA20/50, EMA20, Wilder RSI14, MACD(12,26,9), hi50, lo20, ROC and RS vs WIG (20/49 sessions). Volume assessed from the summary table (the 20-session average was not computed programmatically for each company — "~average" values are approximations). SMA100/SMA200 are unavailable for GPW in free sources and are not given.
- Technical levels (supports/stops/targets) come from the 50 sessions above (closes and intraday ranges from the source); T2 are move extensions, not source data.
- Earnings dates: strefainwestorow.pl (calendar): DNP and PKO 5 Nov, ALE 12 Nov, CBF 16 Nov, KGH 18 Nov, BFT and PKN 19 Nov, PGE and CDR 24 Nov, LPP 3 Dec. No dates for ACP, BDX, PEO, PCO (the only entry is the annual report on 1 Mar 2027), MBK (annual report 27 Feb 2027). The ACP date (26 Nov) is from the previous scan — unconfirmed.
- Fundamentals (margins, FCF, net debt/EBITDA, consensus) were not verified in this run; Fund/30 for LPP, MBK, DNP, BFT, ACP, CDR is carried over from the 12 Oct report, and estimated for PCO and PGE. No data retrieved on the US, commodities, exchange rates, MPC/NBP; the causes of the KGH/XTB/KRU declines were not verified.
- A news search for the 3 Nov session returned no useful result.
Screening exercise under the given framework, not investment advice.