コード例 #1
0
        public void TestMethod1()
        {
            double      errorRateMax          = 0.5; // niveau d'erreur max accepté
            Backtesting simulation            = new BacktestingParametrique(Common.dp);
            double      errorRateParametrique = simulation.StartSimulation();

            Assert.IsTrue(errorRateParametrique < errorRateMax);
            Console.WriteLine("Ratio erreur VaR Paramétrique = " + errorRateParametrique);
        }
コード例 #2
0
        static void TestSimulation() // Méthode pour tester le taux d'erreur des VaR
        {
            DataProvider dp             = new ExcelDataProvider(@"C:\Users\baptc\VaR solution\VaR\Portfolio1.xlsx");
            Backtesting  simulation     = new Backtesting(dp);
            double       errorRateHisto = simulation.StartSimulation();

            Console.WriteLine("Ratio erreur VaR Historique = " + errorRateHisto);

            simulation = new BacktestingParametrique(dp);
            double errorRateParametrique = simulation.StartSimulation();

            Console.WriteLine("Ratio erreur VaR Paramétrique = " + errorRateParametrique);

            simulation = new BacktestingMonteCarlo(dp);
            double errorRateMC = simulation.StartSimulation();

            Console.WriteLine("Ratio erreur VaR MC = " + errorRateMC);
        }