Eğitim İçeriği
Bölüm 1
MATLAB'a Kısa Bir Giriş
Amaçlar: MATLAB'in ne olduğunu, hangi bileşenlerden oluştuğunu ve size nasıl yardımcı olabileceğini açıklamak.
- Bir Örnek: C vs. MATLAB
- MATLAB Ürününe Genel Bakış
- MATLAB Uygulama Alanları
- MATLAB'in Ne İşler Yapabilir?
- Kurs Özeti
MATLAB Kullanıcı Arayüzü ile Çalışma
Amaç: MATLAB entegre tasarım ortamının ve kullanıcı arayüzünün temel özelliklerine tanıtım almak. Kurs temalarına genel bir bakış.
- MATLAB Arayüzü
- Dosyadan veri okuma
- Değişkenleri kaydetme ve yükleme
- Veriyi çizimle sunma (plotting)
- Cizimleri özelleştirme
- İstatistik hesaplama ve en iyi uyumlu çizgi bulma
- Grafikleri diğer uygulamalar için dışa aktarma
Değişkenler ve İfadeler
Amaç: MATLAB komutlarını girme, özellikle değişkenlere veri oluşturma ve erişim.
- Komutları girişi
- Değişken oluşturma
- Yardım alma
- Değişkenlerdeki değerleri erişme ve değiştirme
- Karakter değişkenleri oluşturma
Vektörler ile Analiz ve Görselleştirme
Amaç: Vektörlerle matematiksel ve istatistiksel hesaplamalar yapmak, temel görseller oluşturmak. MATLAB sözdiziminin tek komutla tüm veri setleri üzerinde işlemler gerçekleştirmesini nasıl sağladığını gör.
- Vektörlerle hesaplama
- Vektör çizimleri (plotting)
- Temel çizim seçenekleri
- Cizimleri yorumlama
Matrisler ile Analiz ve Görselleştirme
Amaç: Matrisleri matematiksel nesneler olarak veya vektör veri koleksiyonları olarak kullanmak. MATLAB sözdizimini bu uygulamaları ayırt etmek için nasıl kullandığını anlamak.
- Boyut ve boyutluluk
- Matrislerle hesaplama
- Matris verileri ile istatistik
- Birden çok sütunu çizimle sunma (plotting)
- Yeniden şekillendirme ve doğrusal endeksleme
- Çok boyutlu diziler
Bölüm 2
Komutları Skriptler ile Otomatikleştirme
Amaç: Komutların tekrarlanabilirliği ve deneyleri kolay hale getirmek için MATLAB komutlarını skriplere toplamak. Görevlerinizin karmaşıklığı arttıkça, Komut Penceresi'nde uzun komut dizilerini girmek pratik olmaz.
- Bir Model Örneği
- Komut Tarihi
- Skript dosyaları oluşturma
- Skripleri çalıştırma
- Yorumlar ve Kod Hücresi (code cells)
- Skripleri yayınla (publish)
Veri Dosyalarıyla Çalışma
Amaç: Biçimlendirilmiş dosyalardan MATLAB'a veri getirme. İçe aktarılan verilerin çeşitli tür ve biçimler olabileceğinden, hücre dizileri ve tarih formatlarıyla çalışma üzerinde vurgu yapılıyor.
- Veriyi içe aktarma
- Karışık veri tipleri
- Hücre dizileri (cell arrays)
- Sayısal, karakterler ve hücreler arasında dönüştürme
- Veriyi dışa aktarma
Birden Fazla Vektör Çizimi
Amaç: Daha karmaşık vektör çizimleri yapmak, birden çok grafik ve renk ve karakter dizi manipülasyon tekniklerini kullanarak veriyi daha etkileyici görsel olarak temsil etmek.
- Grafik yapısı
- Birden fazla şekil, eksen ve çizim (plot)
- Eşitlikleri çizimle sunma (plotting equations)
- Renk kullanımı
- Cizimleri özelleştirme
Mantık ve Akış Kontrolü
Amaç: Mantıksal işlemler, değişkenler ve endeksleme tekniklerini kullanarak farklı durumlara uyum sağlayabilecek esnek kod oluşturmak. Kod parçalarının tekrarını sağlayan diğer programlama yapıları ve kullanıcıyla etkileşimi mümkün kılan yapıları keşfetmek.
- Mantıksal işlemler ve değişkenler
- Mantıksal endeksleme (logical indexing)
- Programlama yapıları (programming constructs)
- Akış kontrolü (flow control)
- Döngüler (loops)
Matris ve Görünüm İşlemleri ile İmgeler
Amaç: İmge ve matris verilerini iki veya üç boyutta görselleştirme. Imgeleri göstermek için görüntü kullanmakla matris verilerini görselleştirmek arasındaki farkı keşfetmek.
- Vektör ve matris verisinden dağıtılmış aralıklı interpolasyon
- 3-D matris görselleştirme (visualization)
- 2-D matris görselleştirme (visualization)
- Dizinli imgeler ve renk eşleme tabloları (colormaps)
- Doğru renk imgeler
Bölüm 3
Veri Analizi
Amaç: MATLAB'da tipik veri analizi görevlerini gerçekleştirmek, teorik modellerin gerçek yaşam verilerine uydurulması dahil. Bu doğrudan MATLAB'in en güçlü özelliklerinden birine yol açar: tek komutla lineer denklem sistemlerinin çözümü.
- Eksik veri ile çalışma
- Korelasyon
- Yumuşatma (smoothing)
- Spektral analiz ve FFT'ler
- Lineer denklem sistemlerinin çözümü
Fonksiyonlar Yazma
Amaç: Modüler görevleri kullanıcı tanımlı fonksiyonlar olarak kapsülleme ile otomasyonu artırmak. MATLAB'ın dosya ve değişkenlere başvurularını çözümleyişini anlamak.
- Neden fonksiyonlar?
- Fonksiyon oluşturma
- Yorum ekleme
- Altfonksiyonları çağırma (subfunctions)
- Çalışma alanları (workspaces)
- Altfonksiyonlar (subfunctions)
- Bulunduğu yolu ve öncelik
Veri Tipleri
Amaç: Veri türlerini keşfetmek, özellikle değişken oluşturma ve dizilere erişme sözdizimine odaklanmak ve veri türleri arasındaki dönüştürmelerin yöntemlerini tartışmak. Veri türleri tuttuğu veriyi ve bu verinin organize ediliş şekli olarak farklılaştırılır.
- MATLAB veri tipleri
- Tamsayılar (Integers)
- Yapılar (Structures)
- Tür dönüştürmeleri (Converting types)
Dosya I/O
Amaç: MATLAB'daki metin ve ikili dosya I/O üzerinde ayrıntılı kontrol sağlayabilen düşük seviye veri içe/out dışa aktarma işlevlerini keşfetmek. Bu işlevler textscan dahil olmak üzere metin dosyalarını okuma üzerinde ayrıntılı kontrol sağlar.
- Dosyaları açma ve kapatma
- Metin dosya okuma ve yazma
- İkili dosya okuma ve yazma
Not: Verilen içerik yukarıdaki özete küçük farklılıklar göstermekte olabilir ve bu önceden bildirim verilmeden gerçekleşebilir.
Bölüm 4
MATLAB Financial Toolbox Genel Bakışı
Amaç: MATLAB Financial Toolbox'ın dahil olduğu çeşitli özelliklerin finansal analiz için nasıl kullanılacağını öğrenmek. Gerçek dünyada finansal verilerle ilgili uygulamalar geliştirmek için gereken bilgi ve deneyimi kazanmak.
- Varlık Dağıtım ve Portföy Optimizasyonu
- Risk Analizi ve Yatırım Performansı
- Borçlu Varlık Analizi ve Seçenek Değerlendirme (Pricing)
- Mali Zaman Serisi Analizi
- Yetersiz Veri ile Regresyon ve Tahmin
- Teknik Göstergeler ve Mali Çizelgeler
- SDE Modellemesi için Monte Carlo Simülasyonu
Varlık Dağıtım ve Portföy Optimizasyonu
Amaç: sermaye dağılımı, varlık dağılımı ve risk değerlendirmesini gerçekleştirmek.
- Fiyat veya döviz verilerinden varlık getirisi ve toplam getiri momentlerinin tahmini
- Ortalama, varyans, risk değeri (VaR) ve koşullu risk değeri (CVaR) dahil olmak üzere portföy düzeyinde istatistiklerin hesaplanması
- Sınırlı ortalama-varyans portföy optimizasyonu ve analizi
- Etkili portföy dağıtımlarının zaman içinde evrimi
- Sermaye dağılımı
- Portföy optimizasyon sorunlarında döviz akışı ve işlem maliyetleri ile çalışma
Risk Analizi ve Yatırım Performansı
Amaç: portföy optimizasyon problemlerini tanımlama ve çözümü.
- Bir portföyü adlandırın, bir varlık evrenindeki varlıkların sayısını ve varlık kimliklerini belirtin.
- Başlangıç portföy dağılımı tanımlayın.
Borçlu Varlık Analizi ve Seçenek Değerlendirme (Pricing)
Amaç: borçlu varlık analizi ve seçenek fiyatlandırma yapmak.
- Karşılıklı akış analizi
- SIA uyumlu borçlu varlık analizi
- Temel Black-Scholes, Black ve binomik опцион fiyatlandırması
Bölüm 5
Mali Zaman Serisi Analizi
Amaç: mali pazarlarda zaman serisi verilerini analiz etmek.
- Veri matematikleri (data math)
- Veriyi dönüştürme ve analiz etme
- Teknik analiz
- Çizelgeleme ve grafikler
Yetersiz Veri ile Regresyon ve Tahmin
Amaç: yetersiz veri ile çok değişkenli normal regresyon yapmak.
- Ortak regresyonlarla çalışma
- Hypotez testleri için log-likelihood fonksiyonunu ve standart hatalarını tahmin etme
- Veri yetersizken hesaplamaları tamamlama
Teknik Göstergeler ve Mali Çizelgeler
Amaç: performans metrikleri ve özel çizimlerle çalışma alışkanlığı kazanmak.
- Yüzdelik hareketleri (moving averages)
- Oscillators, stokastikler, endeksler ve göstergeler
- Maksimum düşme ve beklenen maksimum düşme
- Çizelgeler, Bollinger bandları, kandil çizimleri (candlestick plots) ve yüzdelik hareketler (moving averages)
SDE Modelleri için Monte Carlo Simülasyonu
Amaç: simüle etmek ve SDE modellerini uygulamak.
- Brown hareket (BM)
- Geometrik Brown hareket (GBM)
- Sabit varyans elastisitesi (CEV)
- Cox-Ingersoll-Ross (CIR)
- Hull-White/Vasicek (HWV)
- Heston
Sonuç
Amaçlar: Öğrendiklerimizi özetleme
- Kurs özeti
- Diğer MATLAB kursları hakkında bilgi
Not: sunulan içerik, müşteri talepleri ve her bir konuya harcanan zamanın sonucu olarak yukarıdaki planla küçük farklılıklar göstermekte olabilir.
Kurs İçin Gerekli Önbilgiler
- Doğrusal cebir, olasılık teorisi ve istatistik gibi lisans düzeyindeki temel matematiksel bilgi kavramları ile birlikte matris
- Temel bilgisayar işlemleri
- Tercihen C, PASCAL, FORTRAN veya BASIC gibi başka bir üst düzey programlama dilinin temel kavramları, ancak zorunlu değil
Danışanlarımızın Yorumları (5)
İyi iletişim, tartışmaya açık, ilgi çekici ve etkileyici tuttu
Ahmet Keyman - Keytrade AG
Eğitim - Management Accounting and Finance for Non-Finance Professionals
Yapay Zeka Çevirisi
Eğitmenin deneyimi ve içeriği aktarma tarzı
Roggli Marc - Bechtle Schweiz AG
Eğitim - FinOps
Yapay Zeka Çevirisi
Kişiselleştirilmiş hizmet ve ihtiyaçlarıma yönelik
ANN - New Vitality Clinic
Eğitim - GnuCash for Business Accounting
Yapay Zeka Çevirisi
The lecturer is very knowledgeable and can substantiate theories with his own personal experiences.
Harry Estipona
Eğitim - Financial Markets
Yapay Zeka Çevirisi
I was benefit from the interesting and clear ideas and suggestions.
Vincent van Walt
Eğitim - A Practical Guide to Successful Pricing Strategies
Yapay Zeka Çevirisi