Schița de curs
Partea 1
O scurtă introducere în MATLAB
Obiective: Oferă o prezentare generală despre ce este MATLAB, din ce este compus și ce poate face pentru tine
- Un exemplu: C vs. MATLAB
- Prezentare generală a produselor MATLAB
- Domenii de aplicare ale MATLAB
- Ce poate face MATLAB pentru tine?
- Structura cursului
Lucrul cu interfața utilizator MATLAB
Obiectiv: Obține o introducere în principalele caracteristici ale mediului integrat de dezvoltare MATLAB și interfețele sale utilizator. Obține o prezentare generală a temelor cursului.
- Interfața MATLAB
- Citirea datelor din fișiere
- Salvarea și încărcarea variabilelor
- Trasarea datelor
- Personalizarea graficelor
- Calculul statisticilor și al liniei de cea mai bună potrivire
- Exportul graficelor pentru utilizare în alte aplicații
Variabile și expresii
Obiectiv: Introducerea comenzilor MATLAB, cu accent pe crearea și accesarea datelor în variabile.
- Introducerea comenzilor
- Crearea variabilelor
- Obținerea de ajutor
- Accesarea și modificarea valorilor din variabile
- Crearea variabilelor de tip caracter
Analiza și vizualizarea cu vectori
Obiectiv: Efectuarea de calcule matematice și statistice cu vectori și crearea de vizualizări de bază. Vezi cum sintaxa MATLAB permite efectuarea de calcule pe seturi întregi de date cu o singură comandă.
- Calcule cu vectori
- Trasarea vectorilor
- Opțiuni de bază pentru grafică
- Adnotarea graficelor
Analiza și vizualizarea cu matrice
Obiectiv: Utilizarea matricelor ca obiecte matematice sau ca colecții de date (vectoriale). Înțelegeți utilizarea adecvată a sintaxei MATLAB pentru a distinge între aceste aplicații.
- Dimensiunea și dimensionalitatea
- Calcule cu matrice
- Statistici cu date matriciale
- Trasarea mai multor coloane
- Remodelarea și indexarea liniară
- Matrice multidimensionale
Partea 2
Automatizarea comenzilor cu scripturi
Obiectiv: Colectarea comenzilor MATLAB în scripturi pentru ușurința reproducerii și experimentării. Pe măsură ce complexitatea sarcinilor tale crește, introducerea unor secvențe lungi de comenzi în fereastra de comandă devine impracticabilă.
- Un exemplu de modelare
- Istoricul comenzilor
- Crearea fișierelor script
- Rularea scripturilor
- Comentarii și celule de cod
- Publicarea scripturilor
Lucrul cu fișiere de date
Obiectiv: Aducerea datelor în MATLAB din fișiere formatate. Deoarece datele importate pot fi de o varietate largă de tipuri și formate, se acordă atenție lucrului cu tablouri de celule și formate de date.
- Importul datelor
- Tipuri de date mixte
- Tablouri de celule
- Conversii între numere, șiruri de caractere și celule
- Exportul datelor
Trasarea mai multor vectori
Obiectiv: Realizarea de grafice vectoriale mai complexe, cum ar fi grafice multiple, și utilizarea tehnicilor de manipulare a culorilor și șirurilor pentru a produce reprezentări vizuale atractive ale datelor.
- Structura grafică
- Figuri, axe și grafice multiple
- Trasarea ecuațiilor
- Utilizarea culorilor
- Personalizarea graficelor
Logică și control al fluxului
Obiectiv: Utilizarea operațiilor logice, variabilelor și tehnicilor de indexare pentru a crea cod flexibil care poate lua decizii și se poate adapta la diferite situații. Explorează alte construcții de programare pentru repetarea secțiunilor de cod și construcții care permit interacțiunea cu utilizatorul.
- Operații și variabile logice
- Indexare logică
- Construcții de programare
- Control al fluxului
- Bucle
Vizualizarea matricelor și a imaginilor
Obiectiv: Vizualizarea imaginilor și a datelor matriciale în două sau trei dimensiuni. Explorează diferența dintre afișarea imaginilor și vizualizarea datelor matriciale folosind imagini.
- Interpolare dispersată folosind date vectoriale și matriciale
- Vizualizarea matricelor 3-D
- Vizualizarea matricelor 2-D
- Imagini indexate și palete de culori
- Imagini în culori reale
Partea 3
Analiza datelor
Obiectiv: Efectuarea unor sarcini tipice de analiză a datelor în MATLAB, inclusiv dezvoltarea și ajustarea modelelor teoretice la date reale. Acest lucru duce în mod natural la una dintre cele mai puternice caracteristici ale MATLAB: rezolvarea sistemelor de ecuații liniare cu o singură comandă.
- Gestionarea datelor lipsă
- Corelația
- Netezirea
- Analiza spectrală și FFT
- Rezolvarea sistemelor de ecuații liniare
Scrierea funcțiilor
Obiectiv: Creșterea automatizării prin încapsularea sarcinilor modulare ca funcții definite de utilizator. Înțelegeți cum MATLAB rezolvă referințele la fișiere și variabile.
- De ce funcții?
- Crearea funcțiilor
- Adăugarea de comentarii
- Apelarea subfuncțiilor
- Spații de lucru
- Subfuncții
- Cale și precedență
Tipuri de date
Obiectiv: Explorează tipurile de date, concentrându-se pe sintaxa pentru crearea variabilelor și accesarea elementelor de matrice, și discută metodele de conversie între tipuri de date. Tipurile de date diferă în ceea ce privește tipul de date pe care îl pot conține și modul în care datele sunt organizate.
- Tipuri de date MATLAB
- Numere întregi
- Structuri
- Conversia tipurilor
Intrări/Ieșiri de fișiere
Obiectiv: Explorează funcțiile de import și export de date de nivel scăzut în MATLAB care permit un control precis al intrărilor și ieșirilor de fișiere text și binare. Aceste funcții includ textscan, care oferă un control precis al citirii fișierelor text.
- Deschiderea și închiderea fișierelor
- Citirea și scrierea fișierelor text
- Citirea și scrierea fișierelor binare
Notă: Conținutul real livrat poate fi supus unor mici discrepanțe față de structura de mai sus fără notificare prealabilă.
Partea 4
Prezentare generală a Toolbox-ului Financiar MATLAB
Obiectiv: Învață să aplici diversele caracteristici incluse în Toolbox-ul Financiar MATLAB pentru a efectua analize cantitative pentru industria financiară. Obține cunoștințele și practica necesare pentru a dezvolta eficient aplicații din lumea reală care implică date financiare.
- Alocarea activelor și optimizarea portofoliului
- Analiza riscului și performanța investițiilor
- Analiza instrumentelor cu venit fix și prețurile opțiunilor
- Analiza seriilor de timp financiare
- Regresie și estimare cu date lipsă
- Indicatori tehnici și grafice financiare
- Simularea Monte Carlo a modelelor SDE
Alocarea activelor și optimizarea portofoliului
Obiectiv: Efectuarea alocării de capital, alocării de active și evaluării riscului.
- Estimarea momentelor de rentabilitate și a rentabilității totale din datele de preț sau rentabilitate
- Calculul statisticilor la nivel de portofoliu, cum ar fi media, varianța, valoarea la risc (VaR) și valoarea la risc condiționată (CVaR)
- Efectuarea optimizării și analizei portofoliului de medie-varianță cu constrângeri
- Examinarea evoluției în timp a alocărilor eficiente ale portofoliului
- Efectuarea alocării de capital
- Contabilitatea pentru rotația și costurile tranzacțiilor în problemele de optimizare a portofoliului
Analiza riscului și performanța investițiilor
Obiectiv: Definirea și rezolvarea problemelor de optimizare a portofoliului.
- Specificarea unui nume de portofoliu, a numărului de active dintr-un univers de active și a identificatorilor de active.
- Definirea unei alocări inițiale a portofoliului.
Analiza instrumentelor cu venit fix și prețurile opțiunilor
Obiectiv: Efectuarea analizei instrumentelor cu venit fix și a prețurilor opțiunilor.
- Analiza fluxurilor de numerar
- Efectuarea analizei de securități cu venit fix conform SIA
- Efectuarea prețurilor opțiunilor de bază Black-Scholes, Black și binomiale
Partea 5
Analiza seriilor de timp financiare
Obiectiv: analiza datelor de serii de timp din piețele financiare.
- Efectuarea de calcule matematice pe date
- Transformarea și analiza datelor
- Analiza tehnică
- Trasarea graficelor și grafică
Regresie și estimare cu date lipsă
Obiectiv: Efectuarea regresiei multivariate normale cu sau fără date lipsă.
- Efectuarea regresiilor comune
- Estimarea funcției de log-verosimilitate și a erorilor standard pentru testarea ipotezelor
- Completarea calculelor când datele lipsesc
Indicatori tehnici și grafice financiare
Obiectiv: Exersarea utilizării metricelor de performanță și a graficelor specializate.
- Medii mobile
- Oscilatoare, stocastici, indici și indicatori
- Scăderea maximă și scăderea maximă așteptată
- Grafice, inclusiv benzi Bollinger, grafice cu lumânări și medii mobile
Simularea Monte Carlo a modelelor SDE
Obiectiv: Crearea de simulări și aplicarea modelelor SDE
- Mișcarea Browniană (BM)
- Mișcarea Browniană Geometrică (GBM)
- Elasticitatea Constantă a Varianței (CEV)
- Cox-Ingersoll-Ross (CIR)
- Hull-White/Vasicek (HWV)
- Heston
Concluzie
Obiective: Rezumatul a ceea ce am învățat
- Un rezumat al cursului
- Alte cursuri viitoare despre MATLAB
Notă: Conținutul real livrat poate diferi de structura de mai sus ca urmare a cerințelor clienților și a timpului alocat fiecărui subiect.
Cerințe
- Concepte de bază din matematica de nivel universitar, cum ar fi algebra liniară, teoria probabilităților și statistică, precum și matrici
- Operații de bază pe calculator
- Preferabil concepte de bază ale unui alt limbaj de programare de nivel înalt, cum ar fi C, PASCAL, FORTRAN sau BASIC, dar nu este esențial
Mărturii (4)
Experiența instrucționarului și modul în care transmite conținutul
Roggli Marc - Bechtle Schweiz AG
Curs - FinOps
Tradus de catre o masina
Serviciu personalizat și orientat către nevoile mele
ANN - New Vitality Clinic
Curs - GnuCash for Business Accounting
Tradus de catre o masina
The lecturer is very knowledgeable and can substantiate theories with his own personal experiences.
Harry Estipona
Curs - Financial Markets
Tradus de catre o masina
I was benefit from the interesting and clear ideas and suggestions.
Vincent van Walt
Curs - A Practical Guide to Successful Pricing Strategies
Tradus de catre o masina