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

Float a shares outstanding różnice

Wyjaśnienie pojęcia float oraz shares outstanding. Dowiedz się, jak obliczyć liczbę akcji dostępnych do handlu oraz co oznacza niska płynność akcji na rynku.

Liczba akcji w obrocie (float) to liczba akcji dostępnych do publicznego handlu: jest to liczba akcji wyemitowanych minus udziały osób z wewnątrz spółki, akcje ograniczone oraz inne bloki akcji należące do podmiotów powiązanych, które nie mogą być swobodnie przedmiotem obrotu. Akcje wyemitowane (shares outstanding) to łączna liczba akcji, które wydała spółka; float to podzbiór dostępny do handlu — zawsze o tej samej wielkości lub mniejszy. Większość definicji kończy się na tym etapie; ta strona analizuje dalej — skąd pochodzi każda z tych wartości, jak bardzo mały jest „low float” oraz jak handluje się spółkami o niskim float.

Ważna uwaga na wstępie: float jest szacunkiem, a nie raportowaną wartością. Spółki raportują liczbę akcji wyemitowanych w raportach SEC co kwartał; żaden punkt w raportach nie zawiera pozycji „float”. Dostawcy danych i indeksów obliczają tę wartość samodzielnie, decydując, które aktywa należy uznać za zablokowane, przez co ich wyniki się różnią. Nasza baza danych zawiera liczby akcji pobrane bezpośrednio z raportów i rejestrów giełdowych — nie zawiera kolumny dotyczącej float.

Akcje wyemitowane a float: jaka jest różnica?

Trzy kategorie tworzą hierarchię, gdzie każda kolejna stanowi podzbiór poprzedniej.

  1. Akcje upoważnione — maksymalna liczba dopuszczalna przez statut spółki; limit ten można podnieść wyłącznie w drodze głosowania akcjonariuszy.
  2. Akcje wyemitowane — wszystkie akcje wyemitowane i posiadane przez inwestorów, w tym przez osoby z wewnątrz spółki. Jest to liczba raportowana w dokumentach SEC, stanowiąca podstawę do wyliczenia kapitalizacji rynkowej oraz EPS.
  3. Float — akcje wyemitowane, które mogą być swobodnie przedmiotem obrotu publicznego; pozostałe akcje znajdują się w rękach podmiotów, które nie mogą lub nie zamierzają ich sprzedawać w danym dniu.

Różnica w jednym zdaniu: wyemitowane to to, co istnieje; float to to, co jest przedmiotem obrotu. Liczba akcji wyemitowanych jest audytowana, raportowana i identyczna w każdym źródle danych; float jest wyliczany, nie jest raportowany i różni się w zależności od dostawcy danych. Kapitalizacja rynkowa opiera się na akcjach wyemitowanych; wagi indeksów oraz filtry dla spółek o niskim float wykorzystują float.

Akcje spoza floatu znajdują się w znanych miejscach: udziały założycieli i kadry zarządzającej, udziały wczesnych inwestorów objęte okresami lock-up po IPO (zazwyczaj 180 dni), pakiety spółek matka, niezrealowane akcje pracownicze. Akcje odkupione przez spółkę całkowicie zmniejszają liczbę akcji wyemitowanych. Podział akcji zwiększa liczbę akcji wyemitowanych oraz float w tym samym stopniu; Odwrócony podział akcji zmniejsza obie te wartości przez ten sam mnożnik. Czynniki wpływające na zmianę floatu względem akcji wyemitowanych to odmienne przepływy: wygaśnięcie okresów lock-up i sprzedaż akcji przez osoby z wewnątrz zwiększają liczbę akcji dostępnych w obrocie, emisje uzupełniające tworzą nowe akcje, a skup akcji (buybacks) wycofuje je z rynku.

Skąd pochodzą dane o liczbie akcji? Raporty SEC

Liczba akcji w obiegu to raportowany fakt posiadający dokumentację. Każdy formularz 10-K oraz 10-Q zawiera dane o liczbie akcji — aktualny stan na dzień publikacji na stronie tytułowej oraz dane o akcjach podstawowych i rozwodnionych w rachunku zysków i strat, które są wykorzystywane do obliczeń zysku na akcję. Termin „rozwodnione” uwzględnia akcje, które powstałyby w przypadku zamiany opcji, warrantów i instrumentów zamiennych na akcje. Trzy spółki typu megacap, na podstawie ich ostatnich raportów kwartalnych:

ZapytanieLiczba akcji wg ostatnich kwartalnych rachunków zysków i strat — trzy spółki megacap
Dokładny kod SQL dla każdej liczby
SELECT tk AS ticker,
       concat(formatDateTime(argMax(period_end, (filing_date, period_end)), '%b'), ' ', toString(toDayOfMonth(argMax(period_end, (filing_date, period_end)))), ', ', toString(toYear(argMax(period_end, (filing_date, period_end))))) AS period_ended,
       concat(formatDateTime(argMax(filing_date, (filing_date, period_end)), '%b'), ' ', toString(toDayOfMonth(argMax(filing_date, (filing_date, period_end)))), ', ', toString(toYear(argMax(filing_date, (filing_date, period_end))))) AS filed_on,
       round(argMax(basic_shares_outstanding, (filing_date, period_end)) / 1e9, 2) AS basic_shares_b,
       round(argMax(diluted_shares_outstanding, (filing_date, period_end)) / 1e9, 2) AS diluted_shares_b
FROM global_markets.stocks_income_statements
ARRAY JOIN tickers AS tk
WHERE tk IN ('AAPL', 'MSFT', 'NVDA')
  AND timeframe = 'quarterly'
  AND filing_date <= '2026-07-10'
  AND basic_shares_outstanding > 0
  AND diluted_shares_outstanding > 0
GROUP BY tk
ORDER BY diluted_shares_b DESC

Sprawdź pierwszy wiersz: raport NVDA za kwartał zakończony Apr 26, 2026, złożony May 20, 2026, podaje 24.29 miliarda akcji podstawowych i 24.39 miliarda akcji rozwodnionych. AAPL raportuje 14.75 miliarda akcji podstawowych oraz MSFT 7.43 miliarda akcji rozwodnionych. Każda wartość wynika z konkretnego raportu w określonej dacie; najczęstsze raporty SEC wyjaśniają charakter tych dokumentów. Dane dotyczące akcji wolnych od ograniczeń (float) nie występują w tych dokumentach. W przypadku dojrzałych spółek typu megacap niemal wszystkie akcje w obiegu są przedmiotem swobodnego obrotu, więc szacunki dotyczące akcji wolnych od ograniczeń są zbliżone do liczby akcji w obiegu; w przypadku nowych emisji obie wartości znacząco się od siebie różnią.

Co definiuje akcje o niskiej płynności (low float)?

Termin „low float” nie posiada oficjalnej granicy, przez co jest często używany, lecz trudno go precyzyjnie określić. Podstawę stanowi liczba akcji w obiegu. W przypadku spółek notowanych w USA, wartość tę określa się na podstawie ostatniego raportu kwartalnego i aktualnej liczby akcji podstawowych:

ZapytanieLiczba akcji wszystkich spółek z niedawnymi raportami kwartalnymi — percentyle, w mln akcji
Dokładny kod SQL dla każdej liczby
WITH latest AS (
    SELECT tk AS ticker,
           argMax(basic_shares_outstanding, (filing_date, period_end)) AS shares
    FROM global_markets.stocks_income_statements
    ARRAY JOIN tickers AS tk
    WHERE timeframe = 'quarterly'
      AND filing_date >= '2025-10-01'
      AND filing_date <= '2026-07-10'
      AND basic_shares_outstanding > 0
    GROUP BY tk
)
SELECT count() AS companies,
       round(quantileDeterministic(0.10)(shares, cityHash64(ticker)) / 1e6, 1) AS p10_shares_m,
       round(quantileDeterministic(0.25)(shares, cityHash64(ticker)) / 1e6, 1) AS p25_shares_m,
       round(quantileDeterministic(0.50)(shares, cityHash64(ticker)) / 1e6, 1) AS median_shares_m,
       round(quantileDeterministic(0.75)(shares, cityHash64(ticker)) / 1e6, 1) AS p75_shares_m,
       round(quantileDeterministic(0.90)(shares, cityHash64(ticker)) / 1e6, 1) AS p90_shares_m
FROM latest

Wśród 6111 spółek mediana wynosi 50.1 milionów akcji w obiegu. Najniższy dziesiąty część (bottom decile) obejmuje spółki z liczbą 3.9 milionów akcji lub mniejszą, natomiast dolny kwartyl obejmuje spółki z liczbą 15.6 milionów akcji lub mniejszą. Górny dziesiąty część zaczyna się od 452.6 milionów akcji. To wyjaśnienie pomija istotny aspekt: spółka posiadająca około 15.6 milionów akcji w obiegu znajduje się w najmniej płynnej części rynku, jednak po odjęciu pakietów akcji należących do insiderów, jej float jest jeszcze mniejszy. Filtry wyszukiwania różnią się w zależności od dostawcy; najbardziej rygorystyczne wyznaczają granicę poniżej dolnego kwartyla z powyższej tabeli, czyli poniżej poziomu 15.6 milionów.

Czy akcje o niskiej podaży faktycznie wykazują większą zmienność?

To założenie stanowi podstawę każdego skanera akcji o niskiej podaży i podlega weryfikacji. Należy pogrupować spółki według ich ostatniej raportowanej liczby akcji, a następnie zmierzyć sposób ich handlu w ciągu 20 sesji kończących się 10 lipca 2026 roku: zakres między najwyższą a najniższą ceną w sesji jako procent ceny minimalnej oraz wolumen obrotu w USD. Liczba akcji jest przybliżeniem podaży (float), a nie samą podażą, lecz jest to wartość mierzalna:

ZapytanieDobowy zakres high-low i wolumen USD według przedziałów liczby akcji — akcje USA, sesje regularne, 11 czerwca – 10 lipca 2026
Dokładny kod SQL dla każdej liczby
WITH latest AS (
    SELECT tk AS ticker,
           argMax(basic_shares_outstanding, (filing_date, period_end)) AS shares
    FROM global_markets.stocks_income_statements
    ARRAY JOIN tickers AS tk
    WHERE timeframe = 'quarterly'
      AND filing_date >= '2025-10-01'
      AND filing_date <= '2026-07-10'
      AND basic_shares_outstanding > 0
    GROUP BY tk
),
daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           toFloat64(max(high)) AS hi,
           toFloat64(min(low)) AS lo,
           toFloat64(argMax(close, window_start)) AS last_price,
           sum(toFloat64(volume) * toFloat64(close)) AS dollar_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= toDateTime('2026-06-11 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-11 00:00:00', 'America/New_York')
      AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
      AND toHour(toTimeZone(window_start, 'America/New_York')) < 16
      AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
               AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
    GROUP BY ticker, session
    HAVING lo > 0 AND last_price >= 1
)
SELECT multiIf(l.shares < 20e6, 'under 20M shares',
               l.shares < 50e6, '20-50M shares',
               l.shares < 200e6, '50-200M shares',
               l.shares < 1000e6, '200M-1B shares',
               'over 1B shares') AS share_count_tier,
       uniqExact(d.ticker) AS companies,
       round(quantileDeterministic(0.5)(100 * (hi - lo) / lo, cityHash64(d.ticker, d.session)), 2) AS median_daily_range_pct,
       round(quantileDeterministic(0.9)(100 * (hi - lo) / lo, cityHash64(d.ticker, d.session)), 2) AS p90_daily_range_pct,
       round(quantileDeterministic(0.5)(dollar_volume, cityHash64(d.ticker, d.session)) / 1e6, 2) AS median_daily_dollar_volume_m
FROM daily AS d
INNER JOIN latest AS l ON d.ticker = l.ticker
GROUP BY share_count_tier
ORDER BY min(l.shares)

Wyniki wykazują stałą tendencję, która potwierdza powszechne przekonania. Spółki z grupy 1093 posiadające under 20M shares akcji wygenerowały medianę dziennego zakresu cenowego na poziomie 4.82% — podczas gdy dla 1.68% spółek z grupy 221 przy over 1B shares wynosiła ona 1.68%. Każdy kolejny stopień na tej skali zmniejsza typową zmienność: 3.94%, 3.64%, 2.72%. Wartości skrajne są znacznie wyższe: dzień na poziomie 90. percentyla w najwęższej grupie osiągnął 13.28%, co stanowi około trzykrotność 4.65% dla największej grupy.

Kolumna płynności wyjaśnia ten mechanizm. Mediana obrotu w sesji dla najwęższej grupy wyniosła 0.49 milionów USD; dla największej grupy wyniosła 99.47 milionów USD. Gdy popyt w danym dniu odpowiada jedynie ułamkowi tej głębokości, cena musi pokonać większy dystans, aby znaleźć kolejnego sprzedawcę. Istnieje jednak zastrzeżenie: mała liczba akcji występuje zazwyczaj w małych spółkach o niskich cenach, więc grupy te różnią się od siebie w wielu aspektach. Dni, w których akcje są obracane znacznie powyżej normy wolumenu — co mierzy wolumen relatywny — to dni, w których następuje weryfikacja niskiej podaży, a gwałtowność ruchów występuje w obu kierunkach.

Jak IPO tworzy float?

W dniu debiutu float zaczyna się od jednej znanej wartości: liczby akcji faktycznie sprzedanych w ofercie. Wszystkie pozostałe akcje — akcje założycieli, granty dla pracowników, udziały venture capital — są w obiegu, ale nie są jeszcze zbywalne, a większość z nich podlega blokadzie. Dzięki temu dane z IPO stanowią rzadką okazję: rzeczywisty pomiar floatu, dokonany w momencie, gdy liczba akcji zbywalnych jest najbardziej precyzyjna. Rejestry giełdowe przechowują liczbę oferowanych akcji obok liczby akcji w obiegu; stosunek ten stanowi ułamek spółki stanowiący float. W przypadku amerykańskich IPO akcji zwykłych o wartości 100 milionów USD lub więcej w pierwszej połowie 2026 roku (zestawienie IPO z tej połowy):

ZapytanieFloat przy debiucie: liczba akcji w ofercie jako % liczby akcji wyemitowanych — USA IPO H1 2026 o wartości >$100M
Dokładny kod SQL dla każdej liczby
SELECT count() AS ipos,
       round(quantileDeterministic(0.5)(max_shares_offered / shares_outstanding, cityHash64(issuer_name)) * 100, 1) AS median_pct_offered,
       round(quantileDeterministic(0.25)(max_shares_offered / shares_outstanding, cityHash64(issuer_name)) * 100, 1) AS p25_pct,
       round(quantileDeterministic(0.75)(max_shares_offered / shares_outstanding, cityHash64(issuer_name)) * 100, 1) AS p75_pct,
       countIf(max_shares_offered / shares_outstanding <= 0.30) AS floated_30pct_or_less
FROM global_markets.stocks_ipos
WHERE listing_date >= '2026-01-01'
  AND listing_date <= '2026-06-30'
  AND ipo_status = 'history'
  AND currency_code = 'USD'
  AND security_type = 'CS'
  AND total_offer_size >= 100000000
  AND shares_outstanding > 0
  AND max_shares_offered > 0
  AND max_shares_offered < shares_outstanding

Wśród 39 mierzonych debiutów mediana transakcji oferowała akcje równe 30.2% całkowitej liczby zarejestrowanych akcji — float otwierał się jako mniejszościowy udział w spółce. Średnia połowa stanowiła float w przedziale od 17.3% do 47.7%, a 19 z 39 oferowało 30% lub mniej. Kapitalizacja rynkowa nowej spółki może wynosić kilka razy wartość akcji faktycznie obracanych się na rynku — ta różnica stanowi wycenę rozróżnienia między floatem a akcjami w obiegu. Zestawienie ośmiu największych ofert w tej połowie:

ZapytanieOsiem największych mierzonych USA IPO w H1 2026: akcje w ofercie vs. akcje wyemitowane przy debiucie
Dokładny kod SQL dla każdej liczby
SELECT issuer_name AS company,
       toString(listing_date) AS listed,
       round(max_shares_offered / 1e6, 1) AS shares_offered_m,
       round(shares_outstanding / 1e6, 1) AS shares_outstanding_m,
       round(100 * max_shares_offered / shares_outstanding, 1) AS pct_of_shares_offered
FROM global_markets.stocks_ipos
WHERE listing_date >= '2026-01-01'
  AND listing_date <= '2026-06-30'
  AND ipo_status = 'history'
  AND currency_code = 'USD'
  AND security_type = 'CS'
  AND total_offer_size >= 100000000
  AND shares_outstanding > 0
  AND max_shares_offered > 0
  AND max_shares_offered < shares_outstanding
ORDER BY total_offer_size DESC
LIMIT 8

Największa mierzona transakcja, Innio N.V., oferowała 90 milion ze 750 milion zarejestrowanych akcji — 12% stanowiło float w momencie debiutu. Dwa zastrzeżenia do każdego wiersza: wartość oferowana to górna granica zakresu danej transakcji, a liczba akcji w obiegu obejmuje tylko wymienioną klasę akcji, przez co spółki o wielu klasach akcji wykazują wysokie wartości. Aby zapoznać się z przykładem nowego floatu wchodzącego na rynek otwarty, zobacz debiut SpaceX w czerwcu 2026.

Jak wyliczono pomiar floatu IPO

Pełne zestawienie:

ZapytanieZestawienie wszystkich listingów w USD w H1 2026 do wybranego zbioru
Dokładny kod SQL dla każdej liczby
SELECT count() AS ipos_h1_2026,
       countIf(security_type = 'CS' AND total_offer_size >= 100000000) AS large_common_stock_ipos,
       countIf(security_type = 'CS' AND total_offer_size >= 100000000
               AND shares_outstanding > 0 AND max_shares_offered > 0) AS with_both_share_counts,
       countIf(security_type = 'CS' AND total_offer_size >= 100000000
               AND shares_outstanding > 0 AND max_shares_offered > 0
               AND max_shares_offered >= shares_outstanding) AS dropped_placeholder_rows,
       countIf(security_type = 'CS' AND total_offer_size >= 100000000
               AND shares_outstanding > 0 AND max_shares_offered > 0
               AND max_shares_offered < shares_outstanding) AS measured_ipos
FROM global_markets.stocks_ipos
WHERE listing_date >= '2026-01-01'
  AND listing_date <= '2026-06-30'
  AND ipo_status = 'history'
  AND currency_code = 'USD'

184 listingów w USD odnotowano w tej połowie; 60 stanowiły transakcje akcji zwykłych o wartości 100 milionów USD lub więcej, a 40 zawierały obie liczby akcji. Wiersze, w których liczba oferowanych akcji była równa lub wyższa od całkowitej liczby akcji w obiegu, zostały odrzucone jako miejsca zastępcze (tutaj 1), co pozostawiło 39 mierzonych listingów. Brakujące dane są wykluczane, a nie szacowane.

Co dzieje się z floatem po wygaśnięciu lock-up?

Wygaśnięcie lock-up stanowi największą zaplanowaną zmianę w floatcie młodego przedsiębiorstwa: osoby posiadające udziały wewnętrzne oraz inwestorzy przed IPO zyskują prawo do sprzedaży, a akcje objęte blokadą trafiają do obrotu. Standardowy okres wynosi 180 dni. Ograniczeniem danych jest fakt, że żaden termin wygaśnięcia lock-up nie jest rejestrowany w żadnym strumieniu danych rynkowych — informacja ta znajduje się w prospekcie emisyjnym, terminy mogą być rozłożone w czasie lub przyspieszone. Można jedynie mierzyć aktywność rynkową wokół tej daty. Przykładem jest Medline, spółka z debiutem w grudniu 2025 roku, której 180. dzień przypadł 15 czerwca 2026 roku:

ZapytanieMedline (MDLN): 20 sesji przed upływem 180 dni vs. każda kolejna sesja — wolumen w godzinach regularnych i dzienny zakres
Dokładny kod SQL dla każdej liczby
WITH ipo AS (
    SELECT concat(formatDateTime(listing_date, '%b'), ' ', toString(toDayOfMonth(listing_date)), ', ', toString(toYear(listing_date))) AS listed_on,
           round(max_shares_offered / 1e6, 1) AS shares_offered_m
    FROM global_markets.stocks_ipos
    WHERE ticker = 'MDLN'
      AND ipo_status = 'history'
      AND listing_date >= '2025-12-01'
      AND listing_date <= '2025-12-31'
    LIMIT 1
),
daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           toFloat64(max(high)) AS hi,
           toFloat64(min(low)) AS lo,
           sum(toFloat64(volume)) AS shares_traded
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MDLN'
      AND window_start >= toDateTime('2026-05-15 09:30:00', 'America/New_York')
      AND window_start < toDateTime('2026-07-11 00:00:00', 'America/New_York')
      AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
      AND toHour(toTimeZone(window_start, 'America/New_York')) < 16
      AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
               AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
    GROUP BY session
    HAVING lo > 0
)
SELECT if(session < toDate('2026-06-15'), '1. 20 sessions before', '2. from the 180-day mark') AS window,
       any(listed_on) AS listed_on,
       any(shares_offered_m) AS shares_offered_m,
       count() AS sessions,
       concat(formatDateTime(min(session), '%b'), ' ', toString(toDayOfMonth(min(session)))) AS first_session,
       concat(formatDateTime(max(session), '%b'), ' ', toString(toDayOfMonth(max(session)))) AS last_session,
       round(quantileDeterministic(0.5)(shares_traded, cityHash64(session)) / 1e6, 2) AS median_daily_volume_m,
       round(quantileDeterministic(0.5)(100 * (hi - lo) / lo, cityHash64(session)), 2) AS median_daily_range_pct
FROM daily
CROSS JOIN ipo
GROUP BY window
ORDER BY window

Medline zadebiutowało na Dec 17, 2025 z ofertą 248.4 milionów akcji. W ciągu 20 sesji od May 15 do Jun 12 mediana dziennego obrotu wynosiła 8.61 milionów akcji w zakresie 4.53%. W ciągu 18 sesji od daty granicznej do Jul 10 obrót wyniósł 6.42 milionów akcji w zakresie 4.14% — oba parametry uległy obniżeniu.

Warto to przeanalizować, ponieważ powszechnie panuje błędne przekonanie. Data wyliczona z kalendarza nie jest zdarzeniem: rzeczywiste wygaśnięcie może być rozłożone w czasie, może nastąpić wcześniej, a osoby posiadające udziały wewnętrzne mogą po prostu nie dokonywać sprzedaży. Zmiany w floatcie są ujawniane w dokumentach, a nie w strumieniach cenowych — należy czytać prospekt emisyjny, a nie odliczać czas.

Dlaczego liczba akcji w obrocie ma znaczenie dla wag indeksów?

Główne amerykańskie rodziny indeksów wyliczają wagi komponentów na podstawie kapitalizacji rynkowej skorygowanej o liczbę akcji w obrocie (float-adjusted market capitalization), uwzględniając jedynie akcje dostępne dla inwestorów publicznych. Dwie spółki o identycznej kapitalizacji rynkowej mogą mieć bardzo różne wagi w indeksie, jeśli jedna z nich posiada bardzo małą liczbę akcji w obrocie. Każdy dostawca publikuje własne zasady korekty o liczbę akcji w obrocie — stanowią one najbliższą formę oficjalnej liczby akcji w obrocie dla danej spółki.

Stock float FAQ

What is the difference between float and shares outstanding?

Shares outstanding is every share a company has issued that investors hold, reported in SEC filings each quarter. The float is the subset free to trade publicly — outstanding minus insider, restricted, and other closely held stock. Outstanding is what exists and is audited; float is what trades, is estimated, and is always the same size or smaller.

What is a low float stock?

A low float stock has few freely tradable shares — commonly a recent IPO inside its lock-up, a company with heavy insider ownership, or a small company. There is no official cutoff, but the distribution gives a reference point: the median US-listed company with a recent quarterly filing reports 50.1 million shares outstanding, the bottom quartile 15.6 million or fewer.

Do low float stocks move more than large-float stocks?

Measured over the 20 sessions through July 10, 2026, yes. Companies with under 20 million shares outstanding posted a median daily high-low range of 4.82%, against 1.68% for those with over 1 billion shares, narrowing at every step between. The thinnest tier traded a median 0.49 million dollars a day; the largest, 99.47 million.

What happens to a stock when its lock-up expires?

Shares held by insiders and pre-IPO investors become eligible to sell, enlarging the float. Whether it shows in the tape is another question: for Medline, the 18 sessions from its 180-day mark traded a median 6.42 million shares a day, below the 8.61 million of the 20 sessions before. Real expiration dates live in the prospectus.


Every table above is a stored query — expand the SQL under any panel, or pull the same counts for any ticker on the Strasmore terminal.