コード例 #1
0
        public void ResultDailyData()
        {
            var riskfree = 0.05;
            var res      = PortfolioAnalytics.RealisedBeta(asset, benchmark, riskfree);
            var rbeta    = CAPM.Beta(timeSeries.Create(asset), timeSeries.Create(benchmark), riskfree).First();

            Assert.AreEqual(rbeta, res, 0.001);
        }
コード例 #2
0
 public void LargeRiskfreeRate()
 {
     // Should throw exception for a risk-free rate larger than 1
     var res = PortfolioAnalytics.RealisedBeta(asset, benchmark, 1.05);
 }
コード例 #3
0
 public void NegativeRiskfreeRate()
 {
     // Should throw exception for a risk-free rate smaller than 0
     var res = PortfolioAnalytics.RealisedBeta(asset, benchmark, -0.04);
 }