Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
A
alpha-mind
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dr.李
alpha-mind
Commits
070d867a
Commit
070d867a
authored
May 29, 2018
by
Dr.李
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update strategy
parent
aa7b9e86
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
2 additions
and
1 deletion
+2
-1
strategy.py
alphamind/strategy/strategy.py
+2
-1
No files found.
alphamind/strategy/strategy.py
View file @
070d867a
...
@@ -87,7 +87,7 @@ class Strategy(object):
...
@@ -87,7 +87,7 @@ class Strategy(object):
benchmark
=
self
.
benchmark
)
benchmark
=
self
.
benchmark
)
alpha_logger
.
info
(
"benchmark data loading finished ..."
)
alpha_logger
.
info
(
"benchmark data loading finished ..."
)
self
.
risk_models
=
self
.
engine
.
fetch_risk_model_range
(
self
.
risk_models
,
_
,
total_risk_exp
=
self
.
engine
.
fetch_risk_model_range
(
self
.
universe
,
self
.
universe
,
dates
=
self
.
dates
,
dates
=
self
.
dates
,
risk_model
=
self
.
data_meta
.
risk_model
,
risk_model
=
self
.
data_meta
.
risk_model
,
...
@@ -105,6 +105,7 @@ class Strategy(object):
...
@@ -105,6 +105,7 @@ class Strategy(object):
total_data
=
pd
.
merge
(
total_data
,
total_benchmark
,
on
=
[
'trade_date'
,
'code'
],
how
=
'left'
)
total_data
=
pd
.
merge
(
total_data
,
total_benchmark
,
on
=
[
'trade_date'
,
'code'
],
how
=
'left'
)
total_data
.
fillna
({
'weight'
:
0.
},
inplace
=
True
)
total_data
.
fillna
({
'weight'
:
0.
},
inplace
=
True
)
total_data
=
pd
.
merge
(
total_data
,
total_returns
,
on
=
[
'trade_date'
,
'code'
])
total_data
=
pd
.
merge
(
total_data
,
total_returns
,
on
=
[
'trade_date'
,
'code'
])
total_data
=
pd
.
merge
(
total_data
,
total_risk_exp
,
on
=
[
'trade_date'
,
'code'
])
is_in_benchmark
=
(
total_data
.
weight
>
0.
)
.
astype
(
float
)
.
values
.
reshape
((
-
1
,
1
))
is_in_benchmark
=
(
total_data
.
weight
>
0.
)
.
astype
(
float
)
.
values
.
reshape
((
-
1
,
1
))
total_data
.
loc
[:,
'benchmark'
]
=
is_in_benchmark
total_data
.
loc
[:,
'benchmark'
]
=
is_in_benchmark
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment