心理线(Psychological line):简称Psy
所需数据和参数:Psy(close,nDay,threshold1, threshold2 )
指标伪码:
PSY:COUNT(CLOSE>REF(CLOSE,1),NDAY)/NDAY*100;
/wiki/static/upload/c3/c3c6e415-2abe-4c54-885f-a338fffb2e73.pdf
\
更新时间:2023-06-13 06:53
顺势指标(Commodity Channel Index):简称CCI
所需数据和参数:CCI(high,low,close,tp_per,md_per,const )
指标伪码:
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:(TYP-MA(TYP,tp_per))/(const*AVEDEV(TYP,md_per));
[/wiki/static/upload/66/66738cbe-f3d6-4cfe-b4da-2219d83947a3.pdf](/wiki/static/upload/66/66738cbe-f3d6-4cfe
更新时间:2023-06-13 06:53
前情回顾:传统上,研究人员需要以劳动密集型的方法去研究因子,因子组合和规则组合。这样的方法是低效的,非常像工业化之前的手工作坊。
本方法针对现有技术存在的不足,依靠当今强大的计算力,提供一种能满足用户预期收益风险需求的、高效的自动批量产生交易策略的方法。
去伪存真:自动产生出来的策略并不能直接用,而是需要策略研究员的进一步筛选。我们给策略研究员提供了一系列能够避免未来函数、过度拟合和贴合实际交易环境的方法
具体实践:
避免未来函数——推进分析+模拟盘
过拟合——参数敏感性分析+主观归因
策略周期——最大回撤失效+预测值和实际值IC判别法
更新时间:2023-06-13 06:53
分钟行情数据,提供了持仓量分析的微观视角。我们借助统计方法,从股指期货的分钟行情数据中,选出“交易激进”的部分样本,再进行交易行为的分析。由此构造的交易策略,年化收益为34.5%,年化波动为27.4%,最大回撤为36.5%,信息比率为1.26,Calmar比率为0.95。
成交持仓表,提供了持仓量分析的宏观视角。中金所每个交易日公布的“结算会员成交持仓排名”数据,是一项十分宝贵的市场信息。由此构造的交易策略,年化收益为17.0%,年化波动为12.1%,最大回撤为10.2%,信息比率为1.41,Calmar比率为1.67,日胜率为57.3%,盈亏比为1.48。
结合微观与宏观两
更新时间:2023-06-01 14:28
中高频机器学习再出发
区别于传统的主观规则交易,机器学习模型可以挖掘出更多的非线性模式。我们设计的集合分类回归策略采用XGBoost机器学习模型,并使用集合学习对机器学习模型进行融合来预测日内涨幅。
日内涨幅影响因子
我们共挖掘出15个因子:隔夜涨幅,集合竞价阶段第一阶段涨幅,集合竞价阶段成交金额占比,第一阶段委比变化,第二阶段委比变化,第二阶段涨停和第二阶段持续上行与日内涨幅有正向影响;集合竞价阶段第二阶段涨幅,集合竞价阶段成交金额占当天总成交金额的比例,第一阶段涨停,第二阶段的委买一价,委卖一价均值的平均值,第二阶段的委买一价,委卖一价均值的最大值,第二
更新时间:2023-06-01 14:28
文献来源:Brogaard, J., & Garriott, C. (2019).High-Frequency Trading Competition. Journal of Financial and Quantitative Analysis, 54(4), 1469-1497.
推荐原因:证券电子化交易平台发展诞生了高频交易,而频繁出现的闪崩事件导致金融机构和学术界对高频交易均表现出了负面的担忧。根据加拿大Alpha交易系统的股票订单簿数据,本文作者发现在高频交易商进场后股票价差将收窄,流动性大幅改善。基于双重差分事件研究模型,作者认为高频交易竞争能显著提高股票市
更新时间:2023-06-01 14:28
自从Jegadeesh和Titman(1993)验证了“买入过去收益较高的股票,卖出收益较低的股票“的交易策略能够带来显著的正收益,动量效应的提出至今已经有30多年。这种动量效应在各种资产类别和全球范围内都很强劲,这可能是对有效市场假说最直接的反驳。对投资者来说,动量是一种稳健、多变且有利可图的投资策略,这种策略已被共同基金、对冲基金和被动ETF广泛采用。对于金融研究来说,动量与Fama(1970)的弱形式有效市场假说存在显著矛盾。
如图1所示,大量研究发现,除了股票和不同地理区域,大量资产类别都有动量效应。Rouwenhorst(1998)将Jegade
更新时间:2023-06-01 14:28
国内外研究普遍认为应计异象存在,且基于此可构建交易策略。学者普遍认为应计异象真实存在,但交易策略有效性存在争议,此外多数研究时间较早且样本选取范围较窄。
应计利润持续性小于现金流利润,且市场无法反映这一信息。我们对A股应计异象进行实证分析,通过对下期利润与当期利润拆分后的当期应计部分及现金流部分回归发现,应计部分系数小于现金流部分系数。根据市场有效性理论检验发现市场无法反映上述不同持续性特征的信息,且近年异象特征明显。
全市场按应计因子排序多空对冲效果明显,剔除亏损公司后多头超额和多空对冲收益均有提升。全市场按应计排序分组,多空对冲收益明显。在剔除亏损公司后,多头超额收益和多
更新时间:2023-06-01 14:28
ta_sma_5_0 > ta_sma_10_0 ta_sma_5_0 > ta_sma_20_0 ta_sma_5_0 > ta_sma_30_0 ta_sma_5_0 > ta_sma_60_0 ta_sma_10_0 > ta_sma_5_0 ta_sma_10_0 > ta_sma_20_0 ta_sma_10_0 > ta_sma_30_0 ta_sma_10_0 > ta_sma_60_0 ta_sma_20_0 > ta_sma_5_0 ta_sma_20_0 > ta_sma_10_0 ta_sma_20_0 > ta_sma_30_0 ta_sma_20_0 >
更新时间:2023-06-01 14:26
请问比如最近涨停是哪一天,这个怎么实现?
更新时间:2023-06-01 14:26
更新时间:2023-06-01 06:21
请问如何修改下面的卖出订单的代码,实现判断当股票总仓位大于总市值金额的60%时,卖出大于60%的那部分排序末位的仓位?
if not is_staging and cash_for_sell > 0:
equities = {e.symbol: e for e, p in context.perf_tracker.position_tracker.positions.items()}
instruments = list(reversed(list(ranker_prediction.instrument[ranker_predicti
更新时间:2023-06-01 02:13
比如我想获得昨天以前30天内最高收盘价当天的MACD值,应该如何获取
\
可以参考以下代码:
通过 ts_argmax(close_0, 30) 获取过去30天内的最大值发生在哪一天
通过 ta_macd_hist(close_0, fastperiod=12, slowperiod=26, signalperiod=9) 获取MACD指标
通过 DataFrame 重置索引的方式获取偏移 n 天后的MACD指标
[https://bigquant.com/experimentshare/fa0b9062d376487abf7
更新时间:2023-06-01 02:13
我是参考这个帖子进行修改的:交易策略如何调整买卖时间 13。为什么会提示这个buy_price没有被定义?想请教老师帮忙看看?
https://bigquant.com/experimentshare/45762d8fb4934bd3b579755d45357613
\
更新时间:2023-06-01 02:13
在交易模块已经指定price为买open,卖close的情况下怎么实现开盘卖出清仓
需要在初始化函数写入如下自定义买卖代码
[https://bigquant.com/experimentshare/4deac4a5f3454fde9044983b52131de6](https://bigquant.com/experimentshare/4deac4a5f345
更新时间:2023-06-01 02:13
如何在策略中实现最近10天内买入过的个股不再买入
\
在回测中可以在卖出股票后,把卖出时间保存下来,然后买入时和当天时间进行对比就可以实现。具体可以参照下面的样例,此样例实现了持有股票必须大于n天后才能卖出和买入的股票m天内不再买入两个功能。
https://bigquant.com/experimentshare/fd94a8acc914413ea5185892d7aade09
\
更新时间:2023-06-01 02:13
现有的日回测,只能实现次日开盘或收盘的买入及卖出,请问如何实现当天收盘前5分钟卖出?能否给个例程!多谢了!
更新时间:2023-06-01 02:13
想做一个简单的可转债交易策略,使用回测模块时出现奇怪的报错,求高手指点:
https://bigquant.com/experimentshare/a83a17dc18714c4babaae64b53bd485b
\
更新时间:2023-06-01 02:13
 * cash_avg)
cash_for_sell = cash_avg - (context.portfolio.cash - cash_for_buy)
请问这个怎么理解?
# 2. 生成卖出订单:hold_days天之后才开始卖出;对持仓的股票,按机器学习算法预测的排序末位淘汰
if
更新时间:2023-06-01 02:13
更新时间:2023-06-01 02:13
每个品种的开仓时间,存在哪里啊?
更新时间:2023-06-01 02:13
请教高手,如题,想对所有可转债对应正股进行处理,如何得到所有正股列表呢?
更新时间:2023-06-01 02:13
更新时间:2023-05-23 02:30