Kursplan
Del 1
En kort introduktion till MATLAB
Mål: Erbjuda en översikt över vad MATLAB är, vad det består av och vad det kan göra för dig
- Ett exempel: C vs. MATLAB
- MATLAB Produktöversikt
- MATLAB Applikationsfält
- Vad MATLAB kan göra för dig?
- Kursöversikten
Arbeta med användargränssnittet MATLAB
Mål: Få en introduktion till huvuddragen i den integrerade designmiljön MATLAB och dess användargränssnitt. Få en överblick över kursteman.
- MATALB-gränssnitt
- Läser data från fil
- Spara och ladda variabler
- Plotta data
- Anpassa tomter
- Beräknar statistik och best-fit linje
- Exportera grafik för användning i andra applikationer
Variabler och Expressjoner
Mål: Ange MATLAB kommandon, med tonvikt på att skapa och komma åt data i variabler.
- Ange kommandon
- Skapa variabler
- Få hjälp
- Accessing och modifiering av värden i variabler
- Skapa teckenvariabler
Analys och visualisering med vektorer
Mål: Utföra matematiska och statistiska beräkningar med vektorer och skapa grundläggande visualiseringar. Se hur MATLAB syntax möjliggör beräkningar på hela datamängder med ett enda kommando.
- Beräkningar med vektorer
- Plotta vektorer
- Grundläggande tomtalternativ
- Att kommentera tomter
Analys och visualisering med matriser
Mål: Använda matriser som matematiska objekt eller som samlingar av (vektor)data. Förstå lämplig användning av MATLAB-syntax för att skilja mellan dessa applikationer.
- Storlek och dimensionalitet
- Beräkningar med matriser
- Statistics med matrisdata
- Rita flera kolumner
- Omformning och linjär indexering
- Flerdimensionella arrayer
Del 2
Automatisera kommandon med skript
Mål: Samla MATLAB kommandon till skript för enkel reproduktion och experimenterande. När komplexiteten i dina uppgifter ökar, blir det opraktiskt att ange långa sekvenser av kommandon i kommandofönstret.
- Ett modellexempel
- Kommandohistoriken
- Skapa skriptfiler
- Köra skript
- Kommentarer och kodceller
- Publicering av manus
Arbeta med datafiler
Mål: Ta in data till MATLAB från formaterade filer. Eftersom importerad data kan vara av en mängd olika typer och format, läggs tonvikt på att arbeta med cellmatriser och datumformat.
- Importerar data
- Blandade datatyper
- Cellmatriser
- Omvandlingar mellan siffror, strängar och celler
- Exporterar data
Flera vektorplottar
Mål: Gör mer komplexa vektorplottar, som flera plotter, och använd färg- och strängmanipuleringstekniker för att producera iögonfallande visuella representationer av data.
- Grafikstruktur
- Flera figurer, yxor och plotter
- Rita ekvationer
- Använder färg
- Anpassa tomter
Logik och flödeskontroll
Mål: Använd logiska operationer, variabler och indexeringstekniker för att skapa flexibel kod som kan fatta beslut och anpassa sig till olika situationer. Utforska andra programmeringskonstruktioner för att upprepa kodavsnitt och konstruktioner som tillåter interaktion med användaren.
- Logiska operationer och variabler
- Logisk indexering
- Programming konstruktioner
- Flödeskontroll
- Slingor
Matrix och bildvisualisering
Mål: Visualisera bilder och matrisdata i två eller tre dimensioner. Utforska skillnaden i att visa bilder och visualisera matrisdata med hjälp av bilder.
- Spridd interpolation med vektor- och matrisdata
- 3-D matrisvisualisering
- 2-D matrisvisualisering
- Indexerade bilder och färgkartor
- Äkta färgbilder
Del 3
Data Analysis
Mål: Utföra typiska dataanalysuppgifter i MATLAB, inklusive att utveckla och anpassa teoretiska modeller till verkliga data. Detta leder naturligtvis till en av de mest kraftfulla egenskaperna hos MATLAB: att lösa linjära ekvationssystem med ett enda kommando.
- Hantera saknad data
- Korrelation
- Glättning
- Spektralanalys och FFT
- Lösa linjära ekvationssystem
Skrivfunktioner
Mål: Öka automatiseringen genom att kapsla in modulära uppgifter som användardefinierade funktioner. Förstå hur MATLAB löser referenser till filer och variabler.
- Varför funktioner?
- Skapa funktioner
- Lägger till kommentarer
- Anropa underfunktioner
- Arbetsytor
- Underfunktioner
- Väg och företräde
Datatyper
Mål: Utforska datatyper, fokusera på syntaxen för att skapa variabler och komma åt matriselement, och diskutera metoder för konvertering mellan datatyper. Datatyperna skiljer sig åt i vilken typ av data de kan innehålla och hur data är organiserad.
- MATLAB datatyper
- Heltal
- Strukturer
- Konvertera typer
Fil I/O
Mål: Utforska funktionerna för import och export av data på låg nivå i MATLAB som tillåter exakt kontroll över I/O för text och binära filer. Dessa funktioner inkluderar textscan, som ger exakt kontroll över att läsa textfiler.
- Öppna och stänga filer
- Läsa och skriva textfiler
- Läsa och skriva binära filer
Observera att det faktiskt levererade kan vara föremål för mindre avvikelser från ovanstående beskrivning utan föregående meddelande.
Del 4
Översikt över MATLAB Financial Toolbox
Mål: Lär dig att tillämpa de olika funktionerna som ingår i MATLAB Financial Toolbox för att utföra kvantitativ analys för finansbranschen. Skaffa den kunskap och praxis som behövs för att effektivt utveckla verkliga applikationer som involverar finansiell data.
- Tillgångsallokering och portföljoptimering
- Riskanalys och Investment prestanda
- Ränteanalys och optionsprissättning
- Finansiell tidsserieanalys
- Regression och uppskattning med saknade data
- Tekniska indikatorer och finansiella diagram
- Monte Carlo Simulering av SDE-modeller
Tillgångsallokering och portföljoptimering
Mål: utföra kapitalallokering, tillgångsallokering och riskbedömning.
- Uppskattning av tillgångsavkastning och totalavkastningsmoment från pris- eller returdata
- Beräkna statistik på portföljnivå, såsom medelvärde, varians, riskvärde (VaR) och villkorat riskvärde (CVaR)
- Utför portföljoptimering och analys med begränsad medelvarians
- Undersöker tidsutvecklingen för effektiva portföljallokeringar
- Utföra kapitalallokering
- Redovisning av omsättning och transaktionskostnader i portföljoptimeringsproblem
Riskanalys och Investment prestanda
Mål: Definiera och lösa problem med portföljoptimering.
- Ange ett portföljnamn, antalet tillgångar i ett tillgångsuniversum och tillgångsidentifierare.
- Definiera en initial portföljallokering.
Ränteanalys och optionsprissättning
Mål: Utföra ränteanalys och optionsprissättning.
- Analysera kassaflöde
- Utföra SIA-kompatibel räntesäkerhetsanalys
- Utför grundläggande Black-Scholes, Black och binomial optionsprissättning
Del 5
Finansiell tidsserieanalys
Mål: analysera tidsseriedata på finansiella marknader.
- Utför datamatte
- Transformera och analysera data
- Teknisk analys
- Kartläggning och grafik
Regression och uppskattning med saknade data
Mål: Utföra multivariat normal regression med eller utan saknade data.
- Utför vanliga regressioner
- Uppskattning av log-likelihood-funktion och standardfel för hypotesprövning
- Slutför beräkningar när data saknas
Tekniska indikatorer och finansiella diagram
Mål: Öva på att använda prestationsmått och specialiserade plot.
- Glidande medelvärden
- Oscillatorer, stokastik, index och indikatorer
- Maximal neddragning och förväntad maximal neddragning
- Diagram, inklusive Bollinger-band, ljusstakediagram och glidande medelvärden
Monte Carlo Simulering av SDE-modeller
Mål: Skapa simuleringar och tillämpa SDE-modeller
- Brownian Motion (BM)
- Geometric Brownian Motion (GBM)
- Constant Elasticity of Variance (CEV)
- Cox-Ingersoll-Ross (CIR)
- Skrov-vit/Vasicek (HWV)
- Heston
Slutsats
Mål: Sammanfatta vad vi har lärt oss
- En sammanfattning av kursen
- Andra kommande kurser på MATLAB
Obs! Det faktiska innehållet som levereras kan skilja sig från dispositionen till följd av kundens krav och den tid som spenderas på varje ämne.
Krav
- Grundläggande begrepp av matematiska kunskaper på grundnivå, såsom linjär algebra, sannolikhetsteori och statistik, samt matris
- Grundläggande datoroperationer
- Helst grundläggande koncept för ett annat programmeringsspråk på hög nivå, såsom C, PASCAL, FORTRAN eller BASIC, men inte nödvändigt
Vittnesmål (3)
Instruktörens intresse för vår instrumentpanel för att ge förslag.
ELLEN CAROLINE SANTOS RIBEIRO - Aché Laboratório Farmacêuticos S.a
Kurs - FinOps
Machine Translated
Personlig service och orienterad efter mina behov
ANN - New Vitality Clinic
Kurs - GnuCash for Business Accounting
Machine Translated
The pricing strategies. Need to have more real case examples on the strategies and the pricing methods.