Quasi-Monte Carlo Methoden

Quasizufallszahlen

A fundamental problem of Quasi-Monte Carlo methods is the explicit construction of finite point sets and infinite sequences which fill out the [Graphics:../Images/FinanceApps_gr_1.gif]-dimensional unit cube [Graphics:../Images/FinanceApps_gr_2.gif] as uniform as possible. The uniformity is measured by a quantity called discrepancy. A sequence is called a low-discrepancy sequence or quasi-random sequence if the discrepancy of the first [Graphics:../Images/FinanceApps_gr_3.gif] points decays asymptotically like [Graphics:../Images/FinanceApps_gr_4.gif].
There are various constructions, based on combinatiorial method, algebraic number theory and ergodic theory. Recent constructions of Niederreiter-Xing use algebraic curves over finite fields and obtain sequences with excellent uniform behaviour.

Für eine Einführung: http://www.mathdirect.com/products/qrn/.

QR Streams

QR Streams ist in Zusammenarbeit mit CSK (Schweiz) AG entstanden. Es werden drei Pakete angeboten.

Ein frei erhältliches Demo-Paket

Ein objekt-orientiertes Streams-Interface zu den wichtigsten klassischen und modernen Generatoren von Quasizufallszahlen, sowie ein gleiches Interface zu Mathematicas Pseudozufallszahlen.

Ein MathLink-Zusatz, mit dem Niederreiter-Sequenzen in C++ erzeugt und mit der selben Schnittstelle zugegriffen werden können.

Die Software wird in rein elektronischer Form von mathDirect über das Internet vertrieben: http://www.mathdirect.com.

Das Streams Interface

[Graphics:../Images/FinanceApps_gr_5.gif]

[Graphics:../Images/FinanceApps_gr_6.gif]
[Graphics:../Images/FinanceApps_gr_7.gif]
[Graphics:../Images/FinanceApps_gr_8.gif]
[Graphics:../Images/FinanceApps_gr_9.gif]
[Graphics:../Images/FinanceApps_gr_10.gif]
[Graphics:../Images/FinanceApps_gr_11.gif]

[Graphics:../Images/FinanceApps_gr_12.gif]

[Graphics:../Images/FinanceApps_gr_13.gif]

[Graphics:../Images/FinanceApps_gr_14.gif]

Statistische Verteilungen
[Graphics:../Images/FinanceApps_gr_15.gif]

Alle eingebauten Verteilungen:

[Graphics:../Images/FinanceApps_gr_16.gif]
BetaDistribution                LogNormalDistribution
CauchyDistribution              NoncentralChiSquareDistribution
ChiDistribution                 NoncentralFRatioDistribution
ExponentialDistribution         NoncentralStudentTDistribution
ExtremeValueDistribution        ParetoDistribution
GammaDistribution               RayleighDistribution
HalfNormalDistribution          UniformDistribution
LaplaceDistribution             WeibullDistribution
LogisticDistribution
[Graphics:../Images/FinanceApps_gr_17.gif]
[Graphics:../Images/FinanceApps_gr_18.gif]
[Graphics:../Images/FinanceApps_gr_19.gif]
[Graphics:../Images/FinanceApps_gr_20.gif]
[Graphics:../Images/FinanceApps_gr_21.gif]
[Graphics:../Images/FinanceApps_gr_22.gif]

[Graphics:../Images/FinanceApps_gr_23.gif]

Multinormalverteilungen

Wiederaufnahme des Beispiels aus DerivateApp.nb

[Graphics:../Images/FinanceApps_gr_357.gif]
[Graphics:../Images/FinanceApps_gr_358.gif]
[Graphics:../Images/FinanceApps_gr_359.gif]
[Graphics:../Images/FinanceApps_gr_360.gif]
[Graphics:../Images/FinanceApps_gr_361.gif]
[Graphics:../Images/FinanceApps_gr_362.gif]
[Graphics:../Images/FinanceApps_gr_363.gif]
[Graphics:../Images/FinanceApps_gr_364.gif]
[Graphics:../Images/FinanceApps_gr_365.gif]
[Graphics:../Images/FinanceApps_gr_366.gif]
[Graphics:../Images/FinanceApps_gr_367.gif]
[Graphics:../Images/FinanceApps_gr_368.gif]

Der gleiche Versuch wie vorhin.

[Graphics:../Images/FinanceApps_gr_369.gif]
[Graphics:../Images/FinanceApps_gr_370.gif]
0.999999999999998934` 0.493034150802092518` 0.00198395129040381856` 0.000941323914645018788`
0.493034150802092518` 1.00000000000000022` 0.00570191055825058334` 0.00157963260040575175`
0.00198395129040381856` 0.00570191055825058334` 0.999999999999999289` 0.503361889439723508`
0.000941323914645018788` 0.00157963260040575175` 0.503361889439723508` 1.00000000000000199`
[Graphics:../Images/FinanceApps_gr_371.gif]
[Graphics:../Images/FinanceApps_gr_372.gif]
[Graphics:../Images/FinanceApps_gr_373.gif]
[Graphics:../Images/FinanceApps_gr_374.gif]
[Graphics:../Images/FinanceApps_gr_375.gif]
[Graphics:../Images/FinanceApps_gr_376.gif]
[Graphics:../Images/FinanceApps_gr_377.gif]
[Graphics:../Images/FinanceApps_gr_378.gif]
Vergleich mit Pseudozufallszahlen

[Graphics:../Images/FinanceApps_gr_379.gif]

[Graphics:../Images/FinanceApps_gr_380.gif]
[Graphics:../Images/FinanceApps_gr_381.gif]
[Graphics:../Images/FinanceApps_gr_382.gif]
[Graphics:../Images/FinanceApps_gr_383.gif]
[Graphics:../Images/FinanceApps_gr_384.gif]
[Graphics:../Images/FinanceApps_gr_385.gif]

[Graphics:../Images/FinanceApps_gr_386.gif]

[Graphics:../Images/FinanceApps_gr_387.gif]

[Graphics:../Images/FinanceApps_gr_388.gif]

Funktionen auf Streams

[Graphics:../Images/FinanceApps_gr_389.gif]

Uniforme Verteilung auf der Einheitskreisscheibe.

[Graphics:../Images/FinanceApps_gr_390.gif]
[Graphics:../Images/FinanceApps_gr_391.gif]
[Graphics:../Images/FinanceApps_gr_392.gif]
[Graphics:../Images/FinanceApps_gr_393.gif]

[Graphics:../Images/FinanceApps_gr_394.gif]

[Graphics:../Images/FinanceApps_gr_395.gif]

[Graphics:../Images/FinanceApps_gr_396.gif]

Eine numerische Integration einer Funktion f  kann nun einfach durch Anwenden von f auf den Stream, gefolgt von der Mittelwertbildung, durchgeführt werden.

VaR

Für pfadunabhängige Derivate lassen sich Pseudozufallszahlen in Monte Carlo-Simulationen durch Quasizufallszahlen ersetzen. Die Konvergenz verbessert sich dabei von [Graphics:../Images/FinanceApps_gr_397.gif] auf [Graphics:../Images/FinanceApps_gr_398.gif].

Quasizufallszahlen lassen sich allerdings nicht für die Simulation von Pfaden benutzen, da ihre Autokorrelation ganz anders ist, als die von Pseudozufallszahlen.


Converted by Mathematica      March 8, 1999