Skip to content

Commit 8af455a

Browse files
eigenfooaseyboldt
authored andcommitted
MAINT: rename sharpe_ratio_is to sharpe_ratio (#58)
1 parent 1589946 commit 8af455a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

bayesalpha/author_model.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def _build_model(self, data):
147147
mu=mu_backtest,
148148
sd=sigma_backtest,
149149
shape=self.num_backtests,
150-
observed=data.perf_sharpe_ratio_is)
150+
observed=data.sharpe_ratio)
151151

152152
return model
153153

@@ -181,7 +181,7 @@ def fit_authors(data,
181181
backtests), indexed by user, algorithm and code ID.
182182
Note that currently, backtests are deduplicated based on code id.
183183
::
184-
meta_user_id meta_algorithm_id meta_code_id perf_sharpe_ratio_is
184+
meta_user_id meta_algorithm_id meta_code_id sharpe_ratio
185185
0 abcdef123456 ghijkl789123 abcdef000000 0.919407
186186
1 abcdef123456 ghijkl789123 abcdef000001 1.129353
187187
2 abcdef123456 ghijkl789123 abcdef000002 -0.005934
@@ -267,16 +267,16 @@ def _check_data(data):
267267
if data.meta_code_id.nunique() != data.shape[0]:
268268
warnings.warn('Data set contains duplicate backtests.')
269269

270-
if (data.groupby('meta_algorithm_id')['perf_sharpe_ratio_is']
270+
if (data.groupby('meta_algorithm_id')['sharpe_ratio']
271271
.count() < 5).any():
272272
warnings.warn('Data set contains algorithms with fewer than 5 '
273273
'backtests.')
274274

275275
if (data.groupby('meta_user_id')['meta_algorithm_id'].nunique() < 5).any():
276276
warnings.warn('Data set contains users with fewer than 5 algorithms.')
277277

278-
if ((data.perf_sharpe_ratio_is > 20)
279-
| (data.perf_sharpe_ratio_is < -20)).any():
278+
if ((data.sharpe_ratio > 20)
279+
| (data.sharpe_ratio < -20)).any():
280280
raise ValueError('Data set contains unrealistic Sharpes: greater than '
281281
'20 in magnitude.')
282282

0 commit comments

Comments
 (0)