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)
Erfaringen til treneren og måten han formidler innholdet på
Roggli Marc - Bechtle Schweiz AG
Kurs - FinOps
Maskinoversatt
Personlig service og orientert etter 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
I was benefit from the interesting and clear ideas and suggestions.