Ejemplo n.º 1
0
 def test_put_default(self):
     """Test value of default for a put."""
     S = np.linspace(S0 - 10, S0 + 10, 21)
     Vd = np.maximum(K - S, 0)
     payoff = PutA(T, K)
     for t in np.linspace(0, 1, N, endpoint=False):
         self.assertTrue((payoff.default(t, S) == Vd).all())
     self.assertRaises(AssertionError, payoff.default, T, S)
Ejemplo n.º 2
0
 def test_put_default(self):
     """Test value of default for a put."""
     S = np.linspace(S0 - 10, S0 + 10, 21)
     Vd = np.maximum(K - S, 0)
     payoff = PutA(T, K)
     for t in np.linspace(0, 1, N, endpoint=False):
         self.assertTrue((payoff.default(t, S) == Vd).all())
     self.assertRaises(AssertionError, payoff.default, T, S)