【量化课堂 第八十二期】利用chatgpt重现聚宽因子计算

admin1年前量化大V832

众所周知聚宽因子无法在一创使用,关于因子的介绍也一直是简单至极,模棱两可,很难重现。chatgpt来了,例如“残差波动因子 residual_volatility”,计算公式是:


计算公式:0.74 日收益率标准差(DASTD) + 0.16 收益离差(CMRA) + 0.1 * 残差历史波动率(HSIGMA),之后将结果和beta因子,市值因子做回归,取残差
残差波动因子


现在可以直接把问题抛给gpt,代码虽然不能直接运行,但已经接近或有了解读的思路。这个行为的意义在于聚宽的众多因子,可以通过gpt重写的方式,在一创使用,节约了大量的人力。

import numpy as np
from jqdatasdk import *

auth('聚宽账号','聚宽密码')
df = get_price(security='股票代码', start_date='开始日期', end_date='结束日期', frequency='daily', fields=['close'], skip_paused=True)
returns = df['close'].pct_change().dropna()
dastd = returns.std()
cmra = returns - returns.mean()
hsigma = returns.rolling(window=252).std().dropna().iloc[-1]
residual_volatility = 0.74 dastd + 0.16 cmra + 0.1 * hsigma
print("残差波动因子:", residual_volatility)

当然了,一创是py2版本,pandas版本也不支持使用“rolling”函数,重新写:

import numpy as np
from jqdatasdk import *

auth('聚宽账号','聚宽密码')
df = get_price(security='股票代码', start_date='开始日期', end_date='结束日期', frequency='daily', fields=['close'], skip_paused=True)
returns = df['close'].pct_change().dropna()
dastd = returns.std()
cmra = returns - returns.mean()
hsigma = np.sqrt(252) np.std(returns[-252:])
residual_volatility = 0.74 
dastd + 0.16 cmra + 0.1 hsigma
print("残差波动因子:", residual_volatility)


本篇文章来源于微信公众号: 果仁量化小分队

本文链接:https://17quant.com/post/%E3%80%90%E9%87%8F%E5%8C%96%E8%AF%BE%E5%A0%82%20%E7%AC%AC%E5%85%AB%E5%8D%81%E4%BA%8C%E6%9C%9F%E3%80%91%E5%88%A9%E7%94%A8chatgpt%E9%87%8D%E7%8E%B0%E8%81%9A%E5%AE%BD%E5%9B%A0%E5%AD%90%E8%AE%A1%E7%AE%97.html 转载需授权!

分享到:

相关文章

3月3日投资提示:金田转债未来6个月不下修

3月3日投资提示:金田转债未来6个月不下修

中旗新材:3月3日申购金田转债:未来6个月不下修精锻转债:3月7日上市立高食品:可转债3月7日申购关注集思录微信特别提示本文不构成任何投资建议,仅为信息分享。任何因本文导致的投资行为发生的亏损,本公众...

别逼我了,基金真卖不出去啊啊啊!

别逼我了,基金真卖不出去啊啊啊!

周末,两个“小布尔乔亚”的节日。看着朋友圈秀恩爱的男男女女,发现他们总体有一个共性——都没买基金。想当年,我也像他们一样,是一条“为爱烦恼”的舔狗;买了基金以后,我的生活再也没有了“爱”这个词,就算有...

2月13日投资提示:山石网科预计2022年亏损1.6-2.3亿元

2月13日投资提示:山石网科预计2022年亏损1.6-2.3亿元

天合光能:可转债2月13日申购光大转债:最后交易日:2023年3月13日航新科技:减持拟减持不超2%股份山石网科:预计2022年度净亏损1.6 - 2.3亿元康泰医学:部分董监高拟合计减持不超0.89...

【量化课堂 第八十四期】红利策略

【量化课堂 第八十四期】红利策略

投资域:股票池:全部股票系统股票池:全部股票指数:全部板块:全部行业:全部二级行业:全部交易所:全部地区省份:全部企业性质:全部融资融券:全部ST:排除ST科创板:排除科创板过滤停牌股票:否筛选条件:...

天堂地狱来回切换

天堂地狱来回切换

今天一天之间,天堂地狱来回切换。到最后收盘,主流宽基指数领涨的微盘股帐2.19%、上证指数涨1.90%;领跌的北证50跌0.65%、可转债等权指数跌0.35%。感觉和昨天相反。昨天是大票指数50和微盘...

平安健康,忒修斯之船在路上

平安健康,忒修斯之船在路上

一艘在海上航行的船,每一块木板腐烂,就会被替换掉,直到所有的零件都被换成新的,这艘船还是原来的船吗?这是西方哲学史上著名的 “忒修斯之船” 悖论。在互联网健康赛道上,平安健康 (股票简称平安好医生)...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。