package org.javamoney.calc.securities; import org.javamoney.calc.common.Rate; import org.junit.Test; import java.math.BigDecimal; import static org.junit.Assert.assertEquals; /** * @author Manuela Grindei */ public class CapitalAssetPricingModelFormulaTest { private static final Rate RISKFREE_RATE = Rate.of(0.1); private static final BigDecimal BETA = BigDecimal.valueOf(2); private static final Rate MARKET_RETURN = Rate.of(0.2); private static final BigDecimal EPSILON = BigDecimal.valueOf(0.001); @Test public void testCalculateWithRegression() { assertEquals(Rate.of(0.301), CapitalAssetPricingModelFormula.calculate(RISKFREE_RATE, BETA, MARKET_RETURN, EPSILON)); } @Test public void testCalculate() { assertEquals(Rate.of(0.3), CapitalAssetPricingModelFormula.calculate(RISKFREE_RATE, BETA, MARKET_RETURN)); } }