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

admin2年前量化大V1283

众所周知聚宽因子无法在一创使用,关于因子的介绍也一直是简单至极,模棱两可,很难重现。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://kxbaidu.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 转载需授权!

分享到:

相关文章

给基民的看图小历史1 :2015那场创业板的盛极而衰

给基民的看图小历史1 :2015那场创业板的盛极而衰

前些日子,在《知行小酒馆》录了一档播客(还未上线),主要是聊聊过去 20 多年观察股市、基金行业的一些见闻,以及这些见闻对新基民建立靠谱投资思维的价值。录完后就觉得,其实是该给广大基民小白做一个 “A...

反弹只会迟到不会缺席

反弹只会迟到不会缺席

今天又是猜对了开头没猜对结尾。股市就是故事,让你永远猜不到,这才有吸引力。就像所有的文艺作品一样,如果看一个开头就知道结尾的,是不会吸引人的。今天主流宽基指数领涨的科创50大涨4.12%、国证2000...

给当下的可转债估值

给当下的可转债估值

给权益资产估值,方法五花八门,没有标准答案,如一千个人心中有一千个哈姆雷特。今天无意翻到可转债平均收益率数据,联想到曾经的“国债收益率—股票PE中位数倒数”估值方法,尝试套用给可转债市场估值。一、思路...

大时代里的中国学者施一公:人生不是马拉松比赛,而是时时刻刻的体验

大时代里的中国学者施一公:人生不是马拉松比赛,而是时时刻刻的体验

‍‍点击上方音频,立即收听本文↑↑↑‍‍ 聪投福利 留言话题:你心目中的施一公?截至6月26日16:00,评论点赞最高的前2位用户将获赠《自我突围》从河南小郭庄的淘气少年到普林斯顿...

如何交到很多朋友?巴菲特:你需要保持慷慨、对人友好、不要拿你没做的事情来邀功……

巴菲特曾说:“有两笔投资是我认为最值得的。首先是对自己的投资,另外就是对朋友的投资。”虽然身处奥马哈,但巴菲特一生广交朋友,除了一生挚友、好搭档芒格,还有很多知名的企业家和投资人。如何交到很多朋友、成...

行业均衡流基金经理知多少(上)·脱兔篇

行业均衡流基金经理知多少(上)·脱兔篇

在做完“不抱团”组合之后,马不停蹄的就开始了“行业均衡流基金”的筛选。EarlETF 的老读者都知道,我在年末公布的 EarlONE 组合,除了不报团中贡献一批外,还有一个重要的组成就是行业均衡流,这...

发表评论    

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