Commit a08068a1 authored by pengxiong's avatar pengxiong

Merge branch 'dev' of http://47.100.44.39:10001/pengxiong/fund_report into dev

parents f116b215 6cc02c7e
...@@ -981,7 +981,7 @@ class PortfolioDiagnose(object): ...@@ -981,7 +981,7 @@ class PortfolioDiagnose(object):
repr(e) repr(e)
return None, None, None, None, None return None, None, None, None, None
def single_evaluation(self, fund_id): def single_evaluation(self, fund_id, objective=True):
""" """
1、该基金整体表现优秀/良好/一般,收益能力优秀/良好/合格/较差,回撤控制能力优秀/良好/合格/较差,风险收益比例较高/一般/较低; 1、该基金整体表现优秀/良好/一般,收益能力优秀/良好/合格/较差,回撤控制能力优秀/良好/合格/较差,风险收益比例较高/一般/较低;
2、在收益方面,该基金年化收益能力高于/持平/低于同类基金平均水平,有x%区间跑赢大盘/指数,绝对收益能力优秀/一般; 2、在收益方面,该基金年化收益能力高于/持平/低于同类基金平均水平,有x%区间跑赢大盘/指数,绝对收益能力优秀/一般;
...@@ -1105,6 +1105,7 @@ class PortfolioDiagnose(object): ...@@ -1105,6 +1105,7 @@ class PortfolioDiagnose(object):
except Exception: except Exception:
pass pass
if objective:
evaluation_dict = {'name': fund_name, 'data': ret} evaluation_dict = {'name': fund_name, 'data': ret}
if fund_id in self.abandon_fund_score + self.abandon_fund_corr: if fund_id in self.abandon_fund_score + self.abandon_fund_corr:
evaluation_dict['status'] = "换仓" evaluation_dict['status'] = "换仓"
...@@ -1112,12 +1113,12 @@ class PortfolioDiagnose(object): ...@@ -1112,12 +1113,12 @@ class PortfolioDiagnose(object):
evaluation_dict['status'] = "保留" evaluation_dict['status'] = "保留"
return evaluation_dict return evaluation_dict
def old_portfolio_evaluation(self, ): def old_portfolio_evaluation(self, objective=True):
try: try:
result = [] result = []
for fund in self.portfolio: for fund in self.portfolio:
try: try:
result.append(self.single_evaluation(fund)) result.append(self.single_evaluation(fund), objective)
except IndexError: except IndexError:
continue continue
return result return result
......
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