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
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite