Skip to content

Commit 66c3622

Browse files
authored
fix(macd): remove extra division by close in DEA calculation to ensure dimension consistency (#2046)
1 parent bb7ab1c commit 66c3622

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

docs/advanced/alpha.rst

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Example
4242

4343
.. math::
4444
45-
DEA = \frac{EMA(DIF, 9)}{CLOSE}
45+
DEA = EMA(DIF, 9)
4646
4747
Users can use ``Data Handler`` to build formulaic alphas `MACD` in qlib:
4848

@@ -51,7 +51,7 @@ Users can use ``Data Handler`` to build formulaic alphas `MACD` in qlib:
5151
.. code-block:: python
5252
5353
>> from qlib.data.dataset.loader import QlibDataLoader
54-
>> MACD_EXP = '(EMA($close, 12) - EMA($close, 26))/$close - EMA((EMA($close, 12) - EMA($close, 26))/$close, 9)/$close'
54+
>> MACD_EXP = '2 * ((EMA($close, 12) - EMA($close, 26))/$close - EMA((EMA($close, 12) - EMA($close, 26))/$close, 9))'
5555
>> fields = [MACD_EXP] # MACD
5656
>> names = ['MACD']
5757
>> labels = ['Ref($close, -2)/Ref($close, -1) - 1'] # label
@@ -66,17 +66,17 @@ Users can use ``Data Handler`` to build formulaic alphas `MACD` in qlib:
6666
feature label
6767
MACD LABEL
6868
datetime instrument
69-
2010-01-04 SH600000 -0.011547 -0.019672
70-
SH600004 0.002745 -0.014721
71-
SH600006 0.010133 0.002911
72-
SH600008 -0.001113 0.009818
73-
SH600009 0.025878 -0.017758
69+
2010-01-04 SH600000 0.008781 -0.019672
70+
SH600004 0.006699 -0.014721
71+
SH600006 0.005714 0.002911
72+
SH600008 0.000798 0.009818
73+
SH600009 0.017015 -0.017758
7474
... ... ...
75-
2017-12-29 SZ300124 0.007306 -0.005074
76-
SZ300136 -0.013492 0.056352
77-
SZ300144 -0.000966 0.011853
78-
SZ300251 0.004383 0.021739
79-
SZ300315 -0.030557 0.012455
75+
2017-12-29 SZ300124 0.015071 -0.005074
76+
SZ300136 -0.015466 0.056352
77+
SZ300144 0.013082 0.011853
78+
SZ300251 -0.001026 0.021739
79+
SZ300315 -0.007559 0.012455
8080
8181
Reference
8282
=========

0 commit comments

Comments
 (0)