Commit 857b3ce6 authored by Dr.李's avatar Dr.李

fixed bug for rank factor analysis

parent 87498047
......@@ -223,7 +223,7 @@ def factor_analysis(factors: pd.DataFrame,
raise ValueError('linear programming optimizer in status: {0}'.format(status))
elif method == 'rank':
weights = rank_build(er, use_rank=kwargs['use_rank']).flatten()
weights = rank_build(er, use_rank=kwargs['use_rank']).flatten() * benchmark.sum() / kwargs['use_rank']
elif method == 'ls' or method == 'long_short':
weights = long_short_build(er).flatten()
elif method == 'mv' or method == 'mean_variance':
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment