短周期价量特征 191 Alphas 因子函数使用说明
因子来源
通过交易型阿尔法策略的研究,发现在 A 股市场,与传统多因子模型所获取的股票价值阿尔法收益相比,交易型阿尔法收益的空间更大、收益稳定性也更强。
短周期交易型阿尔法体系既是对传统多因子体系的补充,也可以说是全新思路、独立设计的交易体系。在这其中,量化模型不再仅仅是低风险低收益的投资策略,同样也可获得高额的收益回报。
JoinQuant聚宽(专业的量化投研平台)旨在为大家提供更多的投资思路及可使用的数据,因此我们根据国泰君安数量化专题研究报告 - 基于短周期价量特征的多因子选股体系给出了 191 个短周期交易型阿尔法因子,方便大家使用。
其中因子数据则均来自于个股日频率的价格与成交量数据,并且在编写短周期交易型 Alpha191因子时,有对缺失部分和不合理部分的因子公式进行调整。
我们初衷是想为大家提供更多的投资思路及可使用的数据。至于这些因子如何使用能达到策略最佳收益,或者说这些因子是否适用于A股市场等问题,还需要大家自己去研究与钻研。
注:在对编写 alpha191因子时,有对缺失部分和不合理部分的因子公式进行调整
因子使用
>>> from jqlib.alpha191 import *
>>>end_date = '2017-03-10'
>>>code= list(get_index_stocks('000300.XSHG'))
>>> a = alpha_001(code,end_date)
>>> a.head()
000001.XSHE -0.496667
000002.XSHE 0.226667
000008.XSHE -0.043333
000009.XSHE -0.093333
000027.XSHE -0.030000
Name: rank_value_boolean, dtype: float64
>>> a['000001.XSHE']
-0.067912591286056825
>>>end_date = '2017-04-04'
>>>code = list(get_all_securities(['stock'],date=end_date).index)
>>> a = alpha_007(code,end_date)
>>> a['300207.XSHE']
1.2494895018526142
>>> alpha_001?
Signature: alpha_001(code, end_date=None)
Docstring:
公式:
(-1 * CORR(RANK(DELTA(LOG(VOLUME),1)),RANK(((CLOSE-OPEN)/OPEN)),6)
Inputs:
code: 股票池
end_date: 查询日期
Outputs:
因子的值
File: ~/alpha191.py
Type: function
公用函数说明
股票的默认获取时间长度为截止日期的前350个交易日
OPEN
开盘价
HIGH
最高价
LOW
最低价
CLOSE
收盘价
VWAP
均价
VOLUME
成交量
AMOUNT
成交额
BANCHMARKINDEXCLOSE
基准指数的开盘价
BANCHMARKINDEXOPEN
基准指数的收盘价
RET
每日收益率(收盘/前收盘-1)
DTM
(OPEN<=DELAY(OPEN,1)?0:MAX((HIGH-OPEN),(OPEN-DELAY(OPEN,1))))
DBM
(OPEN>=DELAY(OPEN,1)?0:MAX((OPEN-LOW),(OPEN-DELAY(OPEN,1))))
TR
MAX(MAX(HIGH-LOW,ABS(HIGH-DELAY(CLOSE,1))),ABS(LOW-DELAY(CLOSE,1)))
HD
HIGH-DELAY(HIGH,1)
LD
DELAY(LOW,1)-LOW
HML SMB MKE
Fama French 三因子
SELF
特殊变量,出现在 Alpha143,表示 t-1 日的 Alpha143 因子计算结果
RANK(A)
向量 A 升序排序
MAX(A, B)
在 A,B 中选择最大的数
MIN(A, B)
在 A,B 中选择最小的数
STD(A, n)
序列 A 过去 n 天标准差
CORR(A, B, n)
序列 A、 B 过去 n 天相关系数
DELTA(A, n)
LOG(A)
自然对数函数
SUM(A, n)
序列 A 过去 n 天求和
ABS(A)
绝对值函数
MEAN(A, n)
序列 A 过去 n 天均值
TSRANK(A, n)
序列 A 的末位值在过去 n 天的顺序排位
SIGN(A)
符号函数:1 if A>0; o if A=0 ; -1 if A \<0;
COVIANCE (A, B, n)
序列 A、 B 过去 n 天协方差
DELAY(A, n)
TSMIN(A, n)
序列 A 过去 n 天的最小值
TSMAX(A, n)
序列 A 过去 n 天的最大值
PROD(A, n)
序列 A 过去 n 天累乘
COUNT(condition, n)
计算前 n 期满足条件 condition 的样本个数
REGBETA(A, B, n)
前 n 期样本 A 对 B 做回归所得回归系数
REGRESI(A, B, n)
前 n 期样本 A 对 B 做回归所得的残差
SMA(A, n, m)
,其中 Yˆ 表示最终结果
SUMIF(A, n, condition)
对 A 前 n 项条件求和,其中 condition 表示选择条件
WMA(A, n)
计算 A前 n期样本加权平均值权重为 0.9i,(i 表示样本距离当前时点的间隔)
DECAYLINEAR(A, d)
对 A 序列计算移动平均加权,其中权重对应 d,d-1,…,1(权重和为 1)
FILTER(A, condition)
对 A 筛选出符合选择条件 condition 的样本
HIGHDAY(A, n)
计算 A 前 n 期时间序列中最大值距离当前时点的间隔
LOWDAY(A, n)
计算 A 前 n 期时间序列中最小值距离当前时点的间隔
SEQUENCE(n)
生成 1~n 的等差序列
SUMAC(A, n)
计算 A 的前 n 项的累加
&
逻辑运算与
||
逻辑运算或
A?B:C
若 A 成立,则为 B,否则为 C
因子说明
在对编写 alpha191因子时,有对缺失部分和不合理部分的因子公式进行调整
alpha(获取全部因子值)
获取标的191个全部因子值,因计算量较大,运行会有少许缓慢
alpha(code,benchmark='000300.XSHG',end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 DataFrame,包括股票列表中每一只股票的 alpha001-alpha191 的值
alpha_001
alpha_001(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1 * CORR(RANK(DELTA(LOG(VOLUME),1)),RANK(((CLOSE-OPEN)/OPEN)),6)
alpha_002
alpha_002(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
-1 * delta((((close-low)-(high-close))/((high-low)),1))
alpha_003
alpha_003(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM((CLOSE=DELAY(CLOSE,1)?0:CLOSE-(CLOSE>DELAY(CLOSE,1)?MIN(LOW,DELAY(CLOSE,1)):MAX(HIGH,DELAY(CLOSE,1)))),6)
alpha_004
alpha_004(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((((SUM(CLOSE,8)/8)+STD(CLOSE,8))<(SUM(CLOSE,2)/2))?(-1*1):(((SUM(CLOSE,2)/2)<((SUM(CLOSE,8)/8)-STD(CLOSE,8)))?1:(((1<(VOLUME/MEAN(VOLUME,20)))||((VOLUME/MEAN(VOLUME,20))==1))?1:(-1*1))))
alpha_005
alpha_005(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*TSMAX(CORR(TSRANK(VOLUME,5),YSRANK(HIGH,5),5),3))
alpha_006
alpha_006(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(SIGN(DELTA((((OPEN*0.85)+(HIGH*0.15))),4)))*-1)
alpha_007
alpha_007(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK(MAX((VWAP-CLOSE),3))+RANK(MIN((VWAP-CLOSE),3)))*RANK(DELTA(VOLUME,3)))
alpha_008
alpha_008(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- RANK(DELTA(((((HIGH+LOW)/2)0.2)+(VWAP*0.8)),4)-1
alpha_009
alpha_009(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(((HIGH+LOW)/2-(DELAY(HIGH,1)+DELAY(LOW,1))/*(HIGH-LOW)/VOLUME,7,2)
alpha_010
alpha_010(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(MAX(((RET\<0)?STD(RET,20):CLOSE)^2),5))
alpha_011
alpha_011(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (SUM(((CLOSE-LOW)-(HIGH-CLOSE))./(HIGH-LOW).*VOLUME,6)
alpha_012
alpha_012(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK((OPEN-(SUM(VWAP,10)/10))))(-1(RANK(ABS((CLOSE-VWAP)))))
alpha_013
alpha_013(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_014
alpha_014(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_015
alpha_015(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_016
alpha_016(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*TSMAX(RANK(CORR(RANK(VOLUME),RANK(VWAP),5)),5))
alpha_017
alpha_017(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- RANK((VWAP-MAX(VWAP,15)))^DELTA(CLOSE,5)
alpha_018
alpha_018(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_019
alpha_019(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (CLOSE<DELAY(CLOSE,5)?(CLOSE-DELAY(CLOSE,5))/DELAY(CLOSE,5):(CLOSE=DELAY(CLOSE,5)?0:(CLOSE-DELAY(CLOSE,5))/CLOSE))
alpha_020
alpha_020(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (CLOSE-DELAY(CLOSE,6))/DELAY(CLOSE,6)*100
alpha_021
alpha_021(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- REGBETA(MEAN(CLOSE,6),SEQUENCE(6))
alpha_022
alpha_022(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMEAN(((CLOSE-MEAN(CLOSE,6))/MEAN(CLOSE,6)-DELAY((CLOSE-MEAN(CLOSE,6))/MEAN(CLOSE,6),3)),12,1)
alpha_023
alpha_023(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA((CLOSE>DELAY(CLOSE,1)?STD(CLOSE:20),0),20,1)/(SMA((CLOSE>DELAY(CLOSE,1)?STD(CLOSE,20):0),20,1)+SMA((CLOSE<=DELAY(CLOSE,1)?STD(CLOSE,20):0),20,1))*100
alpha_024
alpha_024(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(CLOSE-DELAY(CLOSE,5),5,1)
alpha_025
alpha_025(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((-1*RANK((DELTA(CLOSE,7)(1-RANK(DECAYLINEAR((VOLUME/MEAN(VOLUME,20)),9))))))(1+RANK(SUM(RET,250))))
alpha_026
alpha_026(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((((SUM(CLOSE,7)/7)-CLOSE))+((CORR(VWAP,DELAY(CLOSE,5),230))))
alpha_027
alpha_027(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- WMA((CLOSE-DELAY(CLOSE,3))/DELAY(CLOSE,3)*100+(CLOSE-DELAY(CLOSE,6))/DELAY(CLOSE,6)*100,12)
alpha_028
alpha_028(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- 3*SMA((CLOSE-TSMIN(LOW,9))/(TSMAX(HIGH,9)-TSMIN(LOW,9))*100,3,1)-2*SMA(SMA((CLOSE-TSMIN(LOW,9))/( MAX(HIGH,9)-TSMAX(LOW,9))*100,3,1),3,1)
alpha_029
alpha_029(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (CLOSE-DELAY(CLOSE,6))/DELAY(CLOSE,6)*VOLUME
alpha_030(尚未实现)
alpha_030(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- WMA((REGRESI(CLOSE/DELAY(CLOSE)-1,MKT,SMB,HML,60))^2,20)
alpha_031
alpha_031(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- LOSE-MEAN(CLOSE,12))/MEAN(CLOSE,12)*100
alpha_032
alpha_032(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*SUM(RANK(CORR(RANK(HIGH),RANK(VOLUME),3)),3))
alpha_033
alpha_033(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((((-1*TSMIN(LOW,5))+DELAY(TSMIN(LOW,5),5))*RANK(((SUM(RET,240)-SUM(RET,20))/220)))*TSRANK(VOLUME,5))
alpha_034
alpha_034(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_035
alpha_035(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MIN(RANK(DECAYLINEAR(DELTA(OPEN,1),15)),RANK(DECAYLINEAR(CORR((VOLUME),((OPEN*0.65)+(OPEN*0.35)),17),7)))*-1)
alpha_036
alpha_036(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- RANK(SUM(CORR(RANK(VOLUME),RANK(VWAP)),6),2)
alpha_037
alpha_037(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*RANK(((SUM(OPEN,5)*SUM(RET,5))-DELAY((SUM(OPEN,5)*SUM(RET,5)),10))))
alpha_038
alpha_038(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (((SUM(HIGH,20)/20)<HIGH)?(-1*DELTA(HIGH,2)):0)
alpha_039
alpha_039(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK(DECAYLINEAR(DELTA((CLOSE),2),8))-RANK(DECAYLINEAR(CORR(((VWAP*0.3)+(OPEN*0.7)),SUM(MEAN(VOLUME,180),37),14),12)))*-1
alpha_040
alpha_040(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM((CLOSE>DELAY(CLOSE,1)?VOLUME:0),26)/SUM((CLOSE<=DELAY(CLOSE,1)?VOLUME:0),26)*100
alpha_041
alpha_041(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(MAX(DELTA((VWAP),3),5))*-1)
alpha_042
alpha_042(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*RANK(STD(HIGH,10)))*CORR(HIGH,VOLUME,10))
alpha_043
alpha_043(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM((CLOSE>DELAY(CLOSE,1)?VOLUME:(CLOSE<DELAY(CLOSE,1)?-VOLUME:0)),6)
alpha_044
alpha_044(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (TSRANK(DECAYLINEAR(CORR(((LOW)),MEAN(VOLUME,10),7),6),4)+TSRANK(DECAYLINEAR(DELTA((VWAP),3),10),15))
alpha_045
alpha_045(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(DELTA((((CLOSE*0.6)+(OPEN*0.4))),1))*RANK(CORR(VWAP,MEAN(VOLUME,150),15)))
alpha_046
alpha_046(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MEAN(CLOSE,3)+MEAN(CLOSE,6)+MEAN(CLOSE,12)+MEAN(CLOSE,24))/(4*CLOSE)
alpha_047
alpha_047(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA((TSMAX(HIGH,6)-CLOSE)/(TSMAX(HIGH,6)-TSMIN(LOW,6))*100,9,1)
alpha_048
alpha_048(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*((RANK(((SIGN((CLOSE-DELAY(CLOSE,1)))+SIGN((DELAY(CLOSE,1)-DELAY(CLOSE,2))))+SIGN((DELAY(CLOSE,2)-DELAY(CLOSE,3))))))*SUM(VOLUME,5))/SUM(VOLUME,20))
alpha_049
alpha_049(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM(((HIGH+LOW)>=(DELAY(HIGH,1)+DELAY(LOW,1))?0:MAX(ABS(HIGH-DELAY(HIGH,1)),ABS(LOW-DELAY(LOW,1)))),12)/(SUM(((HIGH+LOW)>=(DELAY(HIGH,1)+DELAY(LOW,1))?0:MAX(ABS(HIGH-DELAY(HIGH,1)),ABS(LOW-DELAY(LOW,1)))),12)+SUM(((HIGH+LOW)<=(DELAY(HIGH,1)+DELAY(LOW,1))?0:MAX(ABS(HIGH-DELAY(HI GH,1)),ABS(LOW-DELAY(LOW,1)))),12))
alpha_050
alpha_050(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM(((HIGH+LOW)<=(DELAY(HIGH,1)+DELAY(LOW,1))?0:MAX(ABS(HIGH-DELAY(HIGH,1)),ABS(LOW-DELAY(LOW,1)))),12)/(SUM(((HIGH+LOW)<=(DELAY(HIGH,1)+DELAY(LOW,1))?0:MAX(ABS(HIGH-DELAY(HIGH,1)),ABS(LOW-DELAY(LOW,1)))),12)+SUM(((HIGH+LOW)>=(DELAY(HIGH,1)+DELAY(LOW,1))?0:MAX(ABS(HIGH-DELAY(HIGH,1)),ABS(LOW-DELAY(LOW,1)))),12))-SUM(((HIGH+LOW)>=(DELAY(HIGH,1)+DELAY(LOW,1))?0:MAX(ABS(HIGH-DELAY(HIGH,1)),ABS(LOW-DELAY(LOW,1)))),12)/(SUM(((HIGH+LOW)>=(DELAY(HIGH,1)+DELAY(LOW,1))?0: MAX(ABS(HIGH-DELAY(HIGH,1)),ABS(LOW-DELAY(LOW,1)))),12)+SUM(((HIGH+LOW)<=(DELAY(HIGH,1)+DELA Y(LOW,1))?0:MAX(ABS(HIGH-DELAY(HIGH,1)),ABS(LOW-DELAY(LOW,1)))),12))
alpha_051
alpha_051(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
- SUM(((HIGH+LOW)<=(DELAY(HIGH,1)+DELAY(LOW,1))?0:MAX(ABS(HIGH-DELAY(HIGH,1)),ABS(LOW-DELAY(LOW,1)))),12)/(SUM(((HIGH+LOW)<=(DELAY(HIGH,1)+DELAY(LOW,1))?0:MAX(ABS(HIGH-DELAY(HIGH,1)),ABS(LOW-DELAY(LOW,1)))),12)+SUM(((HIGH+LOW)>=(DELAY(HIGH,1)+DELAY(LOW,1))?0:MAX(ABS(HIGH-DELAY(HI GH,1)),ABS(LOW-DELAY(LOW,1)))),12))
alpha_052
alpha_052(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM(MAX(0,HIGH-DELAY((HIGH+LOW+CLOSE)/3,1)),26)/SUM(MAX(0,DELAY((HIGH+LOW+CLOSE)/3,1)-L),26)*100
alpha_053
alpha_053(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- COUNT(CLOSE>DELAY(CLOSE,1),12)/12*100
alpha_054
alpha_054(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*RANK((STD(ABS(CLOSE-OPEN))+(CLOSE-OPEN))+CORR(CLOSE,OPEN,10)))
alpha_055
alpha_055(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM(16*(CLOSE-DELAY(CLOSE,1)+(CLOSE-OPEN)/2+DELAY(CLOSE,1)-DELAY(OPEN,1))/((ABS(HIGH-DELAY(CL OSE,1))>ABS(LOW-DELAY(CLOSE,1))&ABS(HIGH-DELAY(CLOSE,1))>ABS(HIGH-DELAY(LOW,1))?ABS(HIGH-DELAY(CLOSE,1))+ABS(LOW-DELAY(CLOSE,1))/2+ABS(DELAY(CLOSE,1)-DELAY(OPEN,1))/4:(ABS(LOW-DELAY(CLOSE,1))>ABS(HIGH-DELAY(LOW,1))&ABS(LOW-DELAY(CLOSE,1))>ABS(HIGH-DELAY(CLOSE,1))?ABS(LOW-DELAY(CLOSE,1))+ABS(HIGH-DELAY(CLOSE,1))/2+ABS(DELAY(CLOSE,1)-DELAY(OPEN,1))/4:ABS(HIGH-DELAY(LOW,1))+ABS(DELAY(CLOSE,1)-DELAY(OPEN,1))/4)))*MAX(ABS(HIGH-DELAY(CLOSE,1)),ABS(LOW-DELAY(CLOSE,1))),20)
alpha_056
alpha_056(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK((OPEN-TSMIN(OPEN,12)))<RANK((RANK(CORR(SUM(((HIGH +LOW)/2),19),SUM(MEAN(VOLUME,40),19),13))^5)))
alpha_057
alpha_057(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA((CLOSE-TSMIN(LOW,9))/(TSMAX(HIGH,9)-TSMIN(LOW,9))*100,3,1)
alpha_058
alpha_058(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- COUNT(CLOSE>DELAY(CLOSE,1),20)/20*100
alpha_059
alpha_059(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM((CLOSE=DELAY(CLOSE,1)?0:CLOSE-(CLOSE>DELAY(CLOSE,1)?MIN(LOW,DELAY(CLOSE,1)):MAX(HIGH,DELAY(CLOSE,1)))),20)
alpha_060
alpha_060(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM(((CLOSE-LOW)-(HIGH-CLOSE))./(HIGH-LOW).*VOLUME,20)
alpha_061
alpha_061(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MAX(RANK(DECAYLINEAR(DELTA(VWAP,1),12)),RANK(DECAYLINEAR(RANK(CORR((LOW),MEAN(VOLUME,80),8)),17)))*-1)
alpha_062
alpha_062(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*CORR(HIGH,RANK(VOLUME),5))
alpha_063
alpha_063(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(MAX(CLOSE-DELAY(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-DELAY(CLOSE,1)),6,1)*100
alpha_064
alpha_064(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MAX(RANK(DECAYLINEAR(CORR(RANK(VWAP),RANK(VOLUME),4),4)),RANK(DECAYLINEAR(MAX(CORR(RANK(CLOSE),RANK(MEAN(VOLUME,60)),4),13),14)))*-1)
alpha_065
alpha_065(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_066
alpha_066(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (CLOSE-MEAN(CLOSE,6))/MEAN(CLOSE,6)*100
alpha_067
alpha_067(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(MAX(CLOSE-DELAY(CLOSE,1),0),24,1)/SMA(ABS(CLOSE-DELAY(CLOSE,1)),24,1)*100
alpha_068
alpha_068(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(((HIGH+LOW)/2-(DELAY(HIGH,1)+DELAY(LOW,1))/2)*(HIGH-LOW)/VOLUME,15,2)
alpha_069
alpha_069(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (SUM(DTM,20)>SUM(DBM,20)?(SUM(DTM,20)-SUM(DBM,20))/SUM(DTM,20):(SUM(DTM,20)=SUM(DBM,20)?0:(SUM(DTM,20)-SUM(DBM,20))/SUM(DBM,20)))
alpha_070
alpha_070(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_071
alpha_071(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (CLOSE-MEAN(CLOSE,24))/MEAN(CLOSE,24)*100
alpha_072
alpha_072(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA((TSMAX(HIGH,6)-CLOSE)/(TSMAX(HIGH,6)-TSMIN(LOW,6))*100,15,1)
alpha_073
alpha_073(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((TSRANK(DECAYLINEAR(DECAYLINEAR(CORR((CLOSE),VOLUME,10),16),4),5)-RANK(DECAYLINEAR(CORR(VWAP,MEAN(VOLUME,30),4),3)))*-1)
alpha_074
alpha_074(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(CORR(SUM(((LOW*0.35)+(VWAP*0.65)),20),SUM(MEAN(VOLUME,40),20),7))+RANK(CORR(RANK(VWAP),RANK(VOLUME),6)))
alpha_075
alpha_075(code,benchmark='000300.XSHG',end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- benchmark:基准指数,默认为沪深300
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- BANCHMARKINDEXCLOSE<BANCHMARKINDEXOPEN,50)/COUNT(BANCHMARKINDEXCLOSE<BANCHMARKIN DEXOPEN,50)
alpha_076
alpha_076(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- STD(ABS((CLOSE/DELAY(CLOSE,1)-1))/VOLUME,20)/MEAN(ABS((CLOSE/DELAY(CLOSE,1)-1))/VOLUME,20)
alpha_077
alpha_077(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- MIN(RANK(DECAYLINEAR(((((HIGH+LOW)/2)+HIGH)-(VWAP+HIGH)),20)),RANK(DECAYLINEAR(CORR(((HIGH+LOW)/2),MEAN(VOLUME,40),3),6)))
alpha_078
alpha_078(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((HIGH+LOW+CLOSE)/3-MA((HIGH+LOW+CLOSE)/3,12))/(0.015*MEAN(ABS(CLOSE-MEAN((HIGH+LOW+CLOSE)/3,12)),12))
alpha_079
alpha_079(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(MAX(CLOSE-DELAY(CLOSE,1),0),12,1)/SMA(ABS(CLOSE-DELAY(CLOSE,1)),12,1)*100
alpha_080
alpha_080(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (VOLUME-DELAY(VOLUME,5))/DELAY(VOLUME,5)*100
alpha_081
alpha_081(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_082
alpha_082(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA((TSMAX(HIGH,6)-CLOSE)/(TSMAX(HIGH,6)-TSMIN(LOW,6))*100,20,1)
alpha_083
alpha_083(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*RANK(COVIANCE(RANK(HIGH),RANK(VOLUME),5)))
alpha_084
alpha_084(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM((CLOSE>DELAY(CLOSE,1)?VOLUME:(CLOSE<DELAY(CLOSE,1)?-VOLUME:0)),20)
alpha_085
alpha_085(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (TSRANK((VOLUME/MEAN(VOLUME,20)),20)*TSRANK((-1*DELTA(CLOSE,7)),8))
alpha_086
alpha_086(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((0.25<(((DELAY(CLOSE,20)-DELAY(CLOSE,10))/10)-((DELAY(CLOSE,10)-CLOSE)/10)))?(-1*1):(((((DELAY(CLOSE,20)-DELAY(CLOSE,10))/10)-((DELAY(CLOSE,10)-CLOSE)/10))\<0)?1:((-1*1)*(CLOSE-DELAY(CLOSE,1)))))
alpha_087
alpha_087(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK(DECAYLINEAR(DELTA(VWAP,4),7))+TSRANK(DECAYLINEAR(((((LOW*0.9)+(LOW*0.1))-VWAP)/(OPEN-((HIGH+LOW)/2))),11),7))*-1)
alpha_088
alpha_088(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (CLOSE-DELAY(CLOSE,20))/DELAY(CLOSE,20)*100
alpha_089
alpha_089(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- 2*(SMA(CLOSE,13,2)-SMA(CLOSE,27,2)-SMA(SMA(CLOSE,13,2)-SMA(CLOSE,27,2),10,2))
alpha_090
alpha_090(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(CORR(RANK(VWAP),RANK(VOLUME),5))*-1)
alpha_091
alpha_091(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK((CLOSE-MAX(CLOSE,5)))RANK(CORR((MEAN(VOLUME,40)),LOW,5)))-1)
alpha_092
alpha_092(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MAX(RANK(DECAYLINEAR(DELTA(((CLOSE*0.35)+(VWAP*0.65)),2),3)),TSRANK(DECAYLINEAR(ABS(CORR((MEAN(VOLUME,180)),CLOSE,13)),5),15))*-1)
alpha_093
alpha_093(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM((OPEN>=DELAY(OPEN,1)?0:MAX((OPEN-LOW),(OPEN-DELAY(OPEN,1)))),20)
alpha_094
alpha_094(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM((CLOSE>DELAY(CLOSE,1)?VOLUME:(CLOSE<DELAY(CLOSE,1)?-VOLUME:0)),30)
alpha_095
alpha_095(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_096
alpha_096(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(SMA((CLOSE-TSMIN(LOW,9))/(TSMAX(HIGH,9)-TSMIN(LOW,9))*100,3,1),3,1)
alpha_097
alpha_097(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_098
alpha_098(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((((DELTA((SUM(CLOSE,100)/100),100)/DELAY(CLOSE,100))\<0.05)||((DELTA((SUM(CLOSE,100)/100),100)/DELAY(CLOSE,100))==0.05))?(-1*(CLOSE-TSMIN(CLOSE,100))):(-1*DELTA(CLOSE,3)))
alpha_099
alpha_099(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*RANK(COVIANCE(RANK(CLOSE),RANK(VOLUME),5)))
alpha_100
alpha_100(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_101
alpha_101(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK(CORR(CLOSE,SUM(MEAN(VOLUME,30),37),15))\
alpha_102
alpha_102(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(MAX(VOLUME-DELAY(VOLUME,1),0),6,1)/SMA(ABS(VOLUME-DELAY(VOLUME,1)),6,1)*100
alpha_103
alpha_103(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((20-LOWDAY(LOW,20))/20)*100
alpha_104
alpha_104(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*(DELTA(CORR(HIGH,VOLUME,5),5)*RANK(STD(CLOSE,20))))
alpha_105
alpha_105(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*CORR(RANK(OPEN),RANK(VOLUME),10))
alpha_106
alpha_106(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_107
alpha_107(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (((-1*RANK((OPEN-DELAY(HIGH,1))))*RANK((OPEN-DELAY(CLOSE,1))))*RANK((OPEN-DELAY(LOW,1))))
alpha_108
alpha_108(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK((HIGH-MIN(HIGH,2)))^RANK(CORR((VWAP),(MEAN(VOLUME,120)),6)))*-1)
alpha_109
alpha_109(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(HIGH-LOW,10,2)/SMA(SMA(HIGH-LOW,10,2),10,2)
alpha_110
alpha_110(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM(MAX(0,HIGH-DELAY(CLOSE,1)),20)/SUM(MAX(0,DELAY(CLOSE,1)-LOW),20)*100
alpha_111
alpha_111(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(VOL*((CLOSE-LOW)-(HIGH-CLOSE))/(HIGH-LOW),11,2)-SMA(VOL*((CLOSE-LOW)-(HIGH-CLOSE))/(HIGH-LOW),4,2)
alpha_112
alpha_112(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (SUM((CLOSE-DELAY(CLOSE,1)>0?CLOSE-DELAY(CLOSE,1):0),12)-SUM((CLOSE-DELAY(CLOSE,1)\<0?ABS(CLOS E-DELAY(CLOSE,1)):0),12))/(SUM((CLOSE-DELAY(CLOSE,1)>0?CLOSE-DELAY(CLOSE,1):0),12)+SUM((CLOSE-DE LAY(CLOSE,1)\<0?ABS(CLOSE-DELAY(CLOSE,1)):0),12))*100
alpha_113
alpha_113(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*((RANK((SUM(DELAY(CLOSE,5),20)/20))*CORR(CLOSE,VOLUME,2))*RANK(CORR(SUM(CLOSE,5),SUM(CLOSE,20),2))))
alpha_114
alpha_114(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK(DELAY(((HIGH-LOW)/(SUM(CLOSE,5)/5)),2))*RANK(RANK(VOLUME)))/(((HIGH-LOW)/(SUM(CLOSE,5)/5))/(VWAP-CLOSE)))
alpha_115
alpha_115(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(CORR(((HIGH*0.9)+(CLOSE*0.1)),MEAN(VOLUME,30),10))^RANK(CORR(TSRANK(((HIGH+LOW)/2),4),TSRANK(VOLUME,10),7)))
alpha_116
alpha_116(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- REGBETA(CLOSE,SEQUENCE,20)
alpha_117
alpha_117(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((TSRANK(VOLUME,32)(1-TSRANK(((CLOSE+HIGH)-LOW),16)))(1-TSRANK(RET,32)))
alpha_118
alpha_118(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM(HIGH-OPEN,20)/SUM(OPEN-LOW,20)*100
alpha_119
alpha_119(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(DECAYLINEAR(CORR(VWAP,SUM(MEAN(VOLUME,5),26),5),7))-RANK(DECAYLINEAR(TSRANK(MIN(CORR(RANK(OPEN),RANK(MEAN(VOLUME,15)),21),9),7),8)))
alpha_120
alpha_120(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK((VWAP-CLOSE))/RANK((VWAP+CLOSE)))
alpha_121
alpha_121(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK((VWAP-MIN(VWAP,12)))^TSRANK(CORR(TSRANK(VWAP,20),TSRANK(MEAN(VOLUME,60),2),18),3))*-1)
alpha_122
alpha_122(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (SMA(SMA(SMA(LOG(CLOSE),13,2),13,2),13,2)-DELAY(SMA(SMA(SMA(LOG(CLOSE),13,2),13,2),13,2),1))/DELAY(SMA(SMA(SMA(LOG(CLOSE),13,2),13,2),13,2),1)
alpha_123
alpha_123(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK(CORR(SUM(((HIGH+LOW)/2),20),SUM(MEAN(VOLUME,60),20),9))\
alpha_124
alpha_124(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (CLOSE-VWAP)/DECAYLINEAR(RANK(TSMAX(CLOSE,30)),2)
alpha_125
alpha_125(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(DECAYLINEAR(CORR((VWAP),MEAN(VOLUME,80),17),20))/RANK(DECAYLINEAR(DELTA(((CLOSE*0.5)+(VWAP*0.5)),3),16)))
alpha_126
alpha_126(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_127
alpha_127(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MEAN((100*(CLOSE-MAX(CLOSE,12))/(MAX(CLOSE,12)))^2))^(1/2)
alpha_128
alpha_128(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- 100-(100/(1+SUM(((HIGH+LOW+CLOSE)/3>DELAY((HIGH+LOW+CLOSE)/3,1)?(HIGH+LOW+CLOSE)/3*VOLUM E:0),14)/SUM(((HIGH+LOW+CLOSE)/3\
alpha_129
alpha_129(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM((CLOSE-DELAY(CLOSE,1)\<0?ABS(CLOSE-DELAY(CLOSE,1)):0),12)
alpha_130
alpha_130(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(DECAYLINEAR(CORR(((HIGH+LOW)/2),MEAN(VOLUME,40),9),10))/RANK(DECAYLINEAR(CORR(RANK(VWAP),RANK(VOLUME),7),3)))
alpha_131
alpha_131(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(DELAT(VWAP,1))^TSRANK(CORR(CLOSE,MEAN(VOLUME,50),18),18))
alpha_132
alpha_132(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
alpha_133
alpha_133(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((20-HIGHDAY(HIGH,20))/20)*100-((20-LOWDAY(LOW,20))/20)*100
alpha_134
alpha_134(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (CLOSE-DELAY(CLOSE,12))/DELAY(CLOSE,12)*VOLUME
alpha_135
alpha_135(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
-SMA(DELAY(CLOSE/DELAY(CLOSE,20),1),20,1)
alpha_136
alpha_136(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((-1*RANK(DELTA(RET,3)))*CORR(OPEN,VOLUME,10))
alpha_137
alpha_137(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- 16*(CLOSE-DELAY(CLOSE,1)+(CLOSE-OPEN)/2+DELAY(CLOSE,1)-DELAY(OPEN,1))/((ABS(HIGH-DELAY(CLOSE,1))>ABS(LOW-DELAY(CLOSE,1)) &ABS(HIGH-DELAY(CLOSE,1))>ABS(HIGH-DELAY(LOW,1))?ABS(HIGH-DELAY(CLOSE,1))+ABS(LOW-DELAY(CLOSE,1))/2+ABS(DELAY(CLOSE,1)-DELAY(OPEN,1))/4:(ABS(LOW-DELAY(CLOSE,1))>ABS(HIGH-DELAY(LOW,1)) & ABS(LOW-DELAY(CLOSE,1))>ABS(HIGH-DELAY(CLOSE,1))?ABS(LOW-DELAY(CLOSE,1))+ABS(HIGH-DELAY(CLOSE,1))/2+ABS(DELAY(CLOSE,1)-DELAY(OPEN,1))/4:ABS(HIGH-DELAY(LOW,1))+ABS(DELAY(CLOSE,1)-DELAY(OPEN,1))/4)))*MAX(ABS(HIGH-DELAY(CLOSE,1)),ABS(LOW-DELAY(CLOSE,1)))
alpha_138
alpha_138(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK(DECAYLINEAR(DELTA((((LOW*0.7)+(VWAP*0.3))),3),20))-TSRANK(DECAYLINEAR(TSRANK(CORR(TSRANK(LOW,8),TSRANK(MEAN(VOLUME,60),17),5),19),16),7))* -1)
alpha_139
alpha_139(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*CORR(OPEN,VOLUME,10))
alpha_140
alpha_140(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- MIN(RANK(DECAYLINEAR(((RANK(OPEN)+RANK(LOW))-(RANK(HIGH)+RANK(CLOSE))),8)),TSRANK(DECAYLINEAR(CORR(TSRANK(CLOSE,8),TSRANK(MEAN(VOLUME,60),20),8),7),3))
alpha_141
alpha_141(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(CORR(RANK(HIGH),RANK(MEAN(VOLUME,15)),9))*-1)
alpha_142
alpha_142(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (((-1*RANK(TSRANK(CLOSE,10)))*RANK(DELTA(DELTA(CLOSE,1),1)))*RANK(TSRANK((VOLUME/MEAN(VOLUME,20)),5)))
alpha_143(尚未实现)
alpha_143(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- CLOSE>DELAY(CLOSE,1)?(CLOSE-DELAY(CLOSE,1))/DELAY(CLOSE,1)*SELF:SELF
alpha_144
alpha_144(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUMIF(ABS(CLOSE/DELAY(CLOSE,1)-1)/AMOUNT,20,CLOSE<DELAY(CLOSE,1))/COUNT(CLOSE<DELAY(CLOSE,1),20)
alpha_145
alpha_145(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MEAN(VOLUME,9)-MEAN(VOLUME,26))/MEAN(VOLUME,12)*100
alpha_146
alpha_146(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- MEAN((CLOSE-DELAY(CLOSE,1))/DELAY(CLOSE,1)-SMA((CLOSE-DELAY(CLOSE,1))/DELAY(CLOSE,1),61,2),20)*(( CLOSE-DELAY(CLOSE,1))/DELAY(CLOSE,1)-SMA((CLOSE-DELAY(CLOSE,1))/DELAY(CLOSE,1),61,2))/SMA(((CLOS E-DELAY(CLOSE,1))/DELAY(CLOSE,1)-((CLOSE-DELAY(CLOSE,1))/DELAY(CLOSE,1)-SMA((CLOSE-DELAY(CLOSE,1))/DELAY(CLOSE,1),61,2)))^2,60);
alpha_147
alpha_147(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- REGBETA(MEAN(CLOSE,12),SEQUENCE(12))
alpha_148
alpha_148(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((RANK(CORR((OPEN),SUM(MEAN(VOLUME,60),9),6))<RANK((OPEN-TSMIN(OPEN,14))))*-1)
alpha_149
alpha_149(code,benchmark='000300.XSHG',end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- benchmark:基准指数,默认为沪深300
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- REGBETA(FILTER(CLOSE/DELAY(CLOSE,1)-1,BANCHMARKINDEXCLOSE<DELAY(BANCHMARKINDEXCLOSE,1)),FILTER(BANCHMARKINDEXCLOSE/DELAY(BANCHMARKINDEXCLOSE,1)-1,BANCHMARKINDEXCLOSE<DELAY(BANCHMARKINDEXCLOSE,1)),252)
alpha_150
alpha_150(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (CLOSE+HIGH+LOW)/3*VOLUME
alpha_151
alpha_151(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(CLOSE-DELAY(CLOSE,20),20,1)
alpha_152
alpha_152(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(MEAN(DELAY(SMA(DELAY(CLOSE/DELAY(CLOSE,9),1),9,1),1),12)-MEAN(DELAY(SMA(DELAY(CLOSE/DELAY (CLOSE,9),1),9,1),1),26),9,1)
alpha_153
alpha_153(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MEAN(CLOSE,3)+MEAN(CLOSE,6)+MEAN(CLOSE,12)+MEAN(CLOSE,24))/4
alpha_154
alpha_154(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (((VWAP-MIN(VWAP,16)))<(CORR(VWAP,MEAN(VOLUME,180),18)))
alpha_155
alpha_155(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(VOLUME,13,2)-SMA(VOLUME,27,2)-SMA(SMA(VOLUME,13,2)-SMA(VOLUME,27,2),10,2)
alpha_156
alpha_156(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MAX(RANK(DECAYLINEAR(DELTA(VWAP,5),3)),RANK(DECAYLINEAR(((DELTA(((OPEN*0.15)+(LOW*0.85)),2)/((OPEN*0.15)+(LOW*0.85)))-1),3)))-1)
alpha_157
alpha_157(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MIN(PROD(RANK(RANK(LOG(SUM(TSMIN(RANK(RANK((-1*RANK(DELTA((CLOSE-1),5))))),2),1)))),1),5) +TSRANK(DELAY((-1*RET),6),5))
alpha_158
alpha_158(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((HIGH-SMA(CLOSE,15,2))-(LOW-SMA(CLOSE,15,2)))/CLOSE
alpha_159
alpha_159(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((CLOSE-SUM(MIN(LOW,DELAY(CLOSE,1)),6))/SUM(MAX(HGIH,DELAY(CLOSE,1))-MIN(LOW,DELAY(CLOSE,1)),6)*12*24+(CLOSE-SUM(MIN(LOW,DELAY(CLOSE,1)),12))/SUM(MAX(HGIH,DELAY(CLOSE,1))-MIN(LOW,DELAY(CL OSE,1)),12)*6*24+(CLOSE-SUM(MIN(LOW,DELAY(CLOSE,1)),24))/SUM(MAX(HGIH,DELAY(CLOSE,1))-MIN(LOW,D ELAY(CLOSE,1)),24)*6*24)*100/(6*12+6*24+12*24)
alpha_160
alpha_160(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA((CLOSE<=DELAY(CLOSE,1)?STD(CLOSE,20):0),20,1)
alpha_161
alpha_161(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- MEAN(MAX(MAX((HIGH-LOW),ABS(DELAY(CLOSE,1)-HIGH)),ABS(DELAY(CLOSE,1)-LOW)),12)
alpha_162
alpha_162(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (SMA(MAX(CLOSE-DELAY(CLOSE,1),0),12,1)/SMA(ABS(CLOSE-DELAY(CLOSE,1)),12,1)*100-MIN(SMA(MAX(CLOSE-DELAY(CLOSE,1),0),12,1)/SMA(ABS(CLOSE-DELAY(CLOSE,1)),12,1)*100,12))/(MAX(SMA(MAX(CLOSE-DELAY(CLOSE,1),0),12,1)/SMA(ABS(CLOSE-DELAY(CLOSE,1)),12,1)*100,12)-MIN(SMA(MAX(CLOSE-DELAY(CLOSE,1),0),12, 1)/SMA(ABS(CLOSE-DELAY(CLOSE,1)),12,1)*100,12))
alpha_163
alpha_163(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- RANK(((((-1*RET)MEAN(VOLUME,20))*VWAP)(HIGH-CLOSE)))
alpha_164
alpha_164(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA((((CLOSE>DELAY(CLOSE,1))?1/(CLOSE-DELAY(CLOSE,1)):1)-MIN(((CLOSE>DELAY(CLOSE,1))?1/(CLOSE-D ELAY(CLOSE,1)):1),12))/(HIGH-LOW)*100,13,2)
alpha_165(尚未实现)
alpha_165(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- MAX(SUMAC(CLOSE-MEAN(CLOSE,48)))-MIN(SUMAC(CLOSE-MEAN(CLOSE,48)))/STD(CLOSE,48)
alpha_166
alpha_166(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- -20*(20-1)^1.5*SUM(CLOSE/DELAY(CLOSE,1)-1-MEAN(CLOSE/DELAY(CLOSE,1)-1,20),20)/((20-1)*(20-2)(SUM((CLOSE/DELAY(CLOSE,1),20)^2,20))^1.5)
alpha_167
alpha_167(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM((CLOSE-DELAY(CLOSE,1)>0?CLOSE-DELAY(CLOSE,1):0),12
alpha_168
alpha_168(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (-1*VOLUME/MEAN(VOLUME,20))
alpha_169
alpha_169(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA(MEAN(DELAY(SMA(CLOSE-DELAY(CLOSE,1),9,1),1),12)-MEAN(DELAY(SMA(CLOSE-DELAY(CLOSE,1),9,1),1), 26),10,1)
alpha_170
alpha_170(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((((RANK((1/CLOSE))VOLUME)/MEAN(VOLUME,20))((HIGH*RANK((HIGH-CLOSE)))/(SUM(HIGH,5)/5)))-RANK((VWAP-DELAY(VWAP,5))))
alpha_171
alpha_171(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((-1*((LOW-CLOSE)(OPEN^5)))/((CLOSE-HIGH)(CLOSE^5)))
alpha_172
alpha_172(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- MEAN(ABS(SUM((LD>0&LD>HD)?LD:0,14)*100/SUM(TR,14)-SUM((HD>0&HD>LD)?HD:0,14)*100/SUM(TR,14))/(SUM((LD>0&LD>HD)?LD:0,14)*100/SUM(TR,14)+SUM((HD>0&HD>LD)?HD:0,14)*100/SUM(TR,14))*100,6)
alpha_173
alpha_173(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- 3*SMA(CLOSE,13,2)-2*SMA(SMA(CLOSE,13,2),13,2)+SMA(SMA(SMA(LOG(CLOSE),13,2),13,2),13,2);
alpha_174
alpha_174(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SMA((CLOSE>DELAY(CLOSE,1)?STD(CLOSE,20):0),20,1)
alpha_175
alpha_175(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- MEAN(MAX(MAX((HIGH-LOW),ABS(DELAY(CLOSE,1)-HIGH)),ABS(DELAY(CLOSE,1)-LOW)),6)
alpha_176
alpha_176(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- CORR(RANK(((CLOSE-TSMIN(LOW,12))/(TSMAX(HIGH,12)-TSMIN(LOW,12)))),RANK(VOLUME),6)
alpha_177
alpha_177(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((20-HIGHDAY(HIGH,20))/20)*100
alpha_178
alpha_178(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (CLOSE-DELAY(CLOSE,1))/DELAY(CLOSE,1)*VOLUME
alpha_179
alpha_179(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(CORR(VWAP,VOLUME,4))*RANK(CORR(RANK(LOW),RANK(MEAN(VOLUME,50)),12)))
alpha_180
alpha_180(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((MEAN(VOLUME,20)<VOLUME)?((-1*TSRANK(ABS(DELTA(CLOSE,7)),60))*SIGN(DELTA(CLOSE,7)):(-1*VOLUME)))
alpha_181
alpha_181(code,benchmark='000300.XSHG',end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- benchmark:基准指数,默认为沪深300
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM(((CLOSE/DELAY(CLOSE,1)-1)-MEAN((CLOSE/DELAY(CLOSE,1)-1),20))-(BANCHMARKINDEXCLOSE-MEAN(BANCHMARKINDEXCLOSE,20))^2,20)/SUM((BANCHMARKINDEXCLOSE-MEAN(BANCHMARKINDEXCLOSE,20))^3)
alpha_182
alpha_182(code,benchmark='000300.XSHG',end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- benchmark:基准指数,默认为沪深300
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- COUNT((CLOSE>OPEN&BANCHMARKINDEXCLOSE>BANCHMARKINDEXOPEN)OR(CLOSE<OPEN&BANCHMARKINDEXCLOSE<BANCHMARKINDEXOPEN),20)/20
alpha_183(尚未实现)
alpha_183(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- MAX(SUMAC(CLOSE-MEAN(CLOSE,24)))-MIN(SUMAC(CLOSE-MEAN(CLOSE,24)))/STD(CLOSE,24)
alpha_184
alpha_184(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (RANK(CORR(DELAY((OPEN-CLOSE),1),CLOSE,200))+RANK((OPEN-CLOSE)))
alpha_185
alpha_185(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- RANK((-1*((1-(OPEN/CLOSE))^2)))
alpha_186
alpha_186(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- (MEAN(ABS(SUM((LD>0&LD>HD)?LD:0,14)*100/SUM(TR,14)-SUM((HD>0&HD>LD)?HD:0,14)*100/SUM(TR,14))/(SUM((LD>0&LD>HD)?LD:0,14)*100/SUM(TR,14)+SUM((HD>0&HD>LD)?HD:0,14)*100/SUM(TR,14))*100,6)+DELAY(MEAN(ABS(SUM((LD>0&LD>HD)?LD:0,14)*100/SUM(TR,14)-SUM((HD>0&HD>LD)?HD:0,14)*100/SUM(TR,14))/(SUM((LD>0&LD>HD)?LD:0,14)*100/SUM(TR,14)+SUM((HD>0&HD>LD)?HD:0,14)*100/SUM(TR,14))*100,6),6))/2
alpha_187
alpha_187(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- SUM((OPEN<=DELAY(OPEN,1)?0:MAX((HIGH-OPEN),(OPEN-DELAY(OPEN,1)))),20)
alpha_188
alpha_188(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((HIGH-LOW–SMA(HIGH-LOW,11,2))/SMA(HIGH-LOW,11,2))*100
alpha_189
alpha_189(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- MEAN(ABS(CLOSE-MEAN(CLOSE,6)),6)
alpha_190
alpha_190(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:(公式有部分缺失 有调整)
原公式:
- LOG((COUNT(CLOSE/DELAY(CLOSE)-1>((CLOSE/DELAY(CLOSE,19))^(1/20)-1),20)-1)(SUMIF(((CLOSE/DELAY(CLOSE)-1-(CLOSE/DELAY(CLOSE,19))^(1/20)-1))^2,20,CLOSE/DELAY(CLOSE)-1<(CLOSE/DELAY(CLOSE,19))^(1/20)-1))/((COUNT((CLOSE/DELAY(CLOSE)-1<(CLOSE/DELAY(CLOSE,19))^(1/20)-1),20))(SUMIF((CLOSE/DELAY(CLOSE)-1-((CLOSE/DELAY(CLOSE,19))^(1/20)-1))^2,20,CLOSE/DELAY(CLOSE)-1>(CLOSE/DELAY(CLOSE,19))^(1/20)-1))))
修改后公式:
- LOG((COUNT(CLOSE/DELAY(CLOSE,1)-1>((CLOSE/DELAY(CLOSE,19))^(1/20)-1),20)-1)(SUMIF(((CLOSE/DELAY(CLOSE,1)-1-(CLOSE/DELAY(CLOSE,19))^(1/20)-1))^2,20,CLOSE/DELAY(CLOSE,1)-1<(CLOSE/DELAY(CLOSE,19))^(1/20)-1))/((COUNT((CLOSE/DELAY(CLOSE,1)-1<(CLOSE/DELAY(CLOSE,19))^(1/20)-1),20))(SUMIF((CLOSE/DELAY(CLOSE,1)-1-((CLOSE/DELAY(CLOSE,19))^(1/20)-1))^2,20,CLOSE/DELAY(CLOSE,1)-1>(CLOSE/DELAY(CLOSE,19))^(1/20)-1))))
alpha_191
alpha_191(code,end_date=None)
- 输入:
- code: 股票代码列表
- end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
- 输出:
- 一个 Series:index 为成分股代码,values 为对应的因子值
- 因子公式:
- ((CORR(MEAN(VOLUME,20),LOW,5)+((HIGH+LOW)/2))-CLOSE)