Zarządzanie ryzykiem

Profit Factor w tradingu: wzór, kalkulator i przykłady

Wysoki odsetek zyskownych transakcji może ukrywać duże straty. Oblicz Profit Factor z zamkniętych transakcji, sprawdź wpływ kosztów i największego zysku oraz porównaj te same wyniki w innej kolejności.

Autor · Redaktor

Sprawdzono

Dwie grupy turkusowych i jasnych kamiennych bloków pod półprzezroczystym szklanym łukiem.

Najważniejsze

  1. Profit Factor to suma zysków z zyskownych transakcji podzielona przez wartość bezwzględną sumy strat. Koszty trzeba uwzględniać w obu sumach w ten sam sposób.

  2. Wartość powyżej 1 oznacza dodatni wynik wybranej próby. Nie dowodzi przyszłej rentowności ani bezpiecznego poziomu ryzyka.

  3. Profit Factor nie uwzględnia kolejności transakcji. Te same kwoty zysków i strat mogą prowadzić do różnych obsunięć salda.

Co to jest Profit Factor w tradingu?

Profit Factor (PF), czyli współczynnik zysku, porównuje kwotę zarobioną na zyskownych transakcjach z kwotą utraconą na transakcjach stratnych. PF równy 2 oznacza, że w wybranych wynikach na każdy 1 USD straty przypadają 2 USD zysku. Nie jest to stopa zwrotu z rachunku wynosząca 200% ani odsetek transakcji zakończonych zyskiem.

Wzór ma postać: Profit Factor = suma zysków ÷ wartość bezwzględna sumy strat. Na przykład 600 USD zysków i 300 USD strat daje PF równy 2 oraz łączny wynik +300 USD. W mianowniku zapisujemy sumę strat jako dodatnią kwotę.

Definicja TradingView opiera się na zrealizowanych wynikach i pomija wciąż otwarte pozycje. Zanim zsumujesz wyniki, ustal wspólny zakres dat, walutę oraz sposób uwzględniania kosztów transakcyjnych.

Oblicz Profit Factor z zamkniętych transakcji

Przykład zaczyna się od pięciu zamkniętych transakcji z wynikami w USD: +300, +200, +100, −150 i −150. Zmień jeden wynik i zobacz, która suma się zmienia. Następnie porównaj pełną próbę z tą samą próbą po wyłączeniu transakcji o największym zysku.

Wybierz, czy wprowadzone wyniki uwzględniają już koszty. W trybie wyników przed kosztami kalkulator odejmuje tę samą kwotę kosztów od każdej zamkniętej transakcji. To uproszczenie na potrzeby przykładu. Jeśli rzeczywiste koszty różnią się między transakcjami, wprowadź końcowy wynik netto każdej z nich.

Wypróbuj samodzielnie

Od transakcji do wskaźnika

Zobacz, skąd bierze się Twój Profit Factor

Przykład zaczyna się od PF równego 2. Zmień wynik, dodaj koszt lub sprawdź wpływ pojedynczego zysku.

Przykład
Każda kwota to końcowy wynik zamkniętej transakcji. Koszty już w nim uwzględnione nie są odejmowane ponownie.
Profit Factor2,00

600,00 ÷ 300,00 ≈ 2,00

Suma zysków ÷ wartość bezwzględna sumy strat

Suma zysków
600,00 USD
Suma strat jako dodatnia kwota
300,00 USD
Zamknięte transakcje
5
Odsetek zyskownych transakcji
60%
Łączny wynik po kosztach
300,00 USD
Średni wynik transakcji
60,00 USD
Koszty odjęte w tym obliczeniu
0,00 USD

Wyniki zamkniętych transakcji przy wybranym sposobie uwzględniania kosztów. Historyczna próba nie przesądza o przyszłych zyskach.

Wyniki zamkniętych transakcji · USD

Stratę wpisz ze znakiem minus. Część dziesiętną oddziel kropką lub przecinkiem; nie używaj separatorów tysięcy.

1–20 zamkniętych transakcji w jednej walucie.

Sprawdź, jak każda transakcja wpływa na sumy
Sprawdź, jak każda transakcja wpływa na sumy · USD
TransakcjaWpisana kwotaWynik po kosztachUwzględniono w
Transakcja 1300,00300,00Suma zysków
Transakcja 2200,00200,00Suma zysków
Transakcja 3100,00100,00Suma zysków
Transakcja 4-150,00-150,00Suma strat
Transakcja 5-150,00-150,00Suma strat

Jak duży wpływ ma jeden zysk?

Tymczasowo pomiń największy dodatni wynik po kosztach. Pierwotne transakcje pozostają bez zmian.

Włącz porównanie, aby zobaczyć wpływ zmiany na tę próbę.

To sprawdzenie wrażliwości wskaźnika, a nie powód do usuwania rzeczywistej transakcji. Gdy największe zyski są równe, pomijany jest tylko pierwszy.

Profit Factor: 2,00. Suma zysków: 600,00 USD. Suma strat: 300,00 USD. Zamknięte transakcje: 5.

Model i szczegóły obliczeń

Wszystkie kwoty są wynikami zamkniętych transakcji w USD. Nie uwzględniamy otwartych pozycji, wpłat, wypłat ani przeliczeń walut. Częściowe wyjścia grupuj zawsze według tej samej zasady.

W trybie przed kosztami od każdej transakcji odejmowany jest taki sam nieujemny koszt, a następnie wynik netto jest ponownie klasyfikowany. Łączna opłata nie jest odejmowana wyłącznie od sumy zysków.

Transakcje z wynikiem zerowym pozostają w liczbie transakcji i w mianowniku odsetka zyskownych transakcji. Nie zwiększają sum użytych do PF. Średnie wyniki mogą zawierać ułamki centa; zaokrąglamy je tylko do wyświetlenia.

Model wykonuje obliczenia dla wpisanej próby. Nie wybiera strategii, nie ocenia pewności statystycznej ani nie prognozuje ryzyka rachunku.

Oceniaj współczynnik razem z wynikiem kwotowym

Kalkulator przypisuje każdy wynik do transakcji zyskownych, stratnych albo zakończonych na zero, zgodnie z wybranym sposobem uwzględniania kosztów. W przykładzie początkowym suma zysków wynosi 300 + 200 + 100 = 600, a dwie straty dają łącznie 300. Dzielenie 600 przez 300 daje 2. Odjęcie 300 od 600 daje łączny wynik próby: +300.

Profit Factor

Co mówi o wybranej próbie

Na co nie odpowiada

Poniżej 1

Suma strat przewyższa sumę zysków przy wybranym sposobie uwzględniania kosztów.

Czy inne warunki lub inna strategia poprawiłyby wynik.

Dokładnie 1

Suma zysków jest równa sumie strat.

Czy uwzględniono wszystkie istotne koszty.

Powyżej 1

Suma zysków przewyższa sumę strat przy wybranym sposobie uwzględniania kosztów.

Czy wynik się utrzyma i jak duże ryzyko wiązało się z jego osiągnięciem.

Przewiń w bok, aby porównać wszystkie kolumny ↔

PF równy 2 może wynikać z 600 USD zysków przy 300 USD strat albo z 60 000 USD zysków przy 30 000 USD strat. Współczynnik jest identyczny, choć kwoty są różne. Nie ma też jednostki czasu: ten sam PF osiągnięty w tydzień i w trzy lata nie opisuje jednakowego tempa uzyskiwania zwrotów.

Jak prowizje i inne koszty zmieniają Profit Factor

Najpierw ustal, co zawiera każdy wpis z wynikiem transakcji. Wyniki obliczone z rzeczywistych cen wykonania uwzględniają już ceny, po których zawarto transakcje. Dodatkowe odjęcie szacowanego spreadu lub poślizgu może policzyć ten sam wpływ dwukrotnie. Prowizje, finansowanie i inne opłaty mogą znajdować się w osobnych polach. Uzgodnij je z używanym raportem.

Jeśli pięć początkowych kwot to wyniki przed kosztami, a każda zamknięta transakcja kosztuje 10 USD, wyniki netto wyniosą +290, +190, +90, −160 i −160. Suma zysków spada do 570 USD, a suma strat rośnie do 320 USD. PF wynosi wtedy 570 ÷ 320 = 1,78125, czyli około 1,78 po zaokrągleniu. Łączny wynik to +250 USD.

Uwzględnij koszty w każdej transakcji, zanim przypiszesz ją do odpowiedniej grupy. Wynik +5 USD przy kosztach 10 USD zmienia się w −5 USD i trafia do grupy strat. Odjęcie wszystkich kosztów wyłącznie od sumy zysków nie uwzględniłoby tej zmiany.

Raporty platform często nazywają te dwie sumy „gross profit” i „gross loss”, czyli zyskiem brutto i stratą brutto. Same nazwy nie pokazują jednak, czy każdą prowizję lub opłatę za finansowanie przypisano zgodnie z Twoimi założeniami. Jasno określ podstawę obliczeń i stosuj ją do obu sum. Dokumentacja strategii TradingView wyjaśnia, dlaczego ustawienia kosztów mają znaczenie w backteście.

Profit Factor, odsetek zyskownych transakcji i średni wynik odpowiadają na różne pytania

W początkowej próbie trzy z pięciu transakcji są zyskowne, więc ich odsetek wynosi 60%. Średni zysk to 600 USD ÷ 3 = 200 USD, a średnia kwota straty to 300 USD ÷ 2 = 150 USD. Stosunek tych średnich wynosi około 1,33. Stosunek średniego zysku do średniej straty jest odrębną miarą od Profit Factor, który wynosi tutaj 2.

Miara

Początkowa próba

Pytanie, na które odpowiada

Profit Factor

600 ÷ 300 = 2

Ile zysku przypada na każdy dolar straty?

Odsetek zyskownych transakcji

3 ÷ 5 = 60%

Jaka część zamkniętych transakcji zakończyła się zyskiem?

Średni zysk / średnia strata

200 ÷ 150 ≈ 1,33

Jak duży jest średni zysk w porównaniu ze średnią stratą?

Średni wynik na transakcję

(600 − 300) ÷ 5 = 60 USD

Jaki był zaobserwowany średni wynik jednej zamkniętej transakcji?

Przewiń w bok, aby porównać wszystkie kolumny ↔

Nawet przy wysokim odsetku zyskownych transakcji łączny wynik może być ujemny. Cztery zyski po 25 USD i jedna strata 150 USD dają 80% zyskownych transakcji, PF równy 100 ÷ 150 ≈ 0,67 i łączny wynik −50 USD. Jeden zysk 300 USD i dwie straty po 100 USD dają około 33,33% zyskownych transakcji, PF równy 1,5 i łączny wynik +100 USD. To przykłady arytmetyczne, a nie proponowane sposoby handlu.

Kalkulator wlicza transakcje zakończone na zero do liczby transakcji i do mianownika przy obliczaniu odsetka zyskownych transakcji. Nie zwiększają one żadnej z sum używanych w PF. Do planowanych poziomów wejścia, stop loss i celu wykorzystaj kalkulator zysku do ryzyka. Planowany stosunek odległości między cenami i zaobserwowana seria wyników zamkniętych transakcji opierają się na innych danych.

Jaki Profit Factor jest dobry?

Nie istnieje uniwersalny próg PF, który dowodzi jakości strategii. Wartości takie jak 1,5 czy 2 mogą służyć jako punkty odniesienia, ale ich znaczenie zależy od kosztów, ilości danych, wielkości pozycji, okresu testu i strat występujących po drodze.

Sprawdź, jak duża część wyniku zależy od jednej transakcji. Po wyłączeniu największego zysku +300 USD z początkowej próby pozostają +200 USD, +100 USD, −150 USD i −150 USD. PF spada z 2 do 1. Porównanie pokazuje wrażliwość wyniku na jedną transakcję. Nie oznacza, że rzeczywisty zysk należy usuwać z historii.

Większe kwoty mają większą wagę w PF obliczanym na podstawie wyników pieniężnych. Strategia ze zmienną wielkością pozycji może więc dawać inny obraz niż strategia ze stałą wielkością. Podział historii na istotne okresy lub układy transakcyjne może ujawnić różnice. Trzeba jednak zachować pełny zapis i nie wybierać wyłącznie korzystnych fragmentów.

Pięć transakcji pokazuje sposób obliczeń, ale nie dowodzi wiarygodności wyniku. Również stała liczba, na przykład 100 czy 200 transakcji, nie potwierdza automatycznie trwałej przewagi. Oceń różnorodność obserwacji oraz to, czy wyniki utrzymują się przy realistycznych kosztach i na danych niewykorzystanych do dostrajania strategii.

Ten sam Profit Factor może ukrywać różne obsunięcia salda

Profit Factor opiera się na sumach, więc zmiana kolejności wyników tych samych zamkniętych transakcji nie zmienia jego wartości. Ten osobny przykład zawsze zaczyna się od 1 000 USD i wykorzystuje pięć pierwotnych wyników po kosztach. Zmiany w kalkulatorze powyżej nie są do niego przenoszone.

Zmień kolejność zysków i strat. Saldo końcowe nadal wynosi 1 300 USD, a PF pozostaje równy 2. Może się jednak zmienić spadek od wcześniejszego szczytu salda. Przykład śledzi saldo wyłącznie po każdej zamkniętej transakcji. Nie pokazuje niezrealizowanych strat występujących w czasie, gdy pozycje były otwarte.

Wypróbuj samodzielnie

Te same transakcje, inny przebieg

Profit Factor nie pokazuje kolejności strat

Zmień kolejność tych samych pięciu zamkniętych transakcji. Profit Factor pozostaje równy 2, ale zmienia się największy spadek od wcześniejszego szczytu salda.

Kolejność zamkniętych transakcji

Każdy przebieg zawiera +300, +200, +100, −150 i −150 USD po kosztach. Saldo początkowe: 1 000 USD. Bez wpłat i wypłat.

Profit Factor
2,00
Saldo końcowe
1300,00 USD
Największe obsunięcie salda · USD
300,00
Największe obsunięcie salda · %
18,75%
Saldo po każdej zamkniętej transakcji · USD
Saldo po każdej zamkniętej transakcji: Najpierw zyski700100013001600012345

Zamknięte transakcje

Wszystkie przykłady mają tę samą skalę wykresu. Dokładne saldo, dotychczasowy szczyt i obsunięcie znajdziesz w tabeli poniżej.

Saldo rośnie do 1 600, a potem spada do 1 300: o 300 USD, czyli 18,75% tego szczytu.

To obsunięcie salda po zamkniętych transakcjach. Straty na otwartych pozycjach i obsunięcia equity w trakcie transakcji nie są widoczne.

Sprawdź obliczenia po każdej transakcji · USD
KrokWynik transakcjiSaldoDotychczasowy szczytSpadek od szczytuSpadek od szczytu · %
Początek—1000,001000,000,000%
1300,001300,001300,000,000%
2200,001500,001500,000,000%
3100,001600,001600,000,000%
4-150,001450,001600,00150,009,38%
5-150,001300,001600,00300,0018,75%

W każdym kroku: obsunięcie = wcześniejszy lub bieżący szczyt − saldo. Obsunięcie procentowe = obsunięcie ÷ ten szczyt × 100. Wybieramy największą zaobserwowaną wartość.

Najpierw zyski. Profit Factor 2. Saldo końcowe 1300,00 USD. Największe obsunięcie salda 300,00 USD; największe obsunięcie procentowe 18,75%.

Model i szczegóły obliczeń

Ten oddzielny przykład używa stałych danych dydaktycznych. Nie przejmuje edytowalnych transakcji z kalkulatora powyżej. Każdy przebieg zawiera te same pięć wyników netto, tylko w innej kolejności.

Saldo początkowe jest uwzględniane jako pierwszy szczyt. Obsunięcie kwotowe i procentowe obliczamy niezależnie po każdej zamkniętej transakcji; dla innych danych ich maksima mogą przypadać na różne kroki.

Model nie symuluje przebiegu ceny, wielkości pozycji, margin call ani limitu strat firmy prop tradingowej. Zmiana kolejności przeszłych wyników wyjaśnia wskaźnik i nie jest wykonalnym planem handlu.

Dlaczego podstawa obliczania obsunięcia ma znaczenie

Jeśli najpierw wystąpią wszystkie trzy zyski, saldo wzrośnie do 1 600 USD, a dwie straty obniżą je następnie do 1 300 USD. To spadek od szczytu o 300 USD, czyli 18,75%. Gdy na początku wystąpią dwie straty, saldo spadnie z 1 000 USD do 700 USD. To również 300 USD, ale już 30% wcześniejszego szczytu.

Procentowe obsunięcie odnosi się do właściwego wcześniejszego szczytu, a nie automatycznie do salda początkowego lub końcowego. Dokumentacja raportu MetaTrader 5 rozróżnia obsunięcie salda i obsunięcie wartości rachunku uwzględniającej otwarte pozycje (equity). Lista wyników zamkniętych transakcji nie pozwala odtworzyć ruchów cen, obciążenia depozytu zabezpieczającego ani niezrealizowanych strat między tymi obserwacjami.

Przestawienie kolejności pokazuje informacje pomijane przez PF. Nie oznacza, że te transakcje dałoby się rzeczywiście zawrzeć w takiej kolejności. Zasada trailing drawdown firmy prop stanowi odrębny warunek rachunku. Ten przykład nie rozstrzyga, czy rachunek spełniałby tę zasadę.

Dlaczego Twoje obliczenie może różnić się od raportu platformy

Zanim uznasz jedną z wartości za błędną, porównaj dane wejściowe. Ta sama nazwa może oznaczać obliczenia z innymi filtrami lub innym sposobem grupowania transakcji.

  • Użyj tego samego zakresu dat dla zamkniętych transakcji i tej samej waluty. Wpłaty, wypłaty oraz niezrealizowane zyski i straty nie są wynikami transakcji w tym obliczeniu.
  • Sprawdź, czy prowizje, swap i inne opłaty są uwzględnione w każdym wyniku, czy zapisane osobno. Nie odejmuj tej samej opłaty dwukrotnie.
  • Sprawdź sposób grupowania częściowych zamknięć i wielu wykonań. Kilka zyskownych i stratnych wyjść może tworzyć jedną zamkniętą pozycję w jednym raporcie, a osobne wpisy w innym.
  • Porównaj sumy z pełną dokładnością, zanim zestawisz zaokrąglone wartości PF. Wyświetlone 1,00 może ukrywać współczynnik nieco wyższy lub niższy od 1.
  • Oddziel wyniki symulacji od zapisów rzeczywistego wykonania. Założenia backtestu dotyczące kosztów i realizacji zleceń wpływają na wyniki, z których oblicza się PF.

W backteście zachowaj niezmienione ustawienia strategii podczas sprawdzania wcześniej niewykorzystanych danych. Wielokrotne dostrajanie do tej samej historii może prowadzić do nadmiernego dopasowania. Wskazówki TradingView dotyczące testowania omawiają również błędy wynikające z selekcji danych. Sam wysoki PF w backteście nie dowodzi, że rzeczywisty handel przyniesie taki sam wynik.

Profit Factor: najczęstsze pytania

Czy Profit Factor równy 2 jest dobry?

Oznacza, że wybrana suma zysków jest dwukrotnie większa od sumy strat, o ile straty są różne od zera. Przy danym sposobie uwzględniania kosztów próba ma dodatni wynik. Przydatność tego wyniku zależy też od próby, kosztów, wielkości pozycji i obsunięć. Wartość 2 nie jest uniwersalnym potwierdzeniem jakości.

Czy Profit Factor może być niższy niż 1 lub równy 0?

Tak. Wartość poniżej 1 oznacza, że straty przewyższają zyski przy wybranej podstawie obliczeń. Jeśli próba zawiera straty, ale nie ma dodatnich wyników, PF wynosi 0. Gdy nie ma strat, mianownik jest równy zeru i nie da się obliczyć skończonego PF.

Co oznacza nieskończony Profit Factor?

Zwykle taka wartość wskazuje, że w wybranej próbie występują zyski, ale nie ma strat. Nie istnieje wtedy skończony iloraz. Kalkulator wyjaśnia ten stan, zamiast traktować nieskończoność jako ocenę jakości. Przy braku transakcji lub wyłącznie zerowych wynikach PF również jest nieokreślony.

Czy Profit Factor uwzględnia prowizje?

To zależy od wprowadzonych wyników i sposobu księgowania w raporcie. Aby obliczyć PF netto, przypisz odpowiednie koszty do każdej zamkniętej transakcji, a następnie rozdziel wyniki dodatnie i ujemne. Jeśli wpisane wyniki zawierają już te koszty, pozostaw je bez zmian.

Czym Profit Factor różni się od wartości oczekiwanej?

PF jest stosunkiem sumy zysków do sumy strat. Historyczny średni wynik otrzymuje się przez podzielenie łącznego zysku lub straty przez liczbę zamkniętych transakcji. Oczekiwany przyszły wynik wymaga założeń o przyszłych zdarzeniach. Samo obliczenie którejkolwiek z tych historycznych miar go nie potwierdza.

Ilu transakcji potrzebuję?

Skończony PF można obliczyć, gdy w próbie pojawi się choć jedna strata. W małej próbie pojedynczy wynik może jednak zdominować współczynnik. Żadna stała liczba transakcji nie dowodzi wiarygodności. Sprawdź pełną historię, koszty, warunki rynkowe oraz wyniki na danych niewykorzystanych przy tworzeniu strategii.

Źródła i dalsza lektura

Wszystkie poradniki
Kalkulator zysku do ryzykaPorównaj planowane poziomy wejścia, stop loss i celu, uwzględniając koszty transakcyjne.Kalkulator wielkości pozycjiOszacuj wielkość pozycji na podstawie wybranej kwoty ryzyka i odległości do poziomu stop loss.Poślizg cenowy — wyjaśnienieZrozum, dlaczego cena zlecenia różni się od ceny wykonania, zanim uzgodnisz wyniki transakcji.Trailing drawdownOdróżnij przesuwany limit straty na rachunku prop od historycznego obsunięcia salda.
Wszystkie poradniki