Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
R
robo-dividend
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
wenwen.tang
robo-dividend
Commits
d1e8161e
Commit
d1e8161e
authored
Jan 16, 2023
by
jichao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整信号规则逻辑
parent
d81b5dd7
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
2 additions
and
10 deletions
+2
-10
config.yml
config.yml
+1
-2
drift_solver.py
rebalance/drift_solver.py
+1
-8
No files found.
config.yml
View file @
d1e8161e
...
@@ -40,8 +40,7 @@ py-jftech:
...
@@ -40,8 +40,7 @@ py-jftech:
api.PortfoliosBuilder
:
portfolios.builder.PoemPortfoliosBuilder
api.PortfoliosBuilder
:
portfolios.builder.PoemPortfoliosBuilder
names
:
names
:
crisis_one
:
rebalance.signals.crisis_signal.LastRateCrisisOneSignal
crisis_one
:
rebalance.signals.crisis_signal.LastRateCrisisOneSignal
date-curve
:
rebalance.drift_solver.NonnegativeDateCurve
curve-drift
:
rebalance.signals.curve_drift.AbsCurveDrift
curve-drift
:
rebalance.signals.curve_drift.Max120tCurveDrift
# curve-drift: rebalance.signals.curve_drift.AbsCurveDrift
# curve-drift: rebalance.signals.curve_drift.AbsCurveDrift
email
:
email
:
server
:
smtphz.qiye.163.com
server
:
smtphz.qiye.163.com
...
...
rebalance/drift_solver.py
View file @
d1e8161e
...
@@ -20,14 +20,7 @@ class DateCurve(DriftSolver):
...
@@ -20,14 +20,7 @@ class DateCurve(DriftSolver):
def
get_drift
(
self
,
day
,
risk
:
PortfoliosRisk
):
def
get_drift
(
self
,
day
,
risk
:
PortfoliosRisk
):
last_re
=
rrs
.
get_last_one
(
max_date
=
day
,
risk
=
risk
,
effective
=
True
)
last_re
=
rrs
.
get_last_one
(
max_date
=
day
,
risk
=
risk
,
effective
=
True
)
return
self
.
diff_threshold
-
self
.
init_factor
*
(
day
-
last_re
[
'date'
])
.
days
**
4
result
=
self
.
diff_threshold
-
self
.
init_factor
*
(
day
-
last_re
[
'date'
])
.
days
**
4
@
component
(
bean_name
=
'date-curve'
)
class
NonnegativeDateCurve
(
DateCurve
):
def
get_drift
(
self
,
day
,
risk
:
PortfoliosRisk
):
result
=
super
(
NonnegativeDateCurve
,
self
)
.
get_drift
(
day
,
risk
)
return
max
(
0
,
result
)
return
max
(
0
,
result
)
...
...
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