52 Haftalık Zirve ve Dip Seviyesindeki Hisseler
Borsa kayıtlarından derlenen verilerle son bir yılın en yüksek ve en düşük fiyat seviyelerinde kapanış yapan hisseleri inceleyin. Piyasa genişliği göstergelerini takip edin.
52 Haftalık Zirve ve Dip Seviyeleri
52 haftalık zirve, bir hissenin son bir yıl içinde kapandığı en yüksek fiyatı; 52 haftalık dip ise en düşük fiyatı ifade eder. Tamamlanan son işlem gününde, Oct 23, 2026, bu taramadaki 44 hisse 52 haftalık zirve seviyesinin yüzde bir yakınında veya bu seviyede; 27 hisse ise 52 haftalık dip seviyesinin yüzde bir yakınında veya bu seviyede kapanış gerçekleştirdi. Bu tarama, ABD borsalarındaki büyük ölçekli ve likit işletmeleri kapsamakta olup veriler borsa kayıtlarından derlenerek güncellenmektedir.
52 haftalık zirvesindeki hisseler
Yılbaşından bugüne en yüksek getiriyi sağlayan hisseler, on iki taneye kadar aşağıda listelenmiştir. Her biri, son 52 haftalık dönemdeki en yüksek kapanış seviyesinde veya bu seviyenin yüzde bir yakınında günü tamamlamıştır.
| ticker | kapanış | ybb getiri (%) |
|---|---|---|
| USO | 169.53 | 145.1 |
| APA | 51.9 | 112.2 |
| HALO | 125.63 | 86.7 |
| OVV | 72.27 | 84.4 |
| PR | 25.49 | 81.7 |
| SU | 79.38 | 78.9 |
| CRL | 345.37 | 73.1 |
| RBRK | 128.74 | 68.3 |
| ZETA | 33.98 | 67 |
| RPRX | 63.86 | 65.3 |
| RVTY | 158.77 | 64.1 |
| TRGP | 302.37 | 63.9 |
Her verinin arkasındaki tam SQL
WITH universe AS (
SELECT ticker
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 20 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker IN (SELECT arrayJoin(tickers) FROM global_markets.stocks_income_statements
WHERE period_end >= today() - 400)
AND ticker NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 460 AND today())
GROUP BY ticker
HAVING sum(toFloat64(close) * toFloat64(volume)) >= 2000000000
),
last_session AS (
SELECT max(date) AS d FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY' AND date >= today() - 12 AND date < today()
),
daily AS (
SELECT ticker, date AS dt, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE date < today()
AND ticker IN (SELECT ticker FROM universe)
AND date > (SELECT d FROM last_session) - 365
),
ranged AS (
SELECT ticker,
argMax(c, dt) AS last_close,
max(c) AS hi,
min(c) AS lo,
argMaxIf(c, dt, dt <= toDate('2025-12-31')) AS base_close,
count() AS n_sessions,
min(dt) AS first_dt,
max(dt) AS last_dt
FROM daily
GROUP BY ticker
HAVING n_sessions >= 200
AND countIf(dt <= toDate('2025-12-31')) > 0
AND last_dt = (SELECT d FROM last_session)
AND first_dt <= (SELECT d FROM last_session) - 350
)
SELECT ticker,
round(last_close, 2) AS close,
round((last_close / base_close - 1) * 100, 1) AS ytd_return_pct
FROM ranged
WHERE last_close >= hi * 0.99
ORDER BY ytd_return_pct DESC, ticker ASC
LIMIT 12USO, yılbaşından bu yana 145.1% getiri ile listenin başında yer almakta ve 169.53 seviyesinden kapanış yapmaktadır. Bu listedeki kapanış fiyatı, kurgusu gereği 52 haftalık zirvenin yüzde bir yakınında olduğundan, fiyat sütunu aynı zamanda test edilen seviyeyi de göstermektedir. APA, 112.2% ile onu takip ederken, HALO ise 86.7% seviyesindedir. Tablonun diğer ucunda TRGP, yılbaşından bu yana 63.9% getiri kaydetmiştir.
Bu spread esas noktadır. 52 haftalık zirve, bir fiyatın kendi bir yıllık aralığı içinde nerede durduğunu tanımlar, fazlasını değil. Geçen yaz sert düşüş yaşayan ve ardından toparlanan bir hisse ile yükselişini hiç kesmeyen bir hisse, aynı etiketi taşır.
52 haftalık dip seviyesindeki hisseler
Aynı taramanın tersi. Bu isimler, son elli iki haftalık dönemdeki en düşük kapanış seviyelerinde veya bu seviyenin yüzde bir yakınında kapanış gerçekleştirdi; yılbaşından bugüne en zayıf performansı gösterenden başlayarak on iki tanesi sıralandı.
| ticker | kapanış | ybb getiri (%) |
|---|---|---|
| OKLO | 26.35 | -63.3 |
| SMR | 5.38 | -62 |
| APP | 260.25 | -61.4 |
| QBTS | 11.66 | -55.4 |
| RGTI | 11.52 | -48 |
| CIFR | 7.94 | -46.2 |
| LVS | 35.68 | -45.2 |
| GRAB | 2.79 | -44.1 |
| NRG | 92.31 | -42 |
| RIVN | 11.83 | -40 |
| FSLR | 171.99 | -34.2 |
| IREN | 24.9 | -34.1 |
Her verinin arkasındaki tam SQL
WITH universe AS (
SELECT ticker
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 20 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker IN (SELECT arrayJoin(tickers) FROM global_markets.stocks_income_statements
WHERE period_end >= today() - 400)
AND ticker NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 460 AND today())
GROUP BY ticker
HAVING sum(toFloat64(close) * toFloat64(volume)) >= 2000000000
),
last_session AS (
SELECT max(date) AS d FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY' AND date >= today() - 12 AND date < today()
),
daily AS (
SELECT ticker, date AS dt, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE date < today()
AND ticker IN (SELECT ticker FROM universe)
AND date > (SELECT d FROM last_session) - 365
),
ranged AS (
SELECT ticker,
argMax(c, dt) AS last_close,
max(c) AS hi,
min(c) AS lo,
argMaxIf(c, dt, dt <= toDate('2025-12-31')) AS base_close,
count() AS n_sessions,
min(dt) AS first_dt,
max(dt) AS last_dt
FROM daily
GROUP BY ticker
HAVING n_sessions >= 200
AND countIf(dt <= toDate('2025-12-31')) > 0
AND last_dt = (SELECT d FROM last_session)
AND first_dt <= (SELECT d FROM last_session) - 350
)
SELECT ticker,
round(last_close, 2) AS close,
round((last_close / base_close - 1) * 100, 1) AS ytd_return_pct
FROM ranged
WHERE last_close <= lo * 1.01
ORDER BY ytd_return_pct ASC, ticker ASC
LIMIT 12OKLO, -63.3% ile listedeki yılbaşından bugüne en zayıf performansı sergilemekte olup 26.35 dolar seviyesinden, yani kendi elli iki haftalık kapanış dip seviyesinin yüzde bir yakınından kapanış yapmıştır. SMR ise -62% ile bir sonraki sırada yer almaktadır.
Elli iki haftalık dip seviyesi, bir fiyat aralığındaki konumu ifade eder; işletmenin durumuna dair bir hüküm değildir. Kârlı şirketler uzun ve durgun dönemler sonucunda bu listeye girebildiği gibi, gerçek anlamda zorluk yaşayan şirketler de listeye dahil olabilir. Sadece kapanış fiyatı, bu iki grubu birbirinden ayırmak için yeterli değildir. Piyasa genelindeki aynı soru için piyasaların çöküşlerden nasıl toparlandığına bakılabilir.
Yüksek ve düşük seviye sayıları piyasa genişliği hakkında ne söylüyor
Piyasa genişliği, endeksin ne kadar mesafe kat ettiğinden ziyade kaç hissenin harekete katıldığını ölçer. Yeni zirveler ile yeni diplerin karşılaştırılması, mevcut en eski genişlik göstergelerinden biridir ve bu sayfada izlenmesi gereken değer budur.
| tarih | 52h zirvesinde | 52h dipte | net zirveler |
|---|---|---|---|
| Sep 11, 2026 | 21 | 18 | 3 |
| Sep 14, 2026 | 21 | 19 | 2 |
| Sep 15, 2026 | 33 | 40 | -7 |
| Sep 16, 2026 | 16 | 36 | -20 |
| Sep 17, 2026 | 32 | 30 | 2 |
| Sep 18, 2026 | 15 | 44 | -29 |
| Sep 21, 2026 | 30 | 34 | -4 |
| Sep 22, 2026 | 29 | 24 | 5 |
| Sep 23, 2026 | 25 | 41 | -16 |
| Sep 24, 2026 | 29 | 50 | -21 |
| Sep 25, 2026 | 19 | 40 | -21 |
| Sep 28, 2026 | 18 | 50 | -32 |
| Sep 29, 2026 | 20 | 49 | -29 |
| Sep 30, 2026 | 18 | 59 | -41 |
| Oct 1, 2026 | 19 | 45 | -26 |
| Oct 2, 2026 | 26 | 47 | -21 |
| Oct 5, 2026 | 38 | 30 | 8 |
| Oct 6, 2026 | 26 | 15 | 11 |
| Oct 7, 2026 | 20 | 29 | -9 |
| Oct 8, 2026 | 15 | 11 | 4 |
Her verinin arkasındaki tam SQL
WITH universe AS (
SELECT ticker
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 20 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker IN (SELECT arrayJoin(tickers) FROM global_markets.stocks_income_statements
WHERE period_end >= today() - 400)
AND ticker NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 460 AND today())
GROUP BY ticker
HAVING sum(toFloat64(close) * toFloat64(volume)) >= 2000000000
),
last_session AS (
SELECT max(date) AS d FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY' AND date >= today() - 12 AND date < today()
),
daily AS (
SELECT ticker, date AS dt, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE date < today()
AND ticker IN (SELECT ticker FROM universe)
AND date <= (SELECT d FROM last_session)
AND date >= (SELECT d FROM last_session) - 425
),
rolled AS (
SELECT ticker, dt, c,
max(c) OVER w AS hi,
min(c) OVER w AS lo,
count() OVER w AS n_sessions,
min(dt) OVER (PARTITION BY ticker) AS first_dt
FROM daily
WINDOW w AS (PARTITION BY ticker ORDER BY dt RANGE BETWEEN 364 PRECEDING AND CURRENT ROW)
)
SELECT formatDateTime(dt, '%b %e, %Y') AS date,
countIf(c >= hi * 0.99) AS at_52w_high,
countIf(c <= lo * 1.01) AS at_52w_low,
countIf(c >= hi * 0.99) - countIf(c <= lo * 1.01) AS net_highs
FROM rolled
WHERE n_sessions >= 200
AND first_dt <= dt - 350
AND dt > (SELECT d FROM last_session) - 43
GROUP BY dt
ORDER BY dtOct 23, 2026 tarihinde ekran, 52 haftalık zirvesinde veya zirvesine yakın 44 isim, buna karşılık dip seviyesinde veya dibine yakın 27 isim gösterdi; bu da 17 seviyesinde net bir okumaya işaret ediyor. Altı hafta önce, Sep 11, 2026 tarihinde, aynı ekran 21 zirve ve 18 dip seviyesi verisi sunuyordu.
Grafiğe dökülen 31 seans boyunca her iki sayı da günden güne sert dalgalanmalar gösterdiğinden, tek bir seanstaki seviyeden ziyade haftalar içindeki eğilim önem taşır. Endeks yatay seyrederken zirve sayısının azalması, piyasanın endeksin tek başına işaret ettiğinden daha dar bir alana sıkıştığını gösterir. Dip sayısının arttığı bir piyasa ortamı, başkaları korktuğunda alım yapmak stratejisinin temelini oluşturur; bu stratejiyi haber duyarlılığı verileriyle test ettik.
Piyasanın geri kalanının kendi zirvesinden ne kadar uzakta olduğu
Zirveler ve dipler bir dağılımın iki ucudur; hisselerin çoğu orta seviyelerde yer alır. Bu panel, tüm taramayı 52 haftalık zirvesinin ne kadar altında olduğuna göre sıralar ve her banttaki medyan yılbaşından bugüne getiriyi raporlar.
| aralık | hisseler | pay (%) | medyan ybb (%) |
|---|---|---|---|
| At the high (under 1%) | 44 | 7.8 | 43.2 |
| 1% to 5% below | 65 | 11.5 | 24.4 |
| 5% to 10% below | 83 | 14.7 | 16.1 |
| 10% to 20% below | 126 | 22.3 | 3.4 |
| 20% to 35% below | 120 | 21.3 | -7.4 |
| More than 35% below | 126 | 22.3 | -24.2 |
Her verinin arkasındaki tam SQL
WITH universe AS (
SELECT ticker
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= now() - INTERVAL 20 DAY
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) >= 570
AND toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')) < 960
AND ticker IN (SELECT arrayJoin(tickers) FROM global_markets.stocks_income_statements
WHERE period_end >= today() - 400)
AND ticker NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits
WHERE execution_date BETWEEN today() - 460 AND today())
GROUP BY ticker
HAVING sum(toFloat64(close) * toFloat64(volume)) >= 2000000000
),
last_session AS (
SELECT max(date) AS d FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY' AND date >= today() - 12 AND date < today()
),
daily AS (
SELECT ticker, date AS dt, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE date < today()
AND ticker IN (SELECT ticker FROM universe)
AND date > (SELECT d FROM last_session) - 365
),
ranged AS (
SELECT ticker,
argMax(c, dt) AS last_close,
max(c) AS hi,
min(c) AS lo,
argMaxIf(c, dt, dt <= toDate('2025-12-31')) AS base_close,
count() AS n_sessions,
min(dt) AS first_dt,
max(dt) AS last_dt
FROM daily
GROUP BY ticker
HAVING n_sessions >= 200
AND countIf(dt <= toDate('2025-12-31')) > 0
AND last_dt = (SELECT d FROM last_session)
AND first_dt <= (SELECT d FROM last_session) - 350
)
SELECT multiIf(p < 1, 'At the high (under 1%)',
p < 5, '1% to 5% below',
p < 10, '5% to 10% below',
p < 20, '10% to 20% below',
p < 35, '20% to 35% below',
'More than 35% below') AS bucket,
count() AS stocks,
round(100.0 * count() / sum(count()) OVER (), 1) AS share_pct,
round(quantileExact(0.5)(ytd), 1) AS median_ytd_pct
FROM (
SELECT (1 - last_close / hi) * 100 AS p,
(last_close / base_close - 1) * 100 AS ytd,
multiIf(p < 1, 0, p < 5, 1, p < 10, 2, p < 20, 3, p < 35, 4, 5) AS ord
FROM ranged
)
GROUP BY bucket, ord
ORDER BY ordTaramadaki 7.8%'lik kısım, yani 44 adet isim, 52 haftalık zirvesinin yüzde bir yakınında kapandı. Diğer uçta ise 22.3%, zirvesinin yüzde otuz beşten daha aşağısında kapandı. En üst banttaki medyan yılbaşından bugüne getiri 43.2% iken, en alt bantta bu oran -24.2% seviyesindedir ve grafik bu iki uç arasındaki şekli çizer.
Bu eğim, bir keşiften ziyade aritmetiğe daha yakındır: 52 haftalık zirvesine yakın bir hisse, doğası gereği yılın büyük bölümünü yükselerek geçirmiştir. Panel, ölçekteki yerini şu şekilde hak eder: uç noktaların ne kadar sıra dışı olduğu ve piyasanın ne kadarının kendi en iyi fiyatından ne kadar uzakta bulunduğu. Bu isimlerden birini büyük miktarda tutmak, tek bir hissenin gerçek riski ile ölçülen maruziyettir.
Piyasanın 52 haftalık aralığındaki konumu
Tek bir hissenin zirve seviyesindeki durumu, piyasanın kendi zirvesine yakın olduğu bir dönemde, zirveden uzak olduğu bir döneme kıyasla farklı anlamlar taşır. Aşağıdaki beş geniş kapsamlı piyasa ETF’i, yukarıdaki hisselerle aynı yöntemle ölçülmüştür.
| etiket | zirveden uzaklık (%) | dipten uzaklık (%) | ybb getiri (%) |
|---|---|---|---|
| S&P 500 (SPY) | 2.45 | 20.3 | 11.4 |
| S&P 500 equal weight (RSP) | 2.8 | 18.9 | 13 |
| Dow 30 (DIA) | 3.95 | 15.5 | 8.5 |
| Nasdaq 100 (QQQ) | 7.27 | 26.2 | 14.7 |
| Russell 2000 (IWM) | 9.62 | 20.4 | 12 |
Her verinin arkasındaki tam SQL
WITH last_session AS (
SELECT max(date) AS d FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY' AND date >= today() - 12 AND date < today()
),
daily AS (
SELECT ticker, date AS dt, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE date < today()
AND ticker IN ('SPY', 'QQQ', 'DIA', 'IWM', 'RSP')
AND date > (SELECT d FROM last_session) - 365
),
ranged AS (
SELECT ticker,
argMax(c, dt) AS last_close,
max(c) AS hi,
min(c) AS lo,
argMaxIf(c, dt, dt <= toDate('2025-12-31')) AS base_close,
count() AS n_sessions,
min(dt) AS first_dt,
max(dt) AS last_dt
FROM daily
GROUP BY ticker
HAVING n_sessions >= 200
AND countIf(dt <= toDate('2025-12-31')) > 0
AND last_dt = (SELECT d FROM last_session)
AND first_dt <= (SELECT d FROM last_session) - 350
)
SELECT multiIf(ticker = 'SPY', 'S&P 500 (SPY)',
ticker = 'QQQ', 'Nasdaq 100 (QQQ)',
ticker = 'DIA', 'Dow 30 (DIA)',
ticker = 'RSP', 'S&P 500 equal weight (RSP)',
'Russell 2000 (IWM)') AS label,
round((1 - last_close / hi) * 100, 2) AS pct_below_high,
round((last_close / lo - 1) * 100, 1) AS pct_above_low,
round((last_close / base_close - 1) * 100, 1) AS ytd_return_pct
FROM ranged
ORDER BY pct_below_high ASCS&P 500 (SPY), 52 haftalık zirvesinin 2.45% altında kapanarak bu beşli arasındaki en yakın seviyeyi kaydetti ve 52 haftalık düşüğünün 20.3% üzerinde yer aldı. Russell 2000 (IWM), 9.62% ile zirvesinden en uzak konumda bulunuyor. Yılbaşından bugüne (YTD) getiriler ise sırasıyla 11.4% ve 12% olarak gerçekleşti.
Aynı endeksin eşit ağırlıklı ve piyasa değeri ağırlıklı versiyonları arasındaki fark, başlı başına bir piyasa genişliği göstergesidir. Eşit ağırlıklı endeks kendi zirvesine daha yakın olduğunda, ortalama bir üye en büyük üyelerden daha iyi performans gösteriyor demektir. Piyasa değeri ağırlıklı endeks daha yakın olduğunda ise, çok büyük birkaç şirket endeksi yukarı taşıyor demektir. Bu dizilimlerin hiçbiri bir tahmin niteliği taşımaz; yanlış dönemde piyasadan çıkmanın maliyeti ise piyasanın en iyi günlerini kaçırmak başlığında açıklanmıştır.
Ölçüm yöntemi
Bu sayfadaki her veri, ABD borsası bant kayıtlarından alınan dakika bazlı çubukların günlük kapanış fiyatlarına toplanmasıyla elde edilmiştir. Kurallar bütünü şu şekildedir:
- Evren. Yalnızca ABD borsalarında işlem gören işletmeler dahil edilmiştir. Bu şirketler, son dört yüz gün içinde SEC'ye gelir tablosu sunmuş olanlardır; dolayısıyla ETF'ler ve fonlar her iki listeden de çıkarılmıştır. Kaldıraçlı ve ters ETF'ler de isim bazında hariç tutularak ek güvence sağlanmıştır.
- Likidite alt sınırı. Bir hissenin son yirmi takvim gününde en az iki milyar dolar işlem hacmine ulaşmış olması gerekir. Hafta sonları ve tatiller çıkarıldığında bu pencere yaklaşık on iki işlem seansına denk gelir; bu da seans başına yaklaşık yüz elli milyon dolarlık bir hacim eşiğine tekabül eder. Bu kural, listelerin yatırımcının fiilen işlem yapabileceği isimlerle sınırlı kalmasını sağlar ve düşük hacimli işlemlerin uç değerler yaratmasını engeller.
- Bölünmeler hariç tutulur, düzeltilmez. Son dört yüz altmış gün içinde hisse bölünmesi gerçekleştiren tüm ticker'lar taramadan çıkarılır. Bu pencere, aşağıdaki genişlik grafiğinin ulaştığı en eski fiyatları kapsayacak şekilde, kasten bir tam yıldan daha uzun tutulmuştur. Bu, bu tür bir sayfanın hatalı veri yayınlamasına neden olabilecek en yaygın durumdur: yirmiye bir oranında bir ters bölünme, işlem hacmi olmaksızın kote edilen fiyatı yirmi katına çıkarır ve düzeltilmemiş bir tarama, yanıltıcı bir elli iki haftalık zirve raporlayabilir. İleri yönlü bir bölünme ise bunun tam tersini yaparak sahte bir elli iki haftalık dip oluşturur.
- Gün içi uç değerler değil, kapanış fiyatları. En yüksek ve en düşük değerler kapanış fiyatları üzerinden ölçülür. Bir hisse gün içinde elli iki haftalık zirvesini test edip altında kapanış yaparsa, burada yer almaz. Gün içi işlemlere dayalı taramalar daha yüksek sayılar raporlar.
- Seans tamamlanmış olmalıdır. Günün kapanışı, New York saatiyle on beş otuz ile on altı sıfır sıfır arasındaki son dakika çubuğudur. Devam eden bir seansta bu yarım saatlik dilime ait çubuklar oluşmadığı için hesaplamaya dahil edilemez; devam eden seanslar hiçbir zaman işleme alınmaz. Erken kapanan tatil seansları da aynı nedenle kapsam dışıdır. Yukarıda belirtilen tarih, testi geçen son seansı ifade eder; bu nedenle takvimden bir veya iki gün geride kalabilir.
- Bir yıllık geçmiş. Bir hissenin elli iki haftalık pencere içinde en az iki yüz seansı ve ilk işlem gününün en az üç yüz elli gün öncesine dayanması gerekir. Üç ay önce halka arz edilen bir şirket, burada elli iki haftalık zirve kaydedemez.
- Yüzde bir bandı. "Elli iki haftalık zirvede" ifadesi, kapanış fiyatının son elli iki haftadaki en yüksek kapanışın yüzde bir dahilinde veya üzerinde olması anlamına gelir; düşük listesi de aynı mantıkla oluşturulur. Yılbaşından bugüne getiriler, iki bin yirmi beş yılının son kapanış fiyatı üzerinden ölçülür.
Sıkça Sorulan Sorular
52 haftanın zirvesinden alım yapmak iyi bir fikir midir?
Bunun genel bir yanıtı yoktur ve burada yer alan hiçbir ifade yatırım tavsiyesi niteliği taşımaz. Bu sayfa yalnızca geçmişe dönük verileri sunabilir: 52 haftalık zirvesinin yüzde bir yakınında bulunan hisseler, zirvelerinin yüzde otuz beşten daha aşağısında olan hisselerin -24.2% oranındaki getirisine kıyasla, yılbaşından bugüne 43.2% medyan getiriye sahiptir. Bu veriler, söz konusu hisselerin geride bıraktığı yılı tanımlar, önündeki yılı değil. Bu etiket, bir değerlemeyi değil, fiyat aralığındaki bir konumu işaret eder.
Bir hissenin 52 haftalık dip seviyesine ulaşması ne anlama gelir?
Bu, hissenin önceki 52 hafta içindeki herhangi bir noktadan daha düşük bir seviyede kapandığı anlamına gelir. Oct 23, 2026 tarihinde bu durum, taramadaki 27 adet hisse için geçerli olmuştur. Bir dip seviyesi, kötüleşen bir iş modeline veya kârlı bir şirkette yaşanan uzun süreli bir değer kaybına eşlik edebilir; fiyatın kendisi tek başına hangisinin gerçekleştiğini göstermez.
Şu anda kaç hisse 52 haftalık zirvesinde?
Oct 23, 2026 tarihindeki kapanış itibarıyla, bu taramadaki 44 adet hisse 52 haftalık zirvesinde veya zirvesinin yüzde bir yakınında kapanmıştır; 52 haftalık dip seviyesinde veya dip seviyesinin yüzde bir yakınında kapanan hisse sayısı ise 27 olmuştur. Tarama, son yirmi takvim gününde iki milyar dolar ciro eşiğini aşan büyük ölçekli ve likit ABD merkezli işletmeleri kapsadığından, bu sayılar tüm listelemeleri içeren bir taramanın raporlayacağından daha düşüktür.
52 haftalık zirve nasıl hesaplanır?
Geride kalan 52 hafta içindeki tüm kapanış fiyatları alınır ve en yüksek olanı belirlenir. En güncel kapanış bu değere eşitse, hisse 52 haftalık kapanış zirvesini belirlemiş olur. Bu sayfa ayrıca bu seviyenin yüzde bir yakınındaki tüm hisseleri de sayar ve son 460 gün içinde hisse bölünmesi (split) yaşayan tüm ticker'ları kapsam dışı bırakır; zira bölünme, bir varlığın değerini değiştirmeksizin kotasyon fiyatını değiştirir.
Yukarıdaki her panel, arkasındaki SQL sorgusunu saklar. Taramayı denetlemek için herhangi bir tablonun altındaki sorguyu açın veya Strasmore terminalinde çalıştırın. Yılın uç noktaları yerine haftanın en büyük hareketlerini görmek için bu haftanın en çok kazanan ve kaybeden hisseleri bölümüne bakın.