通过交易型阿尔法策略的研究,发现在 A 股市场,与传统多因子模型所获取的股票价值阿尔法收益相比,交易型阿尔法收益的空间更大、收益稳定性也更强。
短周期交易型阿尔法体系既是对传统多因子体系的补充,也可以说是全新思路、独立设计的交易体系。在这其中,量化模型不再仅仅是低风险低收益的投资策略,同样也可获得高额的收益回报。
GTJAQuantGTJAQuant(专业的量化交易平台)旨在为大家提供更多的投资思路及可使用的数据,因此我们根据国泰君安数量化专题研究报告 - 基于短周期价量特征的多因子选股体系给出了 191 个短周期交易型阿尔法因子,方便大家使用。
其中因子数据则均来自于个股日频率的价格与成交量数据,并且在编写短周期交易型 Alpha191因子时,有对缺失部分和不合理部分的因子公式进行调整。
我们初衷是想为大家提供更多的投资思路及可使用的数据。至于这些因子如何使用能达到策略最佳收益,或者说这些因子是否适用于A股市场等问题,还需要大家自己去研究与钻研。
注:在对编写 alpha191因子时,有对缺失部分和不合理部分的因子公式进行调整
因子来源: 根据国泰君安数量化专题研究报告 - 基于短周期价量特征的多因子选股体系给出了 191 个短周期交易型阿尔法因子。为了方便用户快速调用,我们将所有Alpha191因子基于股票的后复权价格做了完整的计算。用户只需要指定fq='post'即可获取全新计算的因子数据。
详细介绍: 函数计算公式、API 调用方法,输入输出值详情请见:数据 - Alpha 191.
使用方法(以Alpha001因子为例):
# 导入 Alpha191 库
from jqlib import alpha191
#获取alpha001因子值
alpha191.alpha_001(code, end_date=None,fq='pre')
输入:
code:股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
fq: 复权选项:
'pre'
: 前复权,默认为前复权;目前官网设置fq= 'pre' 时,使用动态复权计算,无论在策略中(开启动态复权与否)还是研究中使用 ;None
: 不复权,返回实际价格;使用不复权数据计算 ;'post'
: 后复权,使用后复权数据计算 ;输出:
因子公式:
示例:
#获取平安银行2019年4月24日按照不复权价格计算的Alpha002的因子值
from jqlib import alpha191
a = alpha191.alpha_002('000001.XSHE','2019-04-24',fq = None)
a
000001.XSHE -0.403162
Name: 2019-04-24 00:00:00, dtype: float64
#获取平安银行2019年4月24日按照前复权价格计算的Alpha002的因子值
from jqlib import alpha191
a = alpha191.alpha_002('000001.XSHE','2019-04-24',fq ='pre')
a
000001.XSHE -0.403162
Name: 2019-04-24 00:00:00, dtype: float64
#获取平安银行2019年4月24日按照后复权价格计算的Alpha002的因子值
from jqlib import alpha191
a = alpha191.alpha_002('000001.XSHE','2019-04-24',fq ='post')
a
000001.XSHE -0.403247
Name: 2019-04-24 00:00:00, dtype: float64
# 查询函数说明
help(alpha191.alpha_001)
Help on function alpha_001 in module jqdatasdk.alpha191:
alpha_001(code, end_date=None, fq=None)
公式:
(-1 * CORR(RANK(DELTA(LOG(VOLUME),1)),RANK(((CLOSE-OPEN)/OPEN)),6)
Inputs:
code: 股票池
end_date: 查询日期
Outputs:
因子的值
股票的默认获取时间长度为截止日期的前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)
Ai−Ai−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)
Ai−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)
ŷ i+1=(Aim+ŷ i(n−m))/n ,其中 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因子时,有对缺失部分和不合理部分的因子公式进行调整
获取标的191个全部因子值,因计算量较大,运行会有少许缓慢
from jqlib.alpha191 import *
alpha(code,benchmark='000300.XSHG',end_date=None, fq='pre', alpha=[])
输入:
输出:
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式: -1 * delta((((close-low)-(high-close))/((high-low)),1))
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((((SUM(CLOSE,8)/8)+STD(CLOSE,8))<(SUM(CLOSE,2)/2))?(-11):(((SUM(CLOSE,2)/2)<((SUM(CLOSE,8)/8)-STD(CLOSE,8)))?1:(((1<(VOLUME/MEAN(VOLUME,20)))||((VOLUME/MEAN(VOLUME,20))==1))?1:(-11))))
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(RANK(SIGN(DELTA((((OPEN0.85)+(HIGH0.15))),4)))*-1)
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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(RANK(MAX(((RET\<0)?STD(RET,20):CLOSE)^2),5))
alpha_011(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(SUM(((CLOSE-LOW)-(HIGH-CLOSE))./(HIGH-LOW).*VOLUME,6)
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(((HIGH*LOW)^0.5)-VWAP)
alpha_014(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
CLOSE-DELAY(CLOSE,5)
alpha_015(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
OPEN/DELAY(CLOSE,1)-1
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
RANK((VWAP-MAX(VWAP,15)))^DELTA(CLOSE,5)
alpha_018(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
CLOSE/DELAY(CLOSE,5)
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(CLOSE-DELAY(CLOSE,6))/DELAY(CLOSE,6)*100
alpha_021(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
REGBETA(MEAN(CLOSE,6),SEQUENCE(6))
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
SMA(CLOSE-DELAY(CLOSE,5),5,1)
alpha_025(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((-1RANK((DELTA(CLOSE,7)(1-RANK(DECAYLINEAR((VOLUME/MEAN(VOLUME,20)),9))))))*(1+RANK(SUM(RET,250))))
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
3SMA((CLOSE-TSMIN(LOW,9))/(TSMAX(HIGH,9)-TSMIN(LOW,9))100,3,1)-2SMA(SMA((CLOSE-TSMIN(LOW,9))/( MAX(HIGH,9)-TSMAX(LOW,9))100,3,1),3,1)
alpha_029(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(CLOSE-DELAY(CLOSE,6))/DELAY(CLOSE,6)*VOLUME
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
LOSE-MEAN(CLOSE,12))/MEAN(CLOSE,12)*100
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((((-1TSMIN(LOW,5))+DELAY(TSMIN(LOW,5),5))RANK(((SUM(RET,240)-SUM(RET,20))/220)))*TSRANK(VOLUME,5))
alpha_034(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
MEAN(CLOSE,12)/CLOSE
alpha_035(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(MIN(RANK(DECAYLINEAR(DELTA(OPEN,1),15)),RANK(DECAYLINEAR(CORR((VOLUME),((OPEN0.65)+(OPEN0.35)),17),7)))*-1)
alpha_036(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
RANK(SUM(CORR(RANK(VOLUME),RANK(VWAP)),6),2)
alpha_037(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(-1RANK(((SUM(OPEN,5)SUM(RET,5))-DELAY((SUM(OPEN,5)*SUM(RET,5)),10))))
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((RANK(DECAYLINEAR(DELTA((CLOSE),2),8))-RANK(DECAYLINEAR(CORR(((VWAP0.3)+(OPEN0.7)),SUM(MEAN(VOLUME,180),37),14),12)))*-1
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(RANK(MAX(DELTA((VWAP),3),5))*-1)
alpha_042(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(-1RANK(STD(HIGH,10)))CORR(HIGH,VOLUME,10))
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(RANK(DELTA((((CLOSE0.6)+(OPEN0.4))),1))*RANK(CORR(VWAP,MEAN(VOLUME,150),15)))
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(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(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(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(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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
COUNT(CLOSE>DELAY(CLOSE,1),12)/12*100
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(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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
COUNT(CLOSE>DELAY(CLOSE,1),20)/20*100
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
SUM(((CLOSE-LOW)-(HIGH-CLOSE))./(HIGH-LOW).*VOLUME,20)
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(-1*CORR(HIGH,RANK(VOLUME),5))
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
MEAN(CLOSE,6)/CLOSE
alpha_066(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(CLOSE-MEAN(CLOSE,6))/MEAN(CLOSE,6)*100
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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
STD(AMOUNT,6)
alpha_071(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(CLOSE-MEAN(CLOSE,24))/MEAN(CLOSE,24)*100
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(RANK(CORR(SUM(((LOW0.35)+(VWAP0.65)),20),SUM(MEAN(VOLUME,40),20),7))+RANK(CORR(RANK(VWAP),RANK(VOLUME),6)))
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(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(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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(VOLUME-DELAY(VOLUME,5))/DELAY(VOLUME,5)*100
alpha_081(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
SMA(VOLUME,21,2)
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(-1*RANK(COVIANCE(RANK(HIGH),RANK(VOLUME),5)))
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(TSRANK((VOLUME/MEAN(VOLUME,20)),20)TSRANK((-1DELTA(CLOSE,7)),8))
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)))?(-11):(((((DELAY(CLOSE,20)-DELAY(CLOSE,10))/10)-((DELAY(CLOSE,10)-CLOSE)/10))\<0)?1:((-11)*(CLOSE-DELAY(CLOSE,1)))))
alpha_087(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((RANK(DECAYLINEAR(DELTA(VWAP,4),7))+TSRANK(DECAYLINEAR(((((LOW0.9)+(LOW0.1))-VWAP)/(OPEN-((HIGH+LOW)/2))),11),7))*-1)
alpha_088(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(CLOSE-DELAY(CLOSE,20))/DELAY(CLOSE,20)*100
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(RANK(CORR(RANK(VWAP),RANK(VOLUME),5))*-1)
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(MAX(RANK(DECAYLINEAR(DELTA(((CLOSE0.35)+(VWAP0.65)),2),3)),TSRANK(DECAYLINEAR(ABS(CORR((MEAN(VOLUME,180)),CLOSE,13)),5),15))*-1)
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
STD(AMOUNT,20)
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
STD(VOLUME,10)
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))):(-1DELTA(CLOSE,3)))
alpha_099(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(-1*RANK(COVIANCE(RANK(CLOSE),RANK(VOLUME),5)))
alpha_100(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
STD(VOLUME,20)
alpha_101(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((RANK(CORR(CLOSE,SUM(MEAN(VOLUME,30),37),15))\
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((20-LOWDAY(LOW,20))/20)*100
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(-1*CORR(RANK(OPEN),RANK(VOLUME),10))
alpha_106(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
CLOSE-DELAY(CLOSE,20)
alpha_107(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(((-1RANK((OPEN-DELAY(HIGH,1))))RANK((OPEN-DELAY(CLOSE,1))))*RANK((OPEN-DELAY(LOW,1))))
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(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(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(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(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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(RANK(CORR(((HIGH0.9)+(CLOSE0.1)),MEAN(VOLUME,30),10))^RANK(CORR(TSRANK(((HIGH+LOW)/2),4),TSRANK(VOLUME,10),7)))
alpha_116(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
REGBETA(CLOSE,SEQUENCE,20)
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
SUM(HIGH-OPEN,20)/SUM(OPEN-LOW,20)*100
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(RANK((VWAP-CLOSE))/RANK((VWAP+CLOSE)))
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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(CLOSE-VWAP)/DECAYLINEAR(RANK(TSMAX(CLOSE,30)),2)
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(((CLOSE0.5)+(VWAP0.5)),3),16)))
alpha_126(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(CLOSE+HIGH+LOW)/3
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(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(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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
MEAN(AMOUNT,20)
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(CLOSE-DELAY(CLOSE,12))/DELAY(CLOSE,12)*VOLUME
alpha_135(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式: -SMA(DELAY(CLOSE/DELAY(CLOSE,20),1),20,1)
alpha_136(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((-1RANK(DELTA(RET,3)))CORR(OPEN,VOLUME,10))
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((RANK(DECAYLINEAR(DELTA((((LOW0.7)+(VWAP0.3))),3),20))-TSRANK(DECAYLINEAR(TSRANK(CORR(TSRANK(LOW,8),TSRANK(MEAN(VOLUME,60),17),5),19),16),7))* -1)
alpha_139(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(-1*CORR(OPEN,VOLUME,10))
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(RANK(CORR(RANK(HIGH),RANK(MEAN(VOLUME,15)),9))*-1)
alpha_142(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(((-1RANK(TSRANK(CLOSE,10)))RANK(DELTA(DELTA(CLOSE,1),1)))*RANK(TSRANK((VOLUME/MEAN(VOLUME,20)),5)))
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(MEAN(VOLUME,9)-MEAN(VOLUME,26))/MEAN(VOLUME,12)*100
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
REGBETA(MEAN(CLOSE,12),SEQUENCE(12))
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(CLOSE+HIGH+LOW)/3*VOLUME
alpha_151(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
SMA(CLOSE-DELAY(CLOSE,20),20,1)
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(((VWAP-MIN(VWAP,16)))<(CORR(VWAP,MEAN(VOLUME,180),18)))
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(MAX(RANK(DECAYLINEAR(DELTA(VWAP,5),3)),RANK(DECAYLINEAR(((DELTA(((OPEN0.15)+(LOW0.85)),2)/((OPEN0.15)+(LOW0.85)))-1),3)))-1)
alpha_157(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(MIN(PROD(RANK(RANK(LOG(SUM(TSMIN(RANK(RANK((-1RANK(DELTA((CLOSE-1),5))))),2),1)))),1),5) +TSRANK(DELAY((-1RET),6),5))
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(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)1224+(CLOSE-SUM(MIN(LOW,DELAY(CLOSE,1)),12))/SUM(MAX(HGIH,DELAY(CLOSE,1))-MIN(LOW,DELAY(CL OSE,1)),12)624+(CLOSE-SUM(MIN(LOW,DELAY(CLOSE,1)),24))/SUM(MAX(HGIH,DELAY(CLOSE,1))-MIN(LOW,D ELAY(CLOSE,1)),24)624)100/(612+624+1224)
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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
RANK(((((-1RET)MEAN(VOLUME,20))*VWAP)*(HIGH-CLOSE)))
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
-20(20-1)^1.5SUM(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(-1*VOLUME/MEAN(VOLUME,20))
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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((-1((LOW-CLOSE)(OPEN^5)))/((CLOSE-HIGH)*(CLOSE^5)))
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
3SMA(CLOSE,13,2)-2SMA(SMA(CLOSE,13,2),13,2)+SMA(SMA(SMA(LOG(CLOSE),13,2),13,2),13,2);
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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((20-HIGHDAY(HIGH,20))/20)*100
alpha_178(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(CLOSE-DELAY(CLOSE,1))/DELAY(CLOSE,1)*VOLUME
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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((MEAN(VOLUME,20)<VOLUME)?((-1TSRANK(ABS(DELTA(CLOSE,7)),60))SIGN(DELTA(CLOSE,7)):(-1*VOLUME)))
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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
(RANK(CORR(DELAY((OPEN-CLOSE),1),CLOSE,200))+RANK((OPEN-CLOSE)))
alpha_185(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
RANK((-1*((1-(OPEN/CLOSE))^2)))
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(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(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(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
MEAN(ABS(CLOSE-MEAN(CLOSE,6)),6)
alpha_190(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:(公式有部分缺失 有调整)
原公式:
修改后公式:
alpha_191(code,end_date=None)
输入:
code: 股票代码列表
end_date: 计算哪一天的因子 ,默认为None也就是最近一交易日的日期
输出:
一个 Series:index 为成分股代码,values 为对应的因子值
因子公式:
((CORR(MEAN(VOLUME,20),LOW,5)+((HIGH+LOW)/2))-CLOSE)