Course Outline

Deel 1

Een korte introductie tot MATLAB

Doelstellingen: Geef een overzicht van wat MATLAB is, waaruit het bestaat en wat het voor u kan doen

  • Een voorbeeld: C versus MATLAB
  • MATLAB Productoverzicht
  • MATLAB Toepassingsgebieden
  • Wat MATLAB voor u kan betekenen?
  • Het cursusoverzicht

Werken met de MATLAB gebruikersinterface

Doel: Een inleiding krijgen tot de belangrijkste kenmerken van de MATLAB geïntegreerde ontwerpomgeving en de gebruikersinterfaces ervan. Krijg een overzicht van cursusthema's.

  • MATALB-interface
  • Gegevens uit bestand lezen
  • Variabelen opslaan en laden
  • Gegevens plotten
  • Percelen aanpassen
  • Statistieken en best passende lijn berekenen
  • Afbeeldingen exporteren voor gebruik in andere toepassingen

Variabelen en Expressionen

Doel: Voer MATLAB opdrachten in, met de nadruk op het creëren en benaderen van gegevens in variabelen.

  • Commando's invoeren
  • Variabelen maken
  • Hulp krijgen
  • Access Waarden in variabelen wijzigen en wijzigen
  • Karaktervariabelen maken

Analyse en visualisatie met vectoren

Doel: Wiskundige en statistische berekeningen uitvoeren met vectoren en basisvisualisaties maken. Ontdek hoe MATLAB syntaxis berekeningen op hele datasets mogelijk maakt met één enkele opdracht.

  • Berekeningen met vectoren
  • vectoren plotten
  • Basis plotopties
  • Annoteren van plots

Analyse en visualisatie met matrixen

Doel: Gebruik matrices als wiskundige objecten of als verzamelingen van (vector)gegevens. Begrijp het juiste gebruik van MATLAB syntaxis om onderscheid te maken tussen deze toepassingen.

  • Grootte en dimensionaliteit
  • Berekeningen met matrices
  • Statistics met matrixgegevens
  • Meerdere kolommen plotten
  • Hervormen en lineaire indexering
  • Multidimensionale arrays

Deel 2

Automatisering van opdrachten met scripts

Doel: Verzamel MATLAB commando's in scripts voor gemakkelijke reproductie en experimenten. Naarmate de complexiteit van uw taken toeneemt, wordt het invoeren van lange reeksen opdrachten in het opdrachtvenster onpraktisch.

  • Een modelleringsvoorbeeld
  • De commandogeschiedenis
  • Scriptbestanden maken
  • Scripts uitvoeren
  • Opmerkingen en codecellen
  • Scripts publiceren

Werken met gegevensbestanden

Doel: Gegevens vanuit geformatteerde bestanden naar MATLAB brengen. Omdat geïmporteerde gegevens van een grote verscheidenheid aan typen en formaten kunnen zijn, wordt de nadruk gelegd op het werken met celarrays en datumformaten.

  • Gegevens importeren
  • Gemengde gegevenstypen
  • Celarrays
  • Conversies tussen cijfers, tekenreeksen en cellen
  • Gegevens exporteren

Meerdere vectorpercelen

Doel: Maak complexere vectorplots, zoals meerdere plots, en gebruik technieken voor kleur- en tekenreeksmanipulatie om opvallende visuele representaties van gegevens te produceren.

  • Grafische structuur
  • Meerdere figuren, assen en plots
  • Vergelijkingen plotten
  • Kleur gebruiken
  • Percelen aanpassen

Logica en stroomcontrole

Doel: Gebruik logische bewerkingen, variabelen en indexeringstechnieken om flexibele code te creëren die beslissingen kan nemen en zich kan aanpassen aan verschillende situaties. Ontdek andere programmeerconstructies voor het herhalen van delen van code, en constructies die interactie met de gebruiker mogelijk maken.

  • Logische bewerkingen en variabelen
  • Logische indexering
  • Programming constructies
  • Stroomcontrole
  • Lussen

Matrix en beeldvisualisatie

Doel: Visualiseer afbeeldingen en matrixgegevens in twee of drie dimensies. Ontdek het verschil tussen het weergeven van afbeeldingen en het visualiseren van matrixgegevens met behulp van afbeeldingen.

  • Verspreide interpolatie met behulp van vector- en matrixgegevens
  • 3D-matrixvisualisatie
  • 2D-matrixvisualisatie
  • Geïndexeerde afbeeldingen en kleurenkaarten
  • Ware kleurenafbeeldingen

Deel 3

Data Analysis

Doel: Voer typische data-analysetaken uit in MATLAB, inclusief het ontwikkelen en aanpassen van theoretische modellen aan gegevens uit de praktijk. Dit leidt uiteraard tot een van de krachtigste kenmerken van MATLAB: het oplossen van lineaire stelsels vergelijkingen met één enkel commando.

  • Omgaan met ontbrekende gegevens
  • Correlatie
  • Gladmaken
  • Spectraalanalyse en FFT's
  • Lineaire stelsels vergelijkingen oplossen

Functies schrijven

Doel: Vergroot de automatisering door modulaire taken in te kapselen als door de gebruiker gedefinieerde functies. Begrijp hoe MATLAB verwijzingen naar bestanden en variabelen oplost.

  • Waarom functies?
  • Functies creëren
  • Opmerkingen toevoegen
  • Subfuncties oproepen
  • Werkruimtes
  • Subfuncties
  • Pad en prioriteit

Gegevenstypen

Doel: Gegevenstypen verkennen, waarbij de nadruk ligt op de syntaxis voor het maken van variabelen en toegang tot array-elementen, en methoden bespreken voor het converteren tussen gegevenstypen. Gegevenstypen verschillen in het soort gegevens dat ze kunnen bevatten en de manier waarop de gegevens zijn georganiseerd.

  • MATLAB gegevenstypen
  • gehele getallen
  • Structuren
  • Typen converteren

Bestand I/O

Doel: Ontdek de functies voor gegevensimport en -export op laag niveau in MATLAB die nauwkeurige controle over de I/O van tekst en binaire bestanden mogelijk maken. Tot deze functies behoort onder meer textscan, dat nauwkeurige controle biedt over het lezen van tekstbestanden.

  • Bestanden openen en sluiten
  • Tekstbestanden lezen en schrijven
  • Binaire bestanden lezen en schrijven

Houd er rekening mee dat de daadwerkelijk geleverde producten zonder voorafgaande kennisgeving kleine afwijkingen kunnen vertonen ten opzichte van het bovenstaande overzicht.

Deel 4

Overzicht van de MATLAB Financiële Toolbox

Doel: Leer de verschillende functies van de MATLAB Financial Toolbox toepassen om kwantitatieve analyses uit te voeren voor de financiële sector. Verkrijg de kennis en praktijk die nodig is om op efficiënte wijze real-world applicaties met financiële gegevens te ontwikkelen.

  • Assetallocatie en portefeuilleoptimalisatie
  • Risicoanalyse en Investment Prestaties
  • Vastrentende analyse en optieprijzen
  • Financiële tijdreeksanalyse
  • Regressie en schatting met ontbrekende gegevens
  • Technische indicatoren en financiële grafieken
  • Monte Carlo-simulatie van SDE-modellen

Assetallocatie en portefeuilleoptimalisatie

Doel: kapitaalallocatie, assetallocatie en risicobeoordeling uitvoeren.

  • Het schatten van het activarendement en de totale retourmomenten op basis van prijs- of retourgegevens
  • Statistieken op portefeuilleniveau berekenen, zoals gemiddelde, variantie, Value at Risk (VaR) en voorwaardelijke Value at Risk (CVaR)
  • Het uitvoeren van portfolio-optimalisatie en -analyse met beperkte gemiddelde variantie
  • Onderzoek naar de tijdsevolutie van efficiënte portefeuilleallocaties
  • Het uitvoeren van kapitaalallocatie
  • Verantwoording van omzet- en transactiekosten bij portfolio-optimalisatieproblemen

Risicoanalyse en Investment Prestaties

Doel: Het definiëren en oplossen van problemen met portfolio-optimalisatie.

  • Het opgeven van een portefeuillenaam, het aantal activa in een activauniversum en activa-ID's.
  • Het definiëren van een initiële portefeuilleallocatie.

Vastrentende analyse en optieprijzen

Doel: Vastrentende analyses en optieprijzen uitvoeren.

  • Analyseren van de cashflow
  • Uitvoeren van SIA-conforme beveiligingsanalyses van vastrentende waarden
  • Het uitvoeren van basis Black-Scholes-, Black- en binomiale optieprijzen

Deel 5

Financiële tijdreeksanalyse

Doel: tijdreeksgegevens op financiële markten analyseren.

  • Gegevenswiskunde uitvoeren
  • Gegevens transformeren en analyseren
  • Technische Analyse
  • Grafieken en afbeeldingen

Regressie en schatting met ontbrekende gegevens

Doelstelling: Voer multivariate normale regressie uit met of zonder ontbrekende gegevens.

  • Gemeenschappelijke regressies uitvoeren
  • Schatten van de log-waarschijnlijkheidsfunctie en standaardfouten voor het testen van hypothesen
  • Berekeningen voltooien wanneer gegevens ontbreken

Technische indicatoren en financiële grafieken

Doel: Oefenen met het gebruik van prestatiestatistieken en gespecialiseerde plots.

  • voortschrijdende gemiddelden
  • Oscillatoren, stochastiek, indexen en indicatoren
  • Maximale opname en verwachte maximale opname
  • Grafieken, waaronder Bollinger-banden, kandelaarplots en voortschrijdende gemiddelden

Monte Carlo-simulatie van SDE-modellen

Doel: Simulaties maken en SDE-modellen toepassen

  • Brownse beweging (BM)
  • Geometrische Brownse beweging (GBM)
  • Constante variantie-elasticiteit (CEV)
  • Cox-Ingersoll-Ross (CIR)
  • Romp-wit/Vasicek (HWV)
  • Heston

Conclusie

Doelstellingen: Samenvatten wat we hebben geleerd

  • Een samenvatting van de cursus
  • Andere aankomende cursussen op MATLAB

Let op: de feitelijk geleverde inhoud kan afwijken van de opzet als gevolg van de eisen van de klant en de tijd die aan elk onderwerp wordt besteed.

Requirements

  • Basisconcept van wiskundige kennis op bachelorniveau, zoals lineaire algebra, waarschijnlijkheidstheorie en statistiek, evenals matrix
  • Basis computerbewerkingen
  • Bij voorkeur basisconcept van een andere programmeertaal op hoog niveau, zoals C, PASCAL, FORTRAN of BASIC, maar niet essentieel
 35 Hours

Getuigenissen (3)

Related Courses

Related Categories