package org.javamoney.calc.securities; import org.javamoney.calc.common.Rate; import org.junit.Test; import java.math.BigDecimal; import static junit.framework.Assert.assertEquals; /** * @author Manuela Grindei */ public class RiskPremiumTest { private static final Rate ASSET_RETURN = Rate.of(0.06); private static final Rate RISK_FREE_RETURN = Rate.of(0.02); private static final BigDecimal BETA = BigDecimal.valueOf(0.5); private static final Rate MARKET_RETURN = Rate.of(0.07); @Test public void testCalculate() { assertEquals(BigDecimal.valueOf(0.04), RiskPremium.calculate(ASSET_RETURN, RISK_FREE_RETURN)); } @Test public void testCalculateWithCAPM() { assertEquals(BigDecimal.valueOf(0.025), RiskPremium.calculateWithCAPM(BETA, MARKET_RETURN, RISK_FREE_RETURN)); } }