Screenery – Finviz, TradingView i Koyfin w praktyce
Screener nie znajduje „okazji”. On filtruje szum do mierzalnej listy kandydatów, które potem analizujesz ręcznie. 90% pracy advanced stock pickingu to odrzucanie spółek, nie wybieranie. Dobrze zbudowany screener to system eliminacji ryzyka, nie ranking stóp zwrotu.
- Autor
- Zordon Intelligence Sp. z o.o.
- Aktualizacja
- Czas czytania
- 7 min
- Źródła
- 2
Lekcja 5: Screenery – Finviz, TradingView, Koyfin w praktyce
Screener nie znajduje „okazji”. On filtruje szum do mierzalnej listy kandydatów, które potem analizujesz ręcznie. 90% pracy advanced stock pickingu to odrzucanie spółek, nie wybieranie. Dobrze zbudowany screener to system eliminacji ryzyka, nie ranking stóp zwrotu.
Cel lekcji
Nauczysz się budować screenery wieloetapowe w Finviz i TradingView, definiować uniwersa GPW i USA, unikać pułapek danych i tworzyć listę obserwacyjną z mierzalnymi kryteriami włączenia/wykluczenia zamiast subiektywnych opinii.
1. Architektura screenera – uniwersum, filtry twarde, filtry miękkie
| Etap | Zadanie | Przykład filtrów |
|---|---|---|
| 0. Uniwersum | Gdzie szukasz | USA: market cap >300M, price >5, average volume >300K. GPW: WIG + mWIG + sWIG, wyklucz NewConnect <10M obrotu mies. |
| 1. Filtry twarde (bezpieczeństwo) | Wyeliminuj ryzyko bankructwa i braku danych | Dług netto/EBITDA <3, Current Ratio >1.2, dodatni FCF 2 z 3 lat |
| 2. Filtry jakości | Znajdź przewagę | ROIC >10% mediana 3Y, Gross Margin > sektor, CFO/EBIT >80% |
| 3. Filtry wyceny | Sprawdź cenę za jakość | EV/EBITDA < P75 sektora, P/E forward >0 i < sector median +30% |
| 4. Filtry techniczno-płynnościowe | Czy da się handlować | Cena >50/200 MA lub RSI 30-70, Spread <0.5%, short interest <15% |
Zasada: najpierw bezpieczeństwo i jakość, potem wycena. Odwrotna kolejność (najpierw niskie P/E) zalewa Cię spółkami w problemach.
2. Finviz – szybkie filtrowanie USA
Finviz Screener (finviz.com/screener) ma filtry: Descriptive, Fundamental, Technical, All.
Konfiguracja bazowa do treningu jakości:
Descriptive: Market Cap +300M to Large, Country USA, Exchange NYSE/NASDAQ
Fundamental: P/E Profit >0, Forward P/E Profit >0, Debt/Eq <0.8, ROE >15%, ROIC >10%, Sales growth past 5Y >5%
Technical: Price above SMA200, Average Volume Over 500K, RSI not Overbought 70
Checklista danych:
| Filtr Finviz | Co naprawdę mierzy | Pułapka |
|---|---|---|
| P/E | TTM GAAP | Może być zaburzone one-off |
| PEG | P/E / wzrost EPS | Wzrost ujemny dezaktywuje filtr – sprawdź 5Y |
| Insider Own | Procent insiderów | Wysoki insider + dual-class = ryzyko kontroli |
| Short Float | % short | >20% może oznaczać squeeze, ale też problem fundamentalny |
Eksport: Finviz Elite pozwala eksport do CSV. Bez Elite – skopiuj ticker list i wklej do arkusza dla dalszej analizy w Koyfin/TradingView.
3. TradingView Screener – GPW i USA razem
TradingView -> Stock Screener. Kluczowe różnice vs Finviz:
- Możesz filtrować po GPW: Exchange = GPW, Market = Poland.
- Filtry: Market Cap, Performance (YTD, 3M), Valuation (P/E, EV/EBITDA, P/S, P/B, Dividend Yield), Financials (Debt to Equity, Current Ratio, ROA, ROE, Net Margin, Gross Margin), Technical (MA, RSI, ATR).
- Możesz tworzyć custom screen z formułą:
Przykład custom filtr w TradingView (Pine logic jako warunek):
Gross Margin > 40 and ROIC > 12 and Net Debt/EBITDA < 2.5 and FCF Margin > 5 and Price > SMA200
Tabela mapowania GPW:
| Potrzebujesz | Filtr TradingView | Uwaga GPW |
|---|---|---|
| Płynność | Volume * Price > 200k PLN/dzień średnio 30D | Sprawdź realny spread w arkuszu – filtr nie pokazuje spreadu |
| Free float | Free float > 20% | Na GPW wiele spółek Skarbu Państwa poniżej – ryzyko interwencji |
| Dywidenda | Dividend Yield TTM | Sprawdź czy yield nie jest z jednorazowej specjalnej |
| Zadłużenie | Debt to Equity, Net Debt to EBITDA | Dla banków filtr wyłącz – użyj CET1, CAR |
Workflow GPW:
1. Uniwersum: GPW, Market Cap >100M PLN
2. Płynność: Avg Volume 30D * price > 200k PLN
3. Jakość: ROE 3Y avg >10%, Debt/Equity <1, Current Ratio >1.2
4. Wycena: EV/EBITDA < 12, P/E < 20
5. Eksport listy do watchlisty TradingView: WIG_quality_25
4. Łączenie screenerów – system eliminacji
Nie szukaj jednego screenera idealnego. Buduj lejek:
Krok 1: Finviz/TradingView 300 spółek -> Krok 2: Koyfin import + dodaj ROIC 5Y, FCF konwersja, SBC -> 80 spółek
-> Krok 3: Ręczny przegląd 10-K / raportów GPW: dźwignia, goodwill, RPT -> 20 spółek -> Krok 4: Wycena relatywna sektorowa
-> 8 spółek na watchliście głębokiej
Pomiar efektywności screenera:
- Hit rate: ile % z screenera przechodzi do kroku 3?
- Fałszywe pozytywy: ile spółek z niskim P/E miało dług netto/EBITDA >4?
- Stabilność: odpal screener historycznie co kwartał wstecz – czy wyniki były podobne?
5. Pułapki danych w screenerach
| Pułapka | Jak wyłapać |
|---|---|
| Survivorship bias – nie widzisz spółek wycofanych z giełdy | Użyj bazy z delisted lub testuj na indeksach historycznych, nie na obecnym uniwersum |
| Różne źródła EPS (GAAP vs non-GAAP) | W Finviz/TradingView sprawdź definicję – porównuj w Koyfin GAAP |
| Ujemne EV/EBITDA sortowane jako „najtańsze” | Filtr: EBITDA >0, EV >0 |
| ADR vs akcje zwykłe – podwójne liczenie | Filtruj po kraju siedziby i wyklucz ADR jeśli szukasz USA |
| Dane TTM nieaktualne – spółka po dużym M&A | Ręcznie sprawdź pro-forma w prezentacji inwestorskiej |
Wzór jakości screenera:
Screener Score = (ROIC - WACC) * FCF Konwersja * (1 / (1 + Dług netto/EBITDA))
Im wyższy, tym więcej jakości na jednostkę ryzyka bilansowego – ale licz tylko wewnątrz sektora
Kiedy plan mówi “nie handluj”
- Nie handlujesz spółki tylko dlatego, że przeszła screener – screener to lista do analizy, nie sygnał wejścia.
- Nie handlujesz spółki, która przechodzi filtry wyceny, ale nie przechodzi filtrów bezpieczeństwa (dług, płynność, CFO).
- Nie handlujesz na danych screenera starszych niż 5 dni roboczych po publikacji wyników kwartalnych – dane są nieaktualne.
- Nie handlujesz, gdy screener pokazuje P/E <5 i dividend yield >10% przy free float <10% – to pułapka płynności GPW, spread zje zysk.
- Nie handlujesz uniwersum <30 spółek po filtrach – próba zbyt mała, błąd statystyczny duży.
- Nie handlujesz listy USA, jeśli nie sprawdziłeś, czy ticker jest ADR, REIT, BDC, MLP – mają inną księgowość i podatki.
Błędy które kosztują najwięcej
- Sortowanie od najniższego P/E. Zwraca spółki w restrukturyzacji, po odpisach, z ujemnym kapitałem lub jednorazowym zyskiem. Strata czasu + błąd selekcji.
- Brak filtrów bilansowych. Screener „wzrostowy” (Sales growth >20%) bez filtra dług netto/EBITDA zwraca spółki rosnące na dług.
- Mieszanie standardów. Porównywanie ROE banku z ROE software – dwa różne biznesy, dwa różne ryzyka.
- Ignorowanie SBC. Spółki technologiczne z USA mają 5-15% przychodów w SBC – screener P/E tego nie pokazuje. Musisz dodać korektę w Koyfin.
- Brak dziennika screenera. Odpalasz różne filtry codziennie bez zapisu – nie wiesz, co działa. Mierz i zapisuj wersję screenera.
Ćwiczenie mierzalne
- Zbuduj 2 screenery i zapisz je jako szablony:
- „GPW Jakość”: Giełda GPW, Market Cap >100M PLN, Debt/Equity <0.8, Current Ratio >1.3, ROE >12%, ROIC >10%, EV/EBITDA <12, Average Volume 30D >150k PLN, Price > SMA200, FCF >0.
- „USA Quality Compounders”: Market Cap >1B, ROE >15%, ROIC >12%, Gross Margin >45%, Net Debt/EBITDA <2, FCF Margin >8%, Sales 5Y CAGR >5%, Price vs SMA200 >0%.
- Odpal oba, wyeksportuj po 30 tickerów.
- Dla każdego policz: ile % ma FCF pay-out dywidendy >100% (jeśli wypłaca), ile ma short interest >10% (USA).
- Wybierz 3 z każdego, które mają najniższy dług netto/EBITDA i najwyższą konwersję CFO/EBIT – dodaj do watchlisty głębokiej.
- Zapisz wersję filtrów z datą – wróć za miesiąc i porównaj rotację listy (ile spółek wypadło i dlaczego).
Czas: 60 minut na budowę + 60 minut na weryfikację 6 spółek. Wynik: 2 zapisane screenery + 1 watchlista 6 spółek + log zmian.
Sprawdź się
- Dlaczego filtr „P/E niski” bez filtra długu netto/EBITDA jest niebezpieczny?
- Jak odróżnisz w screenerze spółkę z ujemnym EV od taniej spółki?
- Co oznacza filtr „Price above SMA200” i kiedy go wyłączysz?
- Dlaczego musisz sprawdzić, czy ticker w Finviz to ADR, jeśli budujesz screener USA?
- Jak zmierzysz stabilność swojego screenera w czasie?
Częste pytania
Finviz czy TradingView – co lepsze na GPW? TradingView ma pełne dane GPW, Finviz nie. Na USA oba są dobre, ale TradingView pozwala łączyć GPW i USA w jednym ekranie. Finviz jest szybszy do wstępnego filtrowania USA.
Czy darmowe screenery wystarczą? Na start tak, ale dane TTM mogą być opóźnione o 1 kwartał, a filtry ROIC/FCF bywają liczone różnie. Koyfin (częściowo płatny) i TIKR dają spójniejsze definicje. Mierz różnicę definicji na jednej spółce.
Jak często odpalać screener? Tygodniowo po sezonie wyników (luty, maj, sierpień, listopad) i miesięcznie poza sezonem. Codzienne odpalanie generuje szum.
Czy screener uwzględnia split i dywidendy? Tak, filtry price są skorygowane, ale DPS historyczny sprawdź w raportach, bo agregatory mieszają regularne ze specjalnymi.
Reklama
Najważniejsze wnioski
- Screener nie znajduje „okazji”. On filtruje szum do mierzalnej listy kandydatów, które potem analizujesz ręcznie. 90% pracy advanced stock pickingu to odrzucanie spółek, nie wybieranie. Dobrze zbudowany screener to system eliminacji ryzyka, nie ranking stóp zwrotu.
Źródła i dokumenty
Materiał opieramy na dokumentach źródłowych. Wartości zmienne — opłaty, limity, wskaźniki regulacyjne — sprawdź u źródła przed podjęciem decyzji.
- GPW — raporty spółek — gpw.pl
- SEC EDGAR — sprawozdania amerykańskie
Zastrzeżenie
- KursTradera.pl to serwis edukacyjny o charakterze informacyjnym. Nie prowadzimy działalności maklerskiej, nie przyjmujemy i nie przekazujemy zleceń, nie zarządzamy portfelem, nie oferujemy instrumentów finansowych i nie świadczymy usług doradztwa inwestycyjnego w rozumieniu ustawy o obrocie instrumentami finansowymi. Materiały opisują mechanizmy rynkowe i proces decyzyjny — nie są instrukcją kupna lub sprzedaży jakiegokolwiek instrumentu.
- Żadna z publikowanych treści nie stanowi rekomendacji inwestycyjnej, informacji rekomendującej ani rekomendacji w rozumieniu Rozporządzenia Parlamentu Europejskiego i Rady (UE) nr 596/2014 (MAR) oraz aktów wykonawczych. Nie jest też ofertą nabycia lub zbycia instrumentów finansowych ani zaproszeniem do składania ofert. Wszelkie przykłady, wykresy, zrzuty ekranu i liczby mają charakter ilustracyjny i odnoszą się do sytuacji hipotetycznych lub historycznych.
- Inwestowanie i trading wiążą się z ryzykiem utraty części lub całości zainwestowanego kapitału. Wyniki osiągnięte w przeszłości — w tym wyniki przedstawione w materiałach edukacyjnych, backtestach i przykładach — nie gwarantują wyników przyszłych i nie są ich wiarygodnym wskaźnikiem. Żadna opisana metoda ani strategia nie eliminuje ryzyka. Decyzje inwestycyjne podejmujesz samodzielnie, na własną odpowiedzialność i po zapoznaniu się z aktualnymi dokumentami swojego brokera.
- Instrumenty z dźwignią (CFD, kontrakty terminowe, opcje, transakcje typu margin) mogą generować straty przewyższające wartość wpłaconych środków — możesz stracić więcej, niż zainwestowałeś, i zostać wezwanym do uzupełnienia depozytu (margin call). W Unii Europejskiej dźwignia dla klientów detalicznych handlujących CFD na głównych parach walutowych jest ograniczona decyzją ESMA (interwencja produktowa w sprawie CFD i opcji binarnych), ale ograniczenie dźwigni nie usuwa ryzyka. Odsetek rachunków detalicznych przynoszących straty różni się między brokerami i zmienia się w czasie — aktualną wartość odczytaj z ostrzeżenia ryzyka u swojego brokera i zapisz razem z datą.
- Backtesty, symulacje i przykładowe wyniki nie są rzeczywistymi wynikami transakcyjnymi. Powstają w warunkach odtwarzanych z danych historycznych, nie uwzględniają w pełni poślizgu cenowego, płynności, spreadu, prowizji, swapu, wpływu własnych zleceń na rynek ani czynnika psychologicznego — a wszystkie te elementy pogarszają wynik w praktyce. Wyniki historyczne nie chronią przed przyszłymi stratami.
Kto to pisze i jak to sprawdzamy
Materiały pisze i weryfikuje Redakcja Kurs Tradera — zasady opisuje o serwisie: każda liczba ma źródło, a braki pokazujemy jawnie. Błąd merytoryczny zgłosisz przez kontakt — poprawki opisujemy w treści.
Postęp zapisujemy wyłącznie w tej przeglądarce (localStorage) — nie ma konta ani kopii na serwerze. Wyczyszczenie danych witryny go usunie. Zarządzaj swoimi danymi