@@ -49,13 +49,13 @@ def test_simOU():
4949 ans = pd .DataFrame (np .c_ [ans , ans ])
5050
5151 # test using dummy eps in both C and Python
52- df = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , eps = eps , c = True )
52+ df = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , eps = eps , c = True , log_price = True )
5353 df = df .T .reset_index (drop = True ).T .reset_index (drop = True ).round (5 )
5454 ans = ans .T .reset_index (drop = True ).T .reset_index (drop = True )
5555
5656 assert np .allclose (df , ans ), "C eps test failed"
5757
58- df = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , eps = eps , c = False )
58+ df = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , eps = eps , c = False , log_price = True )
5959 df = df .T .reset_index (drop = True ).T .reset_index (drop = True ).round (5 )
6060
6161 assert np .allclose (df , ans ), "Py eps test failed"
@@ -66,17 +66,17 @@ def test_simOU():
6666 rng = default_rng (seed = 12345 )
6767 eps = pd .DataFrame (rng .normal (0 ,1 ,size = (16 , 2 )))
6868
69- df1 = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , eps = eps , c = False )
70- df2 = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , c = False , seed = 12345 )
69+ df1 = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , eps = eps , c = False , log_price = False )
70+ df2 = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , c = False , seed = 12345 , log_price = False )
7171 assert np .allclose (df1 , df2 ), "Py gen eps test failed"
7272
7373 rng = default_rng (seed = 12345 )
7474 eps = rng .normal (0 ,1 ,size = 17 * 2 )
7575 eps = eps .reshape ((2 ,17 )).T
7676 eps = pd .DataFrame (eps ).iloc [1 :,:]
7777
78- df1 = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , eps = eps , c = True )
79- df2 = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , c = True , seed = 12345 )
78+ df1 = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , eps = eps , c = True , log_price = False )
79+ df2 = rt .simOU (s0 , mu , theta , sigma , T , dt , sims = 2 , c = True , seed = 12345 , log_price = False )
8080 assert np .allclose (df1 , df2 ), "Py gen eps test failed"
8181
8282
0 commit comments