Strasmore Research
Edukacja Matt ConnorAutor: Matt Connor · Zaktualizowano 2026-07-24

Czym jest wskaźnik VWAP definicja

VWAP to średnia ważona wolumenem cena transakcyjna. Wskaźnik oblicza się jako całkowitą wartość obrotu podzieloną przez całkowity wolumen w danym dniu sesyjnym.

VWAP oznacza volume-weighted average price (średnią ważoną wolumenem): jest to średnia cena faktycznie zapłacona za jedną akcję w trakcie sesji handlowej, obliczana jako całkowita wartość obrotu podzielona przez całkowitą liczbę obrotowanych akcji, resetowana każdego dnia. Minuty o wysokim wolumenie mają większy wpływ na wynik niż minuty o niskim wolumenie, co sprawia, że VWAP jest standardowym wskaźnikiem pytania: „po jakiej cenie akcje faktycznie zmieniały właściciela w danym dniu?”. Każda liczba na tej stronie pochodzi z weryfikowalnego zapytania SQL dotyczącego rzeczywistych minutowych słupków świecowych oraz pojedynczych transakcji.

Co oznacza VWAP w przypadku akcji?

Wykres akcji pokazuje cenę dla każdej minuty, ale te ceny nie są jednakowo istotne: w jednej minucie może dojść do zmiany właściciela setki tysięcy akcji, a w innej tylko niewielka ich część. Prosta średnia z cen minutowych traktuje oba przypadki tak samo. VWAP waży każdą cenę liczbą akcji obrotowanych przy danej cenie, dzięki czemu średnia odpowiada miejscu, w którym odbywał się rzeczywisty handel.

Innymi słowy, VWAP to średnia na jedną akcję, a nie średnia na minutę. Gdyby można było ustawić w szeregu każdą akcję obrotowaną danego dnia i zapytać każdą z nich, za ile została kupiona, VWAP byłby średnią z tych odpowiedzi.

Z definicji wynikają dwie właściwości: VWAP dotyczy konkretnego waloru — dane dla Apple nie mówią nic o Microsoft — oraz dotyczy pojedynczej sesji, przy czym sumy bieżące są resetowane do zera przy następnym otwarciu rynku.

Jak oblicza się VWAP?

Wzór jest krótki:

  1. Pomnóż cenę z każdego minutowego słupka świecowego przez jego wolumen akcji.
  2. Zsumuj te iloczyny w trakcie całej sesji.
  3. Podziel sumę przez całkowitą liczbę obrotowanych akcji.

Mały przykład hipotetyczny: załóżmy, że akcje są dziś obracane dokładnie dwa razy — 100 akcji po 10,00 USD, a następnie 900 akcji po 11,00 USD. Prosta średnia z tych dwóch cen wynosi 10,50 USD. Jednak 900 z 1 000 akcji zmieniło właściciela po 11,00 USD, więc średnia kwota zapłacona za jedną akcję wynosi (100 × 10,00 USD + 900 × 11,00 USD) ÷ 1 000 = 10,90 USD. To 10,90 USD to VWAP — wartość ta została przesunięta w stronę 11,00 USD przez wielkość drugiej transakcji.

W praktyce nikt nie sumuje milionów transakcji ręcznie; standardowy skrót wykorzystuje minutowe słupki świecowe — cenę z każdej minuty pomnożoną przez jej wolumen, zsumowaną i podzieloną przez całkowity wolumen. Istnieją dwa zastrzeżenia metodologiczne. Po pierwsze, każda liczba na tej stronie dotyczy wyłącznie minutowych słupków z sesji regularnej, od otwarcia o 9:30 do ostatniego słupka o 15:59 ET — aukcja zamknięcia o 16:00 odbywa się tuż po tym słupku i znajduje się poza tymi danymi, podczas gdy pełnodniowe benchmarkowe wskaźniki VWAP, według których instytucje oceniają realizację zleceń, zazwyczaj ją uwzględniają. Po drugie, wiele platform wykresowych zaczyna swój dzienny VWAP od premarketu o 4:00 rano. Każda z tych konwencji daje inną wartość dla tej samej akcji tego samego dnia.

VWAP w rzeczywistym dniu handlowym

Przejdźmy do konkretów: Apple dnia 2 lipca 2026 r. — zweryfikowana pełna sesja (390 minutowych słupków w naszych danych) i ostatni pełny dzień handlowy przed zamknięciem z powodu święta niepodległości zgodnie z harmonogramem świąt giełdowych. Wykres pobiera próbki ceny oraz bieżącego VWAP co pięć minut.

ZapytanieCena AAPL vs. bieżący VWAP — sesja regulaminowa 2 lipca 2026, próbkowanie co 5 min
Dokładny kod SQL dla każdej liczby
SELECT et_time, price, running_vwap
FROM (
    SELECT window_start,
           formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
           round(close, 2) AS price,
           round(sum(close * volume) OVER (ORDER BY window_start)
                 / sum(volume) OVER (ORDER BY window_start), 2) AS running_vwap
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'AAPL'
      AND window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York')
)
WHERE toMinute(window_start) % 5 = 4
ORDER BY window_start

O 09:34 ET, przy pierwszym pobranym słupku, cena ($298.2) i bieżący VWAP ($298.09) znajdują się niemal na tym samym poziomie — skumulowano dopiero kilka minut wolumenu. W ostatnim słupku cena wynosiła $308.22, podczas gdy bieżący VWAP ustabilizował się na poziomie $305.99: jest to VWAP sesyjny. Linia VWAP stabilizuje się wraz z upływem dnia — po południu zawiera ona wiele godzin skumulowanego wolumenu i żadna pojedyncza minuta nie może znacząco wpłynąć na jej przebieg.

Jeszcze jedna liczba pokazuje wagę wskaźnika: sama pierwsza pół godziny wygenerowała 14.9% wolumenu sesji, co stanowi około dwukrotności udziału w 390-minutowej sesji — a te wczesne, wysokie słupki odnotowały ceny niższe niż te z popołudnia. Wolumen koncentruje się na otwarciu oraz ponownie, gdy zbliża się aukcja zamknięcia o 16:00 — jest to ten sam kształt litery U w ciągu dnia, który musi uwzględniać względny wolumen (relative volume) — a VWAP nadaje większą wagę tym intensywnym okresom, które obejmuje.

VWAP a średnia krocząca

Średnia krocząca również wygładza cenę, przez co oba wskaźniki są często mylone. Różnice mają charakter mechaniczny:

  • Prosta średnia krocząca (SMA) bierze ostatnie N cen zamknięcia i każda z nich ma taki sam wpływ na wynik, ignorując wolumen. Jest przesuwana: 20-minutowa średnia krocząca o godzinie 14:00 obejmuje okres od 13:40 do 14:00 i nic więcej.
  • VWAP kumuluje dane od otwarcia rynku, waży każdy słupek liczbą obrotowanych akcji i resetuje się przy następnym otwarciu. Odpowiada na inne pytanie — nie „jaka była cena w ostatnim czasie?”, lecz „jaka była średnia cena zapłacona przez kupujących dzisiaj?”.

Różnica między średnią ważoną a nieważoną stanowi istotę zagadnienia, co pokazuje jeden wiersz danych:

ZapytanieAAPL, 2 lipca 2026 — VWAP sesji vs. średnia ważona równa vs. cena z ostatniej minuty
Dokładny kod SQL dla każdej liczby
SELECT formatDateTime(toDate(toTimeZone(min(window_start), 'America/New_York')), '%Y-%m-%d') AS session_date,
       count() AS minute_bars,
       round(sum(close * volume) / sum(volume), 2) AS session_vwap,
       round(avg(close), 2) AS unweighted_avg_price,
       round(argMax(close, window_start), 2) AS final_minute_price,
       round((avg(close) - sum(close * volume) / sum(volume)) * 100) AS avg_premium_cents,
       round(toFloat64(sum(volume)) / 1e6) AS total_volume_millions,
       round(sumIf(toFloat64(volume), window_start < toDateTime('2026-07-02 10:00:00', 'America/New_York'))
             / toFloat64(sum(volume)) * 100, 1) AS first_30min_volume_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'AAPL'
  AND window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York')
  AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York')

Średnia z 390 minutowych zamknięć Apple przy równej wadze wynosi $306.54. Ważenie tych samych zamknięć wolumenem każdej minuty daje $305.99 — czyli o 55 centów mniej. Ten sam dzień, te same słupki, te same 60 milionów akcji; jedyną zmianą jest liczenie akcji zamiast minut. Znak ma znaczenie: średnia o równej wadze znajdująca się powyżej VWAP oznacza, że minuty o dużym wolumenie handlowały poniżej typowej ceny z tego dnia. Ostatni minutowy słupek sesji odnotował $308.22 — oficjalne zamknięcie następuje chwilę później, podczas aukcji zamknięcia.

Jak dokładny jest VWAP z minutowych słupków?

VWAP jest definiowany na podstawie transakcji, a minutowe słupki są przybliżeniem — jaki jest koszt tego skrótu? Większość opracowań nigdy tego nie sprawdza. Oto VWAP z tej samej sesji obliczony metodą bezpośrednią, na podstawie każdej pojedynczej transakcji z taśmy skonsolidowanej, zestawiony z wersją z minutowych słupków. (Oficjalne i dostarczane przez dostawców wskaźniki VWAP również pomijają pewną liczbę transakcji o specjalnym kodowaniu, takich jak transakcje po cenie średniej, więc platformy mogą się od siebie nieznacznie różnić).

ZapytanieWeryfikacja — VWAP z pojedynczych transakcji vs. skrócona metoda słupka minutowego (AAPL, 2 lipca 2026)
Dokładny kod SQL dla każdej liczby
WITH every_trade AS (
    SELECT round(sum(price * size) / sum(size), 4) AS trade_vwap,
           round(count() / 1e6, 1) AS trades_millions
    FROM global_markets.stocks_trades
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= toDateTime('2026-07-02 09:30:00', 'America/New_York')
      AND sip_timestamp < toDateTime('2026-07-02 16:00:00', 'America/New_York')
),
minute_bars AS (
    SELECT round(sum(close * volume) / sum(volume), 4) AS bar_vwap
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'AAPL'
      AND window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York')
)
SELECT every_trade.trade_vwap AS trade_level_vwap,
       minute_bars.bar_vwap AS minute_bar_vwap,
       round(abs(every_trade.trade_vwap - minute_bars.bar_vwap) * 100, 1) AS gap_cents,
       round(abs(every_trade.trade_vwap - minute_bars.bar_vwap) / every_trade.trade_vwap * 10000, 1) AS gap_bps,
       every_trade.trades_millions
FROM every_trade, minute_bars

Wśród 1.1 milionów pojedynczych transakcji, VWAP na poziomie transakcji wynosił $305.9162; skrót z minutowych słupków dał $305.9908. Różnica między nimi wynosi 7.5 centów — czyli 2.4 punktów bazowych (setnych części procenta) ceny akcji. Jako odniesienie sesyjne na ten dzień, skrót z minutowych słupków pozostał w granicach dziesięciu centów od wartości obliczonej z pojedynczych transakcji.

Czy VWAP jest taki sam dla każdej akcji?

Nie istnieje jeden rynkowy wskaźnik VWAP; każda akcja ma swój własny wskaźnik w każdej sesji. Oto ta sama sesja z 2 lipca dla pięciu znanych spółek, z których każda posiada zweryfikowaną pełną sesję 390 słupków:

ZapytanieTa sama sesja, pięć spółek, pięć wskaźników VWAP — cena z ostatniej minuty vs. VWAP sesji, 2 lipca 2026
Dokładny kod SQL dla każdej liczby
SELECT ticker,
       round(sum(close * volume) / sum(volume), 2) AS session_vwap,
       round(argMax(close, window_start), 2) AS final_minute_price,
       round((argMax(close, window_start) - sum(close * volume) / sum(volume))
             / (sum(close * volume) / sum(volume)) * 100, 2) AS final_vs_vwap_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO')
  AND window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York')
  AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York')
GROUP BY ticker
HAVING count() = 390
ORDER BY indexOf(['AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO'], ticker)

Sesyjny VWAP dla Coca-Coli wyniósł $82.96; dla Tesli wyniósł $399.64. Wyniki w ostatniej minucie również się różniły: Apple zakończyło sesję 0.73% powyżej swojego VWAP, a Coca-Cola 1.23% powyżej; Microsoft zakończył niemal dokładnie na poziomie własnego wskaźnika (0.07%), podczas gdy Nvidia i Tesla zakończyły poniżej swoich (-0.32% i -1.71%). Pięć akcji, jeden dzień, pięć różnych wyników.

Kto używa VWAP i w jakim celu?

Instytucje oceniające realizację zleceń. Fundusz kupujący dużą pozycję nie może dokonać zakupu po jednej cenie; otrzymuje cenę średnią. VWAP z danego dnia jest miarą odniesienia: zlecenie kupna zrealizowane poniżej VWAP oznacza, że zapłacono mniej niż średnia cena z tego dnia. Działy realizacji zleceń raportują poślizg (slippage) względem VWAP w sposób podobny do raportowania ocen przez studentów — zazwyczaj względem pełnodniowego benchmarku, który obejmuje wynik aukcji zamknięcia.

Algorytmy wykonawcze. Brokerzy oferują algorytmy VWAP — programy, które dzielą jedno duże zlecenie główne na setki małych zleceń zależnych w trakcie sesji, dostosowanych do typowego wzorca wolumenu w ciągu dnia, dążąc do realizacji w pobliżu benchmarku, zamiast wpływać na cenę. Każde zlecenie zależne nadal ponosi koszt spreadu bid-ask, a stroną przeciwległą w wielu z tych transakcji jest market maker podający ceny po obu stronach.

Day traderzy — wskaźnik VWAP jako linia odniesienia w ciągu dnia. Traderzy intraday utrzymują go na wykresie jako linię średniego kosztu z danego dnia: cena powyżej VWAP oznacza, że ostatni kupujący zapłacili więcej niż średnia z sesji; cena poniżej oznacza, że zapłacili mniej. Jest to obserwacja tego, gdzie handel już się odbył — a nie prognoza tego, gdzie cena pójdzie dalej.

Anchored VWAP (zakotwiczony VWAP), powszechna wariant: ta sama arytmetyka, inny punkt startowy — akumulacja zaczyna się od słupka wybranego przez tradera (np. publikacja wyników, dzień IPO, znaczący szczyt lub dołek) zamiast od otwarcia rynku.

FAQ

Czy VWAP to średnia krocząca?

Nie. Średnia krocząca przesuwa stałe okno wstecznego przeglądu i nadaje każdemu słupkowi taki sam wpływ, niezależnie od wolumenu. VWAP zaczyna się od otwarcia sesji, waży każdy słupek liczbą obrotowanych akcji i resetuje się każdego dnia. 2 lipca 2026 r. średnia o równej wadze z minutowych zamknięć Apple znajdowała się 55 centów powyżej jej VWAP na tych samych słupkach.

Czy VWAP obejmuje handel w premarkecie i po sesji?

Zależy to od platformy. Ta strona używa wyłącznie minutowych słupków z sesji regularnej, do ostatniego słupka o 15:59 ET — aukcja zamknięcia o 16:00 następuje po tym słupku, a pełnodniowe benchmarkowe wskaźniki VWAP zazwyczaj ją uwzględniają. Wiele aplikacji wykresowych kumuluje dane od premarketu o 4:00 rano; sprawdź ustawienia platformy przed porównywaniem liczb.

Co oznacza, gdy akcja handluje powyżej VWAP?

Oznacza to, że obecna cena jest wyższa niż średnia cena zapłacona za jedną akcję do tej pory w danej sesji. 2 lipca 2026 r. Apple zakończyło ostatnią minutę sesji regularnej 0.73% powyżej swojego sesyjnego VWAP, podczas gdy Tesla zakończyła poniżej swojego. Porównanie to opisuje handel w danej sesji; nie prognozuje ono kolejnego ruchu.

Co oznacza, gdy akcja handluje poniżej VWAP?

Oznacza to, że obecna cena jest niższa niż średnia cena zapłacona za jedną akcję do tej pory w danej sesji. 2 lipca 2026 r. Tesla zakończyła ostatnią minutę sesji regularnej poniżej swojego sesyjnego VWAP (-1.71%), podczas gdy Apple zakończyło powyżej swojego. Porównanie to opisuje handel w danej sesji; nie prognozuje ono kolejnego ruchu.

Co oznacza skrót VWAP?

VWAP to volume-weighted average price (średnia ważona wolumenem): średnia cena, po której handlowano akcjami w trakcie sesji, gdzie każda transakcja jest ważona jej wolumenem akcji. Duże transakcje mają większy wpływ na wynik niż małe — jest to cecha, która czyni ten wskaźnik standardowym benchmarkiem jakości wykonania zleceń.

Czym jest Anchored VWAP?

To ta sama kalkulacja, ale zaczynająca się od wybranego słupka zamiast od otwarcia sesji — np. raportu finansowego, IPO, znaczącego szczytu lub dołka. Linia ta śledzi średnią cenę zapłaconą przez wszystkich, którzy handlowali od tego zdarzenia.


Każdy panel powyżej zawiera dokładne zapytanie SQL, które go wygenerowało — rozwiń dowolny panel, aby zweryfikować liczby. Aby obliczyć VWAP dla dowolnego tickera i sesji, zadaj pytanie w języku angielskim w terminalu Strasmore.