Bollinger Bantları: Nedir, Nerelerde Kullanılır ve Hangi Aşamalardan Oluşur?

Zeynep Budak
6 min readApr 18, 2023
Image by Streak

Bollinger Bantları, 1980'lerin başında John Bollinger tarafından geliştirilen ve finansal piyasalarda kullanılan teknik bir analiz aracıdır. Özellikle hisse senetleri, döviz ve kripto paralar gibi finansal varlıkların gelecekteki hareketlerini tahmin etmek için kullanılır. Bollinger Bantları, hareketli ortalamalar ve standart sapmalar kullanarak piyasa volatilitesini(oynaklık) ve fiyat trendlerini ölçer.

Bollinger Bantları’nın Hesaplanması:

1. Hareketli Ortalama Hesaplama: İlk olarak, seçilen bir zaman dilimi içinde fiyatların basit hareketli ortalaması (SMA) hesaplanır. Genellikle, 20 günlük bir süre kullanılır, ancak kullanıcı isteğine göre değiştirilebilir.

SMA = (P1 + P2 + … + Pn) / n

Burada P1, P2, …, Pn sırasıyla son n günün fiyatları ve n ise gün sayısıdır.

2. Standart Sapma Hesaplama: İkinci adım, aynı zaman dilimindeki fiyatların standart sapmasını hesaplamaktır. Standart sapma, fiyatların hareketli ortalamadan ne kadar yayıldığını gösterir ve volatiliteyi ölçmek için kullanılır.

Standart sapma = √[(∑(Pi — SMA)²) / n]

Burada Pi, i. günün fiyatı ve n, gün sayısıdır.

3. Bollinger Bantlarının Oluşturulması: Son adım, Bollinger Bantlarını oluşturmaktır. Bollinger Bantları üç çizgiden oluşur:

- Üst Bant: SMA + (k * standart sapma)

- Orta Bant: SMA

- Alt Bant: SMA — (k * standart sapma)

Burada k, genellikle 2 olarak belirlenen bir değerdir. Bu değer, kullanıcının ihtiyaçlarına göre değiştirilebilir.

Bollinger Bantları’nın Kullanım Alanları:

  1. Trendin Tespiti: Orta bant, genellikle trendin yönünü gösterir. Eğer fiyatlar orta banttan uzaklaşıyorsa, bu güçlü bir trendin varlığına işaret eder.
  2. Satın Alma ve Satma Sinyalleri: Fiyatlar üst banda yaklaştığında, bu genellikle aşırı alım olarak kabul edilir ve potansiyel bir satış sinyali olarak değerlendirilebilir. Tersine, fiyatlar alt banda yaklaştığında, bu aşırı satım olarak kabul edilir ve potansiyel bir alım sinyali olarak değerlendirilebilir.
  3. Volatilite Değişiklikleri(Oynaklık): Bantlar birbirine yaklaştığında, yani daraldığında, bu düşük volatilitenin olduğunu ve potansiyel olarak yeni bir trendin başlamak üzere olduğunu gösterir. Bantlar genişlediğinde ise, yüksek volatilite ve mevcut trendin devam ettiği anlaşılır. Yani piyasadaki oynaklığın arttığı düşünülür.
  4. Sıkışma ve Kopuşlar: Bollinger Bantları, sıkışma (squeeze) ve kopuş (breakout) sinyallerini belirlemek için de kullanılabilir. Bantlar daraldığında ve fiyatlar bantların dışına çıktığında, büyük bir fiyat hareketi beklenir ve bu kopuş olarak değerlendirilir.
  5. Sinyal Filtreleme: Bollinger Bantları tek başına kullanmak yerine diğer teknik göstergelerle (örneğin RSI, MACD, Stokastik Osilatör vb.) birleştirerek daha güçlü ve doğrulanmış sinyaller elde edebilirsiniz. Bu, yanlış sinyalleri ve riskleri azaltmaya yardımcı olacaktır.
  6. Bollinger Bounce: Fiyatlar genellikle Bollinger Bantları içinde hareket eder ve bandın birinden diğerine sıçrar. Bu durumu fırsata çevirmek için, fiyatın bir banttan diğerine sıçraması olasılığı yüksek olduğu zaman alım veya satım pozisyonları açabilirsiniz.

Özetle, Bollinger Bantları, teknik analizde kullanılan popüler ve güçlü bir araçtır. Fiyat hareketlerini ve volatiliteyi(oynaklığı) ölçmek için hareketli ortalamalar ve standart sapmaları kullanarak finansal piyasalardaki trendleri ve potansiyel alım-satım sinyallerini belirlemeye yardımcı olur. Bu aracın başarı oranı, diğer teknik analiz yöntemleri ve temel analiz ile birleştirildiğinde daha yüksektir.

Bollinger Bantları kullanımına ilişkin ek ipuçları ve stratejiler şunlardır:

1. W-Bottoms ve M-Tops: Bollinger Bantları, W-Bottoms ve M-Tops şeklinde bilinen tersine dönüş formasyonlarını tanımlamak için kullanılabilir. W-Bottoms, düşen bir trendin ardından alım sinyali olarak kabul edilirken, M-Tops yükselen bir trendin ardından satım sinyali olarak kabul edilir.

2. Yüzde B Göstergesi: Yüzde B göstergesi, fiyatın Bollinger Bantları içindeki konumunu gösterir ve %B olarak ifade edilir:

% B = (Son Fiyat — Alt Bant) / (Üst Bant — Alt Bant)

Bu gösterge, aşırı alım ve aşırı satım bölgelerini belirlemeye ve potansiyel dönüş noktalarını saptamaya yardımcı olur.

3. Bant Genişliği: Bant Genişliği, Bollinger Bantları’nın genişliğini ölçen bir göstergedir ve volatilite değişikliklerini izlemek için kullanılır:

Bant Genişliği = (Üst Bant — Alt Bant) / Orta Bant

Bant Genişliği, sıkışma ve kopuşları daha iyi belirlemeye yardımcı olabilir.

Bollinger Bantları’nın etkili bir şekilde kullanılabilmesi için aşağıdaki noktalar dikkate alınmalıdır:

  1. Birden fazla zaman diliminde analiz yaparak, günlük, haftalık ve aylık grafiklerde Bollinger Bantları kullanarak daha doğru sinyaller elde edilebilir.
  2. Bollinger Bantları’nı diğer teknik analiz araçlarıyla birleştirmek, daha doğru ve güvenilir sinyaller sağlar. Örneğin, RSI (Relative Strength Index) ve MACD (Moving Average Convergence Divergence) gibi göstergelerle birlikte kullanılabilir.
  3. Bollinger Bantları, herhangi bir finansal varlık için kullanılabilir, ancak her varlık için en uygun parametrelerin belirlenmesi önemlidir.
  4. Farklı piyasa koşullarında Bollinger Bantları’nın etkinliği değişebilir. Bu nedenle, kullanıcılar her zaman güncel piyasa koşullarını dikkate almalı ve Bollinger Bantları’nı uygun şekilde ayarlamalıdır.

Sonuç olarak, Bollinger Bantları, finansal piyasalarda fiyat hareketlerini ve volatiliteyi ölçmek ve analiz etmek için önemli bir araçtır. Tek başına kullanıldığında bazı sınırlamaları olsa da, diğer teknik analiz yöntemleri ve göstergelerle birleştirildiğinde daha güçlü ve doğru sinyaller sağlar. Başarılı bir Bollinger Bantları stratejisi geliştirmek için zaman, deneyim ve sürekli öğrenme gereklidir.

Yatırımcıların dikkate alması gereken ek faktörler şunlardır:

  1. Risk Yönetimi: Herhangi bir yatırım veya ticaret stratejisi uygulanırken, uygun risk yönetimi önemlidir. İşlem başına risk, belirli bir işlemde ne kadar sermaye kaybedilebileceğini belirler ve yatırımcıların hedeflerine ve risk toleransına uygun olmalıdır.
  2. Psikolojik Faktörler: Ticaret ve yatırım kararları sırasında psikolojik faktörlerin etkisi büyüktür. Başarılı yatırımcılar ve tüccarlar, duygularını kontrol altında tutarak, disiplinli ve tutarlı bir şekilde stratejilerini uygulamayı öğrenmelidirler.
  3. Sürekli Eğitim ve Araştırma: Finansal piyasalar sürekli değişir ve gelişir. Yatırımcılar ve tüccarlar, başarılı olmak için sürekli eğitim ve araştırma yapmalıdır. Bu, yeni analiz yöntemleri, piyasa koşulları ve finansal enstrümanlar hakkında bilgi edinmeyi içerir.

Bollinger Bantları, başarılı bir ticaret stratejisinin temel bir bileşeni olabilir, ancak tek başına yeterli değildir. Yatırımcıların ve tüccarların, sürekli öğrenme ve uygulama yoluyla deneyimlerini artırmaları ve finansal piyasalarda etkili bir şekilde yer alabilmeleri için uygun risk yönetimi ve disiplinli bir yaklaşım benimsemeleri gerekmektedir.

Python ve R’da Bollinger Bantlarının küçük birer uygulamasını da gösterelim.

Python Uygulaması:

import pandas as pd
import pandas_datareader.data as web
import datetime
import matplotlib.pyplot as plt

start = datetime.datetime(2020, 1, 1)
end = datetime.datetime(2021, 1, 1)
ticker = "AAPL"
data = web.DataReader(ticker, "yahoo", start, end)

data['MA20'] = data['Close'].rolling(window=20).mean()
data['stddev'] = data['Close'].rolling(window=20).std()
data['Upper'] = data['MA20'] + (data['stddev'] * 2)
data['Lower'] = data['MA20'] - (data['stddev'] * 2)

plt.figure(figsize=(10, 5))
plt.plot(data['Close'], label='Close Price')
plt.plot(data['MA20'], label='Moving Average 20')
plt.plot(data['Upper'], label='Upper Bollinger Band')
plt.plot(data['Lower'], label='Lower Bollinger Band')
plt.legend()
plt.show()

Bu örneklerde, AAPL hisse senedine ait veriler 2020–01–01 ve 2021–01–01 tarihleri arasında alınmış ve Bollinger Bantları hesaplanarak grafik üzerinde gösterilmiştir.

Python kodunu çalıştırmak için, Jupyter Notebook veya başka bir Python IDE (örneğin, Visual Studio Code, PyCharm) kullanarak çalıştırabilirsiniz. Öncelikle pandas, pandas-datareader, datetime ve matplotlib kütüphanelerini kurmanız gerekmektedir. Bu kütüphaneleri kurmak için terminalde aşağıdaki komutu çalıştırabilirsiniz:

pip install pandas pandas-datareader datetime matplotlib

R Uygulaması:

library(TTR)
library(ggplot2)
library(quantmod)

getSymbols("AAPL", from = "2020-01-01", to = "2021-01-01")
data <- AAPL[, "AAPL.Close"]

bbands <- BBands(data, n = 20, sd = 2)

bb_df <- data.frame(Date = index(data),
Close = as.numeric(data),
MA20 = as.numeric(SMA(data, n = 20)),
Upper = as.numeric(bbands$upBB),
Lower = as.numeric(bbands$dnBB))

ggplot(data = bb_df, aes(x = Date)) +
geom_line(aes(y = Close, color = "Close Price")) +
geom_line(aes(y = MA20, color = "Moving Average 20")) +
geom_line(aes(y = Upper, color = "Upper Bollinger Band")) +
geom_line(aes(y = Lower, color = "Lower Bollinger Band")) +
labs(title = "Bollinger Bands for AAPL", x = "Date", y = "Price") +
theme_minimal() +
scale_color_manual(values = c("Close Price" = "black",
"Moving Average 20" = "blue",
"Upper Bollinger Band" = "red",
"Lower Bollinger Band" = "green"))

R kodunu çalıştırmak için RStudio veya başka bir R IDE’si kullanarak çalıştırabilirsiniz. Öncelikle TTR, ggplot2 ve quantmod kütüphanelerini kurmanız gerekmektedir. Bu kütüphaneleri kurmak için R konsolunda aşağıdaki komutları çalıştırabilirsiniz:

install.packages("TTR")
install.packages("ggplot2")
install.packages("quantmod")

Bu örnekler üzerinden daha karmaşık ticaret stratejileri geliştirebilir ve farklı göstergelerle entegre ederek daha güçlü sinyaller elde edebilirsiniz.

Dip not: Merkezi Limit Teoremi, finansal piyasalarda teknik analiz indikatörlerinde kullanılır ve Bollinger Bantları, bu teoremin uygulamalarından biridir. Bollinger Bantları, hareketli ortalamalar ve standart sapmalar kullanarak bir varlığın oynaklığını ve muhtemel fiyat aralığını tahmin etmeye çalışır.

Merkezi Limit Teoremi, standart sapma hesaplamasında kullanılır ve bu sayede, fiyat hareketlerinin normal dağılıma yaklaşık olarak uyduğu varsayımıyla Bollinger Bantları oluşturulur. Bollinger Bantları, üst ve alt bantlar olarak adlandırılan iki sınır arasında hareket eden bir varlığın fiyatını gösterir. Bu bantlar, fiyatın aşırı yükseldiğinde veya düştüğünde alım satım sinyalleri sağlayarak ticaret stratejilerine yardımcı olur.

Algoritmik ticaret ve finansal analizde, istatistik bilimi büyük öneme sahiptir. İstatistiksel yöntemler, piyasadaki eğilimleri ve oynaklığı anlamak için kullanılır ve bu sayede daha sağlam ve güvenilir ticaret stratejileri geliştirilir. İstatistik bilimi, algoritmik ticaretin temel bileşenlerinden biri olarak kabul edilebilir ve öğrenilmesi, bu alandaki başarı şansını artırabilir.

Referanslar:

  1. Bollinger, J. (2001). Bollinger on Bollinger Bands. McGraw-Hill.
  2. Murphy, J. J. (1999). Technical Analysis of the Financial Markets: A Comprehensive Guide to Trading Methods and Applications. New York Institute of Finance.
  3. https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html
  4. https://www.rdocumentation.org/packages/TTR
  5. https://www.rdocumentation.org/packages/quantmod

--

--