Kursplan

Del 1

En kort innføring i MATLAB

Mål: Gi en oversikt over hva MATLAB er, hva det består av, og hva det kan gjøre for deg

  • Et eksempel: C vs. MATLAB
  • MATLAB Produktoversikt
  • MATLAB anvendelsesområder
  • Hva MATLAB kan gjøre for deg?
  • Kursoversikten

Arbeide med MATLAB brukergrensesnittet

Mål: Få en introduksjon til hovedtrekkene i MATLABs integrerte designmiljø og brukergrensesnitt. Få en oversikt over kursets temaer.

  • MATLAB grensesnitt
  • Lese data fra fil
  • Lagre og laste variabler
  • Plott data
  • Tilpasse plot
  • Beregne statistikk og beste linje
  • Eksportér grafikker for bruk i andre applikasjoner

Variabler og uttrykk

Mål: Skriv MATLAB-kommander, med vekt på å opprette og få tilgang til data i variabler.

  • Skrive kommander
  • Opprette variabler
  • Få hjelp
  • Få tilgang til og endre verdier i variabler
  • Opprette karaktervariabler

Analyse og visualisering med vektorer

Mål: Utfør matematiske og statistiske beregninger med vektorer og opprett grunnleggende visualiseringer. Se hvordan MATLAB-syntaks gjør det mulig å utføre beregninger på hele datasett med ett kommando.

  • Beregninger med vektorer
  • Plott vektorer
  • Grunnleggende plotalternativer
  • Annotere plot

Analyse og visualisering med matriser

Mål: Bruk matriser som matematiske objekter eller som samlinger av (vektor) data. Forstå passende bruk av MATLAB-syntaks for å skille mellom disse anvendelsene.

  • Størrelse og dimensjonalitet
  • Beregninger med matriser
  • Statistikk med matrisedata
  • Plott flere kolonner
  • Omforme og lineær indeksering
  • Flerdimensjonale matriser

Del 2

Automatisere kommander med skript

Mål: Samle MATLAB-kommander i skript for enkel reproduksjon og eksperimentering. Når kompleksiteten i oppgavene øker, blir det upraktisk å skrive lange sekvenser av kommander i Kommando-vinduet.

  • Et modelleringseksempel
  • Kommandohistorie
  • Opprette skriptfiler
  • Kjøre skript
  • Kommentarer og kodeceller
  • Publisere skript

Arbeide med datafiler

Mål: Bringe data inn i MATLAB fra formaterte filer. Da importerte data kan være av mange typer og formater, legges vekt på å arbeide med cellematriser og datoformater.

  • Importere data
  • Blandet datatyper
  • Cellematriser
  • Konverteringer mellom tall, strenger og celler
  • Eksportere data

Flere vektorplot

Mål: Lag mer komplekse vektorplot, som flere plot, og bruk farge- og strengmanipulasjonsteknikker for å produsere treffende visuelle representasjoner av data.

  • Grafikkstruktur
  • Flere figurer, akser og plot
  • Plott ligninger
  • Bruke farge
  • Tilpasse plot

Logikk og kontroll av flyt

Mål: Bruk logiske operasjoner, variabler og indekseringsteknikker for å skrive fleksibel kode som kan ta beslutninger og tilpasse seg forskjellige situasjoner. Utforsk andre programmeringskonstruksjoner for gjentakelse av kodeavsnitt og konstruksjoner som tillater interaksjon med brukeren.

  • Logiske operasjoner og variabler
  • Logisk indeksering
  • Programmeringskonstruksjoner
  • Kontroll av flyt
  • Løkker

Matrise- og bildevisualisering

Mål: Visualiser bilder og matrisedata i to eller tre dimensjoner. Utforsk forskjellen i å vise bilder og visualisere matrisedata ved bruk av bilder.

  • Spredt interpolasjon ved bruk av vektor- og matrisedata
  • 3-D matrisevisualisering
  • 2-D matrisevisualisering
  • Indekserte bilder og fargemapper
  • Sanne fargebilder

Del 3

Dataanalyse

Mål: Utfør typiske dataanalysetasker i MATLAB, inkludert utvikling og tilpasning av teoretiske modeller til virkelige data. Dette fører naturlig til en av de mest kraftfulle funksjonene i MATLAB: å løse lineære systemer av ligninger med ett kommando.

  • Håndtere manglende data
  • Korrelasjon
  • Glatting
  • Spektralanalyse og FFT
  • Løse lineære systemer av ligninger

Skrive funksjoner

Mål: Øke automatisering ved å kapsle inn modulære oppgaver som brukerdefinerte funksjoner. Forstå hvordan MATLAB løser referanser til filer og variabler.

  • Hvorfor funksjoner?
  • Opprette funksjoner
  • Legge til kommentarer
  • Kalle underfunksjoner
  • Arbeidsområder
  • Underfunksjoner
  • Sti og prioritet

Datatyper

Mål: Utforsk datatyper, med vekt på syntaks for å opprette variabler og få tilgang til matriseelementer, og diskuter metoder for konvertering mellom datatyper. Datatyper skiller seg i den typen data de kan inneholde og hvordan data er organisert.

  • MATLAB datatyper
  • Hele tall
  • Strukturer
  • Konvertering av typer

Fil I/O

Mål: Utforsk MATLABs lavnivå-funksjoner for import og eksport av data som gir presis kontroll over tekst- og binærfil I/O. Disse funksjonene inkluderer textscan, som gir presis kontroll av lesing av tekstfiler.

  • Åpne og lukke filer
  • Lese og skrive tekstfiler
  • Lese og skrive binære filer

Merk at den faktisk levert innhold kan avvike litt fra oversikten ovenfor uten forvarsel.

Del 4

Oversikt over MATLAB Financial Toolbox

Mål: Lær å bruke de forskjellige funksjonene som er inkludert i MATLAB Financial Toolbox for å utføre kvantitativ analyse for finansnæringen. Få kunnskap og praksis som trengs for å effektivt utvikle virkelige applikasjoner som involverer finansiell data.

  • Verdipapirforvaltning og porteføljoptimering
  • Risikoanalyse og investeringsytelse
  • Rentefast analyser og opsjonsprising
  • Finansiell tidsserieanalyse
  • Regresjon og estimering med manglende data
  • Tekniske indikatorer og finansielle diagrammer
  • Monte Carlo-simulering av SDE-modeller

Verdipapirforvaltning og porteføljoptimering

Mål: Utfør kapitalforvaltning, verdipapirforvaltning og risikovurdering.

  • Estimere verdipapir- og totalavkastningsmoment fra pris- eller avkastningsdata
  • Beregne portefølje-nivåstatistikker, slik som gjennomsnitt, varians, verdi ved risiko (VaR) og betinget verdi ved risiko (CVaR)
  • Utføre begrenset gjennomsnitt-variansporteføljeoptimering og analyse
  • Undersøke tidsutviklingen av effektive porteføljeforvaltninger
  • Utføre kapitalforvaltning
  • Ta hensyn til omsetning og transaksjonskostnader i porteføljeoptimering-problemer

Risikoanalyse og investeringsytelse

Mål: Definer og løs porteføljeoptimering-problemer.

  • Angi et porteføljenavn, antall verdipapirer i et verdipapirunivers, og verdipapireridentifikatorer.
  • Definer en opprinnelig porteføljeforvaltning.

Rentefast analyser og opsjonsprising

Mål: Utfør rentefast analyser og opsjonsprising.

  • Analysere kontantstrøm
  • Utføre SIA-samsvarende rentefast verdipapiranalyse
  • Utføre grunnleggende Black-Scholes, Black og binomial opsjonsprising

Del 5

Finansiell tidsserieanalyse

Mål: Analyser tidsseriedata i finansielle markeder.

  • Utføre datamatematikk
  • Transformere og analysere data
  • Teknisk analyse
  • Diagrammer og grafikker

Regresjon og estimering med manglende data

Mål: Utfør multivariat normal regresjon med eller uten manglende data.

  • Utføre vanlige regresjoner
  • Estimere log-likelihood-funksjon og standardavvik for hypotesetesting
  • Fullføre beregninger når data mangler

Tekniske indikatorer og finansielle diagrammer

Mål: Øv deg på å bruke ytelsesmålinger og spesialiserte plot.

  • Gjennomsnittsbevegelser
  • Oszillatorer, stokastikker, indekser og indikatorer
  • Maksimal trekning og forventet maksimal trekning
  • Diagrammer, inkludert Bollinger-bånd, stearinlysplot og gjennomsnittsbevegelser

Monte Carlo-simulering av SDE-modeller

Mål: Opprette simuleringer og anvende SDE-modeller

  • Brownsk bevegelse (BM)
  • Geometrisk Brownsk bevegelse (GBM)
  • Konstant elastisitet av variasjon (CEV)
  • Cox-Ingersoll-Ross (CIR)
  • Hull-White/Vasicek (HWV)
  • Heston

Konklusjon

Mål: Oppsummer hva vi har lært

  • En oppsummering av kurset
  • Andre kommende kurs om MATLAB

Merk: Det faktisk leverte innholdet kan avvike fra oversikten som følge av kundens krav og tiden som brukes på hvert tema.

Krav

  • Grunnleggende konsept for matematisk kunnskap på lavere nivå som lineær algebra, sannsynlighetsteori og statistikk, samt matrise
  • Grunnleggende datamaskinoperasjoner
  • Fortrinnsvis grunnleggende konsept for et annet programmeringsspråk på høyt nivå, slik som C, PASCAL, FORTRAN eller BASIC, men ikke avgjørende
 35 timer

Antall deltakere


Pris per deltaker

Referanser (4)

Kommende kurs

Relaterte kategorier