Kapitalizacja rynkowa a liczba akcji w obrocie
Kapitalizacja rynkowa to iloczyn ceny i liczby akcji. Wyjaśniamy różnice między shares outstanding, średnią ważoną liczbą akcji a free float oraz jak weryfikować dane.
Kapitalizacja rynkowa to iloczyn ceny akcji i liczby akcji, a jedyne istotne pytanie brzmi: którą liczbę akcji przyjąć? Standardowa odpowiedź to liczba akcji w obrocie (shares outstanding): wszystkie akcje wyemitowane przez spółkę, które nie zostały wycofane z obrotu, według stanu na stronę tytułową ostatniego raportu kwartalnego lub rocznego. Często mylone są z nią dwie inne wartości: średnia ważona liczba akcji, stosowana do obliczania zysku na akcję (EPS), oraz free float, czyli wskaźnik stosowany przez dostawców indeksów.
Którą liczbę akcji wykorzystuje kapitalizacja rynkowa?
Liczba akcji w obrocie to stan na konkretny dzień: liczba istniejących akcji w danym dniu, posiadanych przez insiderów, fundusze, fundusze indeksowe i pozostałych inwestorów. Spółka podaje tę wartość na stronie tytułowej każdego raportu kwartalnego i rocznego, datowanego na kilka tygodni po zakończeniu okresu sprawozdawczego. Kapitalizacja rynkowa to ta liczba pomnożona przez aktualną cenę. Spółka o kursie 50 USD i 200 milionach akcji w obrocie jest warta 10 miliardów USD; przy kursie 55 USD te same 200 milionów akcji daje wycenę 11 miliardów USD.
Średnia ważona liczba akcji to inna konstrukcja. Znajduje się w rachunku zysków i strat i służy do nadania sensu wskaźnikowi zysku na akcję. Akcje wyemitowane w połowie kwartału pozostawały w obrocie tylko przez jego połowę, dlatego podstawowa średnia ważona przypisuje każdej akcji wagę odpowiadającą ułamkowi okresu, w którym istniała. Wersja rozwodniona (diluted) uwzględnia akcje, które powstałyby w przypadku wykonania opcji, jednostek akcji zastrzeżonych (RSU), warrantów i papierów zamiennych. Obie wartości są średnimi z okresu, który już minął. Żadna z nich nie odzwierciedla stanu na konkretny dzień.
Można zmierzyć tę rozbieżność, zamiast polegać na deklaracjach. Wystarczy podzielić opublikowaną kapitalizację rynkową przez cenę zamknięcia z tej samej sesji, aby uzyskać wynikającą z niej liczbę akcji.
W przypadku tych znanych spółek różnica między odtworzoną liczbą akcji a raportowaną liczbą rozwodnioną mieści się w przedziale od 0.24% do 4.43%. Największa rozbieżność występuje w przypadku JPM, gdzie 2658 miliona odtworzonych akcji przypada na 2782 miliona wykazanych w sprawozdaniu za okres zakończony Dec 31, 2025. Spółka wycofująca akcje w trakcie kwartału kończy go z mniejszą liczbą akcji niż wynosiła jej średnia kwartalna. Obie liczby są poprawne, lecz odpowiadają na inne pytania.
Jak szybko zmienia się liczba akcji między raportami?
Dwa mechanizmy zmieniają tę liczbę między publikacjami raportów. Skupy akcji własnych (buybacki) wycofują akcje z obrotu i obniżają tę wartość. Emisje ją zwiększają: nabywanie uprawnień do akcji w ramach programów motywacyjnych, oferty wtórne, konwersja obligacji zamiennych oraz przejęcia opłacane akcjami. Duży program skupu akcji sukcesywnie obniża liczbę akcji w każdym kwartale, co wpływa na wszystkie wskaźniki przeliczeniowe na akcję. Dywidendy są widoczne w całkowitej stopie zwrotu względem stopy zwrotu z ceny. Skupy akcji własnych są widoczne tutaj, w liczbie akcji.
Dokładny kod SQL dla każdej liczby
SELECT
toString(period_end) AS quarter_end_date,
formatDateTime(period_end, '%b %Y') AS quarter_label,
round(argMax(toFloat64(basic_shares_outstanding), filing_date) / 1e6) AS basic_shares_mm,
round(argMax(toFloat64(diluted_shares_outstanding), filing_date) / 1e6) AS diluted_shares_mm
FROM global_markets.stocks_income_statements
WHERE has(tickers, 'AAPL')
AND timeframe = 'quarterly'
AND period_end >= '2021-01-01'
AND basic_shares_outstanding > 0
AND diluted_shares_outstanding > 0
GROUP BY period_end
ORDER BY period_endW tym okresie liczba akcji rozwodnionych zmieniła się z 16929 miliona w Mar 2021 na 14810 miliona w Dec 2025. Obie linie przebiegają blisko siebie i mają ten sam kierunek, a odległość między nimi to tzw. overhang wynikający z opcji i jednostek akcji zastrzeżonych: 14810 miliona akcji rozwodnionych wobec 14748 miliona akcji podstawowych w ostatnim okresie na wykresie. Każdy punkt na tych liniach jest średnią dla kwartału, który w momencie publikacji już się zakończył. Bieżąca cena pomnożona przez którąkolwiek z tych wartości jest częściowo liczbą aktualną, a częściowo historyczną – to kompromis, na który idzie każde źródło danych. Mechanizmy stojące za tym trendem opisano w skupach akcji własnych a dywidendach.
Dlaczego kapitalizacja rynkowa i waga w indeksie się różnią
Free float to liczba akcji w obrocie pomniejszona o akcje, które nie są realnie dostępne do obrotu: pakiety założycielskie i rodzinne, udziały rządowe, strategiczne udziały krzyżowe oraz akcje zastrzeżone lub nieobjęte prawami własności. Główni dostawcy indeksów ważą spółki według kapitalizacji skorygowanej o free float, a nie pełnej kapitalizacji rynkowej, ponieważ fundusz indeksowy może kupić tylko te akcje, które są faktycznie wystawione na sprzedaż. Nasz przewodnik po tym, czym jest free float akcji, wyjaśnia, jak ustalana jest ta korekta.
Przeanalizujmy hipotetyczną spółkę. Posiada ona 1000 milionów akcji w obrocie przy cenie 40 USD, co daje kapitalizację rynkową 40 miliardów USD. Założyciele posiadają 250 milionów tych akcji w pakiecie, który nigdy nie trafia na rynek, co pozostawia free float na poziomie 750 milionów akcji i wartość skorygowaną o free float na poziomie 30 miliardów USD. W indeksie, którego składniki mają łączną wartość 30 bilionów USD (skorygowaną o free float), spółka ta ma wagę bliską 0,10%. Ważenie według pełnej kwoty 40 miliardów USD dałoby wagę bliską 0,13%. Żadna z tych liczb nie jest błędem. Kapitalizacja rynkowa odpowiada na pytanie, ile warta jest cała spółka. Waga w indeksie odpowiada na pytanie, ile kapitału funduszu mogą pochłonąć akcje dostępne do obrotu.
W ten sposób spółka może zajmować piąte miejsce pod względem kapitalizacji rynkowej na rynku, a jednocześnie znajdować się poniżej siódmej pozycji pod względem wagi w indeksie. Skoncentrowany akcjonariat insiderski ogranicza free float, a wraz z nim wagę w indeksie.
Jedna spółka, dwa tickery
Spółka dwuklasowa to jeden podmiot z dwoma tickerami, zazwyczaj rozdzielonymi ze względu na prawa głosu. Alphabet jest znanym przykładem. Dostawcy danych podchodzą do tego na dwa sposoby i oba są uzasadnione. Niektórzy podają kapitalizację rynkową całej spółki przy każdym tickerze, wychodząc z założenia, że biznes ma jedną wartość. Inni dzielą wartość według klas i liczą tylko akcje danej klasy.
Dokładny kod SQL dla każdej liczby
SELECT
ticker,
round(argMax(toFloat64(market_cap), date) / 1e9, 1) AS market_cap_bn,
round(argMax(toFloat64(market_cap) / toFloat64(price), date) / 1e6) AS implied_shares_mm,
argMax(formatDateTime(date, '%b %e, %Y'), date) AS priced_on
FROM global_markets.stocks_ratios
WHERE ticker IN ('GOOGL', 'GOOG', 'FOXA', 'FOX')
AND price > 0
AND market_cap > 0
GROUP BY ticker
ORDER BY market_cap_bn DESCNależy czytać zestawienie w parach. GOOGL ma kapitalizację rynkową w wysokości 4333.1 miliarda USD, a GOOG ma 4322.9 miliarda USD. Tam, gdzie dwie klasy jednej spółki wykazują tę samą wartość, dostawca agreguje dane, a 12230 milionów akcji w tym wierszu to liczba akcji całej spółki podzielona przez cenę jednej klasy, a nie rzeczywista liczba akcji tej klasy. Tam, gdzie wartości się różnią, każda klasa jest liczona oddzielnie, a suma obu wierszy daje wartość całego biznesu.
Konsekwencje widać w skanerach i sumach. Sumowanie kapitalizacji rynkowej z listy tickerów powoduje podwójne liczenie każdej zagregowanej nazwy dwuklasowej. Przed zaufaniem jakiejkolwiek sumie należy sprawdzić parę: jeśli oba wiersze mają tę samą wartość, jeden z nich musi zostać wykluczony z sumy.
Jak sprawdzić, czy liczba akcji jest nieaktualna
Każda opublikowana liczba akcji ma swój wiek. Została odczytana z raportu obejmującego okres, który zakończył się przed publikacją raportu, i obowiązuje do czasu pojawienia się kolejnego. Skup akcji przeprowadzony w zeszłym tygodniu nie jest w niej uwzględniony.
Dokładny kod SQL dla każdej liczby
SELECT
ticker,
toUInt32(dateDiff('day', last_period, today())) AS report_age,
formatDateTime(last_period, '%b %e, %Y') AS period_covered
FROM
(
SELECT
arrayJoin(tickers) AS ticker,
max(period_end) AS last_period
FROM global_markets.stocks_income_statements
WHERE hasAny(tickers, ['AAPL', 'MSFT', 'NVDA', 'KO', 'JPM', 'XOM', 'WMT', 'PG'])
AND timeframe = 'quarterly'
AND diluted_shares_outstanding > 0
GROUP BY ticker
)
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'JPM', 'XOM', 'WMT', 'PG')
ORDER BY report_age DESCMierząc od końca okresu, którego dotyczy każda liczba, najstarsza wartość tutaj to WMT, czyli 282 dni, a najnowsza to KO, czyli 37 dni. Kalendarze fiskalne odpowiadają za większość tej rozpiętości. Spółka zamykająca kwartał w styczniu ma inny rytm niż ta zamykająca go w grudniu, a to zestawienie łączy oba przypadki.
Dwie metody pozwalają zweryfikować rzetelność danych. Pierwsza: podziel kapitalizację rynkową przez cenę z tej samej sesji i porównaj odtworzoną liczbę akcji z ostatnią raportowaną, jak w pierwszym panelu; jeśli różnią się o więcej niż około procent, sprawdź, z którego raportu korzystało źródło. Druga metoda to podziały akcji (split). Split mnoży liczbę akcji i dzieli cenę tego samego ranka; źródło, które aktualizuje jeden parametr przed drugim, wykaże błędną kapitalizację rynkową o współczynnik splitu, dopóki rozbieżność nie zostanie usunięta.
Jak przygotowano te dane
Liczby akcji w tym zestawieniu to podstawowe i rozwodnione średnie ważone wartości z raportów finansowych, przypisane do okresu, którego dotyczy każde sprawozdanie, a nie do daty publikacji. Kolumna wieku mierzy liczbę dni od końca tego okresu do dzisiaj, dlatego kwartał fiskalny kończący się w styczniu zawsze wygląda na starszy niż grudniowy w tym samym punkcie kalendarza. Kapitalizacje rynkowe i ceny zamknięcia pochodzą z dziennych migawek wskaźników, a odtworzona liczba akcji to kapitalizacja rynkowa podzielona przez cenę z tej samej sesji, odczytane z tego samego dnia.
FAQ
Czy kapitalizacja rynkowa to cena razy liczba akcji w obrocie czy liczba akcji wyemitowanych?
Liczba akcji w obrocie. Akcje wyemitowane obejmują akcje, które spółka odkupiła i posiada jako akcje własne (treasury stock), które nie mają prawa głosu ani prawa do dywidendy i są wyłączone z liczby akcji w obrocie. Akcje własne znajdują się w bilansie jako ujemna pozycja kapitału własnego, a ich uwzględnienie zawyżałoby wycenę spółki.
Jaka jest różnica między liczbą akcji w obrocie a średnią ważoną liczbą akcji?
Liczba akcji w obrocie to stan na konkretny dzień, podany na stronie tytułowej raportu. Średnia ważona liczba akcji to średnia z okresu sprawozdawczego, ważona czasem istnienia każdej akcji; służy ona do zapewnienia porównywalności zysku na akcję w kwartale, w którym liczba akcji uległa zmianie. Kapitalizacja rynkowa wykorzystuje liczbę akcji w obrocie; zysk na akcję wykorzystuje średnią ważoną.
Dlaczego waga spółki w indeksie jest niższa, niż sugeruje jej kapitalizacja rynkowa?
Dostawcy indeksów ważą spółki według kapitalizacji skorygowanej o free float, która wyklucza akcje zablokowane w pakietach, które nie są przedmiotem obrotu. Spółka z dużym udziałem założycieli lub rządu ma free float znacznie niższy niż liczba akcji w obrocie, a jej waga w indeksie spada w tej samej proporcji.
Jak często zmienia się liczba akcji?
W rzeczywistości stale, w danych – kwartalnie. Skupy akcji, nabywanie uprawnień przez pracowników, wykonywanie opcji i konwersja obligacji zamiennych zmieniają tę liczbę z tygodnia na tydzień, podczas gdy publikowana liczba aktualizuje się dopiero po opublikowaniu kolejnego raportu. Ta luka to nieaktualność, którą obarczona jest każda liczba od dostawcy danych.
Każdy panel tutaj zawiera dokładne zapytanie SQL, na którym bazuje. Aby odtworzyć liczbę akcji dla spółki, której nie ma na tej stronie, należy zapytać o nią w prostym języku na terminalu Strasmore.