Strasmore Research
Belajar Matt ConnorOleh Matt Connor

hipotesis pasaran cekap tiga bentuk

Hipotesis pasaran cekap kata harga sudah bawa maklumat. Tiga bentuk: lemah, separa-kuat, kuat. Bentuk lemah diukur pada lima tahun data saham AS.

Hipotesis pasaran cekap ialah dakwaan bahawa harga sekuriti sudah membawa maklumat yang tersedia mengenainya, yang meninggalkan sebarang corak yang tinggal terlalu kecil dan terlalu singkat untuk diperdagangkan secara menguntungkan selepas kos. Eugene Fama menyusun idea ini kepada tiga bentuk dalam kertas ulasan pada tahun 1970: lemah, separa-kuat, dan kuat. Setiap bentuk menamakan badan maklumat yang berbeza yang sudah berada dalam harga, dan setiap satu menolak cara yang berbeza untuk menjana wang. Halaman ini menyatakan apa yang dilarang oleh ketiga-tiga bentuk, kemudian mengukur yang paling lemah daripadanya terhadap harga harian selama lima tahun dalam nama-nama terkenal.

Apakah tiga bentuk kecekapan pasaran?

Bentuk-bentuk ini bersarang di dalam satu sama lain. Segala yang didakwa oleh bentuk lemah, turut didakwa oleh bentuk separa-kuat, dan lebih lagi.

  • Bentuk lemah: harga lepas dan volum lepas sudah berada dalam harga. Bentuk carta, peraturan arah aliran, dan penapis momentum yang dibina hanya daripada sejarah harga tidak membawa kelebihan yang boleh diharapkan di bawah versi ini.
  • Bentuk separa-kuat: setiap cebisan maklumat awam sudah berada dalam harga, termasuk failan, panduan, nota penganalisis, dan keluaran ekonomi. Membaca dokumen awam selepas penerbitannya tidak membawa kelebihan di bawah versi ini, kerana harga telah menyesuaikan diri semasa orang lain membaca dokumen yang sama.
  • Bentuk kuat: semua maklumat berada dalam harga, termasuk bahan dalaman yang material. Hampir tiada siapa yang mempertahankan versi ini. Undang-undang perdagangan orang dalam wujud atas premis bahawa maklumat bukan awam bernilai wang sebenar.

Hipotesis ini adalah pernyataan tentang kebolehharapan, bukan tentang kesempurnaan. Tiada siapa yang mendakwa harga sentiasa betul. Dakwaannya ialah bahawa kesilapan sukar dikenal pasti lebih awal dan sukar dituai sebaik sahaja kos dagangan dikeluarkan.

Bentuk lemah: adakah pergerakan semalam meramalkan hari ini?

Ujian paling bersih bagi bentuk lemah ialah korelasi antara pulangan satu hari dengan hari berikutnya. Angka yang sangat positif akan menandakan arah aliran yang berterusan. Angka yang sangat negatif akan menandakan lantunan semula yang boleh diharapkan. Sama ada satu pun boleh didagangkan. Panel di bawah mengukur autokorelasi ketinggalan-satu bagi pulangan harian untuk dua belas nama terkenal dalam tempoh lima tahun dari Julai 2021 hingga Jun 2026.

PertanyaanAutokorelasi ketinggalan satu bagi pulangan harian: dua belas nama terkenal, Julai 2021 hingga Jun 2026
SQL tepat di sebalik setiap nombor
WITH daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
           argMax(toFloat64(close), window_start) AS close_px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY','AAPL','MSFT','KO','JNJ','XOM','JPM','WMT','NVDA','TSLA','PG','HD')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2021-07-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, dt
),
returns AS (
    SELECT ticker, dt,
           close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY dt) - 1 AS ret
    FROM daily
),
paired AS (
    SELECT ticker, ret,
           lagInFrame(ret) OVER (PARTITION BY ticker ORDER BY dt) AS prev_ret
    FROM returns
    WHERE ret IS NOT NULL AND ret > -0.5 AND ret < 0.5
)
SELECT ticker,
       count() AS trading_days,
       round(corr(ret, prev_ret), 3) AS lag1_autocorrelation,
       round(abs(corr(ret, prev_ret)), 3) AS abs_autocorrelation
FROM paired
WHERE prev_ret IS NOT NULL
GROUP BY ticker
ORDER BY abs_autocorrelation DESC
Run this yourself

Bacaan terbesar dalam nilai mutlak adalah milik WMT pada 0.057, dan yang terkecil adalah milik KO pada -0.005. Setiap nama dalam set itu mendarat dalam lingkungan beberapa peratusan per seratus daripada sifar merentas kira-kira 1252 hari dagangan setiap satu. Korelasi sebesar itu menyumbang kurang daripada satu peratus daripada variasi dalam pulangan hari berikutnya. Tanda-tanda berselang-seli merentas dua belas nama tanpa corak yang terselamat daripada pemeriksaan, iaitu bentuk lemah melakukan apa yang dikatakannya akan dilakukan.

Apakah yang berlaku selepas pergerakan satu hari yang besar?

Korelasi ialah purata ke atas setiap sesi, dan purata boleh menyembunyikan tingkah laku di tepi. Mengisih setiap hari dalam sampel yang sama mengikut pergerakan hari sebelumnya, kemudian mengukur apa yang dilakukan oleh hari berikutnya, memeriksa sama ada sesi ekstrem berkelakuan berbeza daripada sesi biasa.

PertanyaanApa yang menyusul setiap jenis sesi: hasil hari berikutnya mengikut pergerakan hari sebelumnya, dua belas nama yang sama
SQL tepat di sebalik setiap nombor
WITH daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
           argMax(toFloat64(close), window_start) AS close_px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY','AAPL','MSFT','KO','JNJ','XOM','JPM','WMT','NVDA','TSLA','PG','HD')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2021-07-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, dt
),
returns AS (
    SELECT ticker, dt,
           close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY dt) - 1 AS ret
    FROM daily
),
paired AS (
    SELECT ticker, ret * 100 AS ret_pct,
           lagInFrame(ret) OVER (PARTITION BY ticker ORDER BY dt) * 100 AS prev_pct
    FROM returns
    WHERE ret IS NOT NULL AND ret > -0.5 AND ret < 0.5
)
SELECT multiIf(prev_pct <= -3, '1. down 3% or more',
               prev_pct <= -1, '2. down 1 to 3%',
               prev_pct < 1,  '3. flat, within 1%',
               prev_pct < 3,  '4. up 1 to 3%',
               '5. up 3% or more') AS prior_day_move,
       count() AS observations,
       round(median(ret_pct), 3) AS next_day_median_pct,
       round(100 * countIf(ret_pct > 0) / count(), 1) AS next_day_up_share_pct
FROM paired
WHERE prev_pct IS NOT NULL
GROUP BY prior_day_move
ORDER BY prior_day_move
Run this yourself

Kumpulan bawah, sesi yang datang selepas pergerakan 1. down 3% or more, diikuti oleh hari menaik 52.9% daripada masa merentas 664 pemerhatian. Kumpulan atas, berikutan pergerakan 5. up 3% or more, diikuti oleh hari menaik 53.9% daripada masa. Kumpulan tengah biasa, 3. flat, within 1%, datang pada 53.1%. Kesemua lima kumpulan berada dalam lingkungan beberapa mata daripada lambungan syiling, dan pulangan median hari berikutnya dalam setiap kumpulan ialah pecahan satu peratus: 0.175% selepas penurunan paling tajam, 0.186% selepas kenaikan paling tajam.

Peraturan yang membeli selepas penurunan 3% dan peraturan yang membeli selepas lonjakan 3% akan menemui taburan hari berikutnya yang hampir sama. Jurang antara kumpulan adalah lebih kecil daripada spread bida-tawaran tipikal ditambah komisen pada pesanan bersaiz runcit, iaitu bentuk praktikal yang diambil oleh bentuk lemah: corak mestilah lebih besar daripada kos untuk memperdagangkannya sebelum ia menjadi kelebihan sama sekali.

Bentuk separa-kuat: apa yang ditunjukkan oleh rekod pemilihan

Bukti yang paling kerap disebut untuk bentuk separa-kuat bukanlah korelasi. Ia adalah penemuan jangka panjang bahawa majoriti portfolio aktif ketinggalan di belakang indeks biasa dalam tempoh berbilang tahun. Versi mudah aritmetik itu terletak di dalam bakul syarikat AS besar yang diliputi secara meluas yang diukur tahun demi tahun berbanding penjejak S&P 500.

PertanyaanIndeks berbanding nama di dalamnya: tahun kalendar 2021 hingga 2025, bakul 34 nama bermodal besar
SQL tepat di sebalik setiap nombor
WITH daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
           argMax(toFloat64(close), window_start) AS close_px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY','AAPL','MSFT','NVDA','AMZN','GOOGL','META','TSLA','JPM','XOM','JNJ','WMT','PG','KO','PEP','HD','MRK','LLY','COST','CVX','ORCL','CSCO','INTC','VZ','MCD','NKE','DIS','CAT','HON','TXN','AMD','NFLX','MO','LMT','UNH')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2021-01-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2025-12-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, dt
),
per_year AS (
    SELECT ticker, toYear(dt) AS yr,
           argMin(close_px, dt) AS first_px,
           argMax(close_px, dt) AS last_px
    FROM daily
    GROUP BY ticker, yr
),
perf AS (
    SELECT yr, ticker, (last_px / first_px - 1) * 100 AS ret_pct FROM per_year
),
bench AS (
    SELECT yr, ret_pct AS index_pct FROM perf WHERE ticker = 'SPY'
)
SELECT toString(perf.yr) AS year,
       round(any(bench.index_pct), 1) AS index_return_pct,
       round(median(perf.ret_pct), 1) AS median_stock_return_pct,
       countIf(perf.ticker != 'SPY') AS stocks_measured,
       round(100 * countIf(perf.ticker != 'SPY' AND perf.ret_pct > bench.index_pct)
             / countIf(perf.ticker != 'SPY'), 1) AS pct_beating_index
FROM perf
INNER JOIN bench ON perf.yr = bench.yr
GROUP BY perf.yr
ORDER BY perf.yr
Run this yourself

Merentas 5 tahun kalendar yang diukur, kurang daripada separuh daripada 34 nama mengalahkan indeks dalam empat daripadanya. Bahagian itu berjulat daripada 32.4% dalam 2024 sehingga 58.8% dalam 2022, satu-satunya tahun menurun dalam tetingkap, apabila indeks memulangkan -20% berbanding median nama pada -13.3%. Dalam 2024 indeks memulangkan 24% manakala median nama dalam bakul memulangkan 12.7%.

Tiada satu pun daripada ini membuktikan bentuk separa-kuat. Satu bakul bermodal besar bukanlah keseluruhan pasaran, satu penjejak bukanlah setiap penanda aras, dan lima tahun adalah sampel yang pendek. Apa yang ditunjukkannya ialah aritmetik yang menyukarkan hipotesis untuk diketepikan. Indeks ialah purata wajaran ahlinya sendiri, yang menjadikan mengalahkannya hasil minoriti secara binaan, dan kos penyelidikan dan dagangan untuk mencuba keluar daripada bahagian minoriti. Pandangan berkaitan tentang betapa tidak sekata pulangan ahli tersebut muncul dalam spread tahun demi tahun antara lajur indeks dan lajur median di atas.

Paradoks di pusat

Sanford Grossman dan Joseph Stiglitz menerbitkan bantahan paling tajam pada tahun 1980, dan ia adalah bantahan yang patut dinyatakan dengan jujur. Maklumat adalah mahal untuk dikumpul. Jika harga sudah memegang semua maklumat, tiada siapa yang akan membayar untuk mengumpulnya, dan pengumpulan itu adalah mekanisme yang meletakkan maklumat ke dalam harga. Pasaran yang cekap sempurna tidak boleh berada dalam keseimbangan. Apa yang boleh wujud ialah pasaran yang cekap secukupnya sehingga keuntungan daripada penyelidikan secara kasar meliputi kos penyelidikan itu.

Versi yang lebih lemah itu adalah yang digunakan oleh kebanyakan pengamal, dan ia sesuai dengan data di atas lebih baik daripada versi mutlak. Ia menerangkan pasaran di mana kelebihan wujud, kekal kecil, dan dihapuskan melalui persaingan pada kelajuan wang yang memburunya.

Anomali yang didokumenkan wujud bersama hipotesis dan bukannya memusnahkannya. Anomali turun naik rendah adalah antara yang paling diukur dengan baik: saham yang lebih tenang dari segi sejarah telah mengekalkan rentak dengan yang lebih liar pada sebahagian kecil daripada risiko, corak yang tidak ditampung oleh model risiko-pulangan standard. Momentum, nilai, dan kesan syarikat kecil mempunyai sejarah yang serupa. Setiap satu diukur selama beberapa dekad, setiap satu mempunyai regangan panjang di mana ia lenyap, dan beberapa mengecil selepas penerbitan.

Apa yang dimaksudkan oleh hipotesis untuk pembaca

Bacaan praktikal adalah sempit, dan ia bukan ramalan tentang mana-mana pasaran. Di bawah mana-mana versi hipotesis, input yang benar-benar dikawal oleh pelabur ialah kos, cukai, kepelbagaian, dan tingkah laku, dan keempat-empatnya tidak memerlukan meramalkan apa-apa. Yuran bergabung terhadap portfolio dalam aritmetik yang sama seperti pulangan bergabung untuknya.

Dua tabiat sesuai dengan rangka kerja ini tanpa meminta sesiapa meramal. Purata kos dolar ialah peraturan penjadualan dan bukannya ramalan, yang merupakan sebahagian daripada sebab ia bertahan dalam pasaran di mana ramalan adalah sukar. Dan perangai di sebalik membeli apabila orang lain takut ialah peraturan tentang kelakuan pelabur sendiri, bukan dakwaan tentang ke mana harga akan pergi seterusnya.

Hipotesis juga memberikan piawaian untuk menilai tuntutan strategi. Sebarang corak yang kelihatan menguntungkan di atas kertas perlu membersihkan kos dagangan, cukai, dan survivorship yang dibina ke dalam ujian belakang sebelum ia dikira sebagai kelebihan. Kebanyakannya tidak melepasi palang itu. Yang melepasi cenderung menjadi kecil, dan ia cenderung mengecil apabila lebih banyak modal tiba.

FAQ

Apakah tiga bentuk hipotesis pasaran cekap?

Bentuk lemah berpegang bahawa harga lepas dan volum lepas sudah berada dalam harga, yang menolak kelebihan daripada sejarah carta sahaja. Bentuk separa-kuat berpegang bahawa semua maklumat awam sudah berada dalam harga. Bentuk kuat berpegang bahawa maklumat dalaman juga berada dalam harga, dan ia adalah versi yang hampir tiada siapa pertahankan.

Adakah hipotesis pasaran cekap bermakna harga saham sentiasa betul?

Tidak. Ia mendakwa bahawa salah harga sukar dikenal pasti lebih awal dan sukar ditangkap selepas kos, bukan bahawa ia tidak pernah berlaku. Gelembung dan kejatuhan adalah serasi dengan hipotesis selagi pelabur tidak boleh mengeksploitasinya dengan boleh dipercayai pada masa itu.

Siapa yang mencipta hipotesis pasaran cekap?

Eugene Fama menetapkan rangka kerja tiga bentuk dalam kertas ulasan 1970 dan berkongsi Hadiah Peringatan Nobel dalam Sains Ekonomi 2013. Akar matematik kembali lebih jauh, kepada kerja Louis Bachelier pada tahun 1900 tentang rawak harga dan kertas Paul Samuelson pada tahun 1965 tentang harga yang dijangkakan dengan betul.

Apakah kritikan paling kuat terhadap hipotesis pasaran cekap?

Paradoks Grossman-Stiglitz pada tahun 1980: jika harga sudah mengandungi setiap cebisan maklumat, tiada siapa yang akan dibayar untuk mengumpul maklumat, dan pengumpulan adalah apa yang meletakkan maklumat ke dalam harga. Penyelidikan tingkah laku menambah barisan kritikan kedua tentang kesilapan pelabur yang didokumenkan dan berterusan.

Bolehkah sesiapa mengalahkan pasaran?

Sesetengah pelabur dan dana telah mencatatkan rekod panjang di atas penanda aras mereka. Hipotesis tidak melarang hasil itu; ia berhujah bahawa memisahkan kemahiran daripada nasib memerlukan lebih banyak data daripada yang terkandung dalam kebanyakan rekod prestasi, dan bahawa dolar purata dalam pengurusan aktif masih ketinggalan selepas yuran.


Setiap panel di atas ialah pertanyaan tersimpan dengan SQLnya dilampirkan. Buka satu untuk menyemak aritmetik, atau jalankan ujian autokorelasi yang sama pada nama yang anda ikuti di terminal Strasmore.

#efficient market hypothesis#market efficiency#emh#investing theory#market data