Commit 62544f3d authored by Dr.李's avatar Dr.李

refactor name

parent 18465654
...@@ -16,7 +16,7 @@ from alphamind.portfolio.constraints import Constraints ...@@ -16,7 +16,7 @@ from alphamind.portfolio.constraints import Constraints
from alphamind.portfolio.constraints import LinearConstraints from alphamind.portfolio.constraints import LinearConstraints
from alphamind.portfolio.longshortbulder import long_short_build from alphamind.portfolio.longshortbulder import long_short_build
from alphamind.portfolio.rankbuilder import rank_build from alphamind.portfolio.rankbuilder import rank_build
from alphamind.portfolio.linearbuilder import linear_build from alphamind.portfolio.linearbuilder import linear_builder
from alphamind.portfolio.meanvariancebuilder import mean_variance_builder from alphamind.portfolio.meanvariancebuilder import mean_variance_builder
from alphamind.portfolio.meanvariancebuilder import target_vol_builder from alphamind.portfolio.meanvariancebuilder import target_vol_builder
from alphamind.data.processing import factor_processing from alphamind.data.processing import factor_processing
...@@ -95,7 +95,7 @@ def er_portfolio_analysis(er: np.ndarray, ...@@ -95,7 +95,7 @@ def er_portfolio_analysis(er: np.ndarray,
turn_over_target = kwargs.get('turn_over_target') turn_over_target = kwargs.get('turn_over_target')
current_position = kwargs.get('current_position') current_position = kwargs.get('current_position')
status, _, weights = linear_build(er, status, _, weights = linear_builder(er,
risk_constraints=cons_exp, risk_constraints=cons_exp,
lbound=lbound, lbound=lbound,
ubound=ubound, ubound=ubound,
......
...@@ -10,7 +10,7 @@ import numpy as np ...@@ -10,7 +10,7 @@ import numpy as np
from scipy.optimize import linprog from scipy.optimize import linprog
from cvxopt import matrix from cvxopt import matrix
from cvxopt import solvers from cvxopt import solvers
from alphamind.portfolio.linearbuilder import linear_build from alphamind.portfolio.linearbuilder import linear_builder
solvers.options['show_progress'] = False solvers.options['show_progress'] = False
...@@ -33,7 +33,7 @@ def benchmark_build_linear(n_samples: int, n_risks: int, n_loop: int) -> None: ...@@ -33,7 +33,7 @@ def benchmark_build_linear(n_samples: int, n_risks: int, n_loop: int) -> None:
start = dt.datetime.now() start = dt.datetime.now()
for _ in range(n_loop): for _ in range(n_loop):
status, v, x = linear_build(er, status, v, x = linear_builder(er,
lbound, lbound,
ubound, ubound,
risk_exp, risk_exp,
......
...@@ -11,7 +11,7 @@ from typing import Union ...@@ -11,7 +11,7 @@ from typing import Union
from alphamind.cython.optimizers import LPOptimizer from alphamind.cython.optimizers import LPOptimizer
def linear_build(er: np.ndarray, def linear_builder(er: np.ndarray,
lbound: Union[np.ndarray, float], lbound: Union[np.ndarray, float],
ubound: Union[np.ndarray, float], ubound: Union[np.ndarray, float],
risk_constraints: np.ndarray, risk_constraints: np.ndarray,
...@@ -100,7 +100,7 @@ if __name__ == '__main__': ...@@ -100,7 +100,7 @@ if __name__ == '__main__':
risk_lbound = np.ones(1) risk_lbound = np.ones(1)
risk_ubound = np.ones(1) risk_ubound = np.ones(1)
status, fvalue, x_values = linear_build(er, status, fvalue, x_values = linear_builder(er,
lb, lb,
ub, ub,
cons, cons,
......
...@@ -7,7 +7,7 @@ Created on 2017-5-5 ...@@ -7,7 +7,7 @@ Created on 2017-5-5
import unittest import unittest
import numpy as np import numpy as np
from alphamind.portfolio.linearbuilder import linear_build from alphamind.portfolio.linearbuilder import linear_builder
class TestLinearBuild(unittest.TestCase): class TestLinearBuild(unittest.TestCase):
...@@ -23,7 +23,7 @@ class TestLinearBuild(unittest.TestCase): ...@@ -23,7 +23,7 @@ class TestLinearBuild(unittest.TestCase):
bm = self.bm / self.bm.sum() bm = self.bm / self.bm.sum()
eplson = 1e-6 eplson = 1e-6
status, _, w = linear_build(self.er, status, _, w = linear_builder(self.er,
0., 0.,
0.01, 0.01,
self.risk_exp, self.risk_exp,
...@@ -49,7 +49,7 @@ class TestLinearBuild(unittest.TestCase): ...@@ -49,7 +49,7 @@ class TestLinearBuild(unittest.TestCase):
risk_lbound[:-1] = risk_lbound[:-1] - risk_tolerance risk_lbound[:-1] = risk_lbound[:-1] - risk_tolerance
risk_ubound[:-1] = risk_ubound[:-1] + risk_tolerance risk_ubound[:-1] = risk_ubound[:-1] + risk_tolerance
status, _, w = linear_build(self.er, status, _, w = linear_builder(self.er,
0., 0.,
0.01, 0.01,
self.risk_exp, self.risk_exp,
...@@ -75,7 +75,7 @@ class TestLinearBuild(unittest.TestCase): ...@@ -75,7 +75,7 @@ class TestLinearBuild(unittest.TestCase):
risk_lbound[:-1] = risk_lbound[:-1] - risk_tolerance risk_lbound[:-1] = risk_lbound[:-1] - risk_tolerance
risk_ubound[:-1] = risk_ubound[:-1] + risk_tolerance risk_ubound[:-1] = risk_ubound[:-1] + risk_tolerance
status, _, w = linear_build(self.er, status, _, w = linear_builder(self.er,
0., 0.,
0.01, 0.01,
self.risk_exp, self.risk_exp,
......
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