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
Referanser (4)
Instruktørens erfaring og hans måte å formidle innholdet
Roggli Marc - Bechtle Schweiz AG
Kurs - FinOps
Maskinoversatt
Personlig tjeneste og tilpasset mine behov
ANN - New Vitality Clinic
Kurs - GnuCash for Business Accounting
Maskinoversatt
The lecturer is very knowledgeable and can substantiate theories with his own personal experiences.
Harry Estipona
Kurs - Financial Markets
Maskinoversatt
I was benefit from the interesting and clear ideas and suggestions.
Vincent van Walt
Kurs - A Practical Guide to Successful Pricing Strategies
Maskinoversatt