有人用GPT来做日内交易,居然赚钱了!但是……

在我们还在烦恼会不会被AI替代时,已经有人在教ChatGPT去炒股票了。

在近年ChatGPT火速出圈后,围绕AI能取代什么职业的讨论持续受到大众关注。

从事客服、编程、法律合规以及内容创作等行业人员最早感受到这股AI带来的寒意。

那ChatGPT能不能替代交易员用来做日内交易?

答案是可以,但有一定条件。

美国佛罗里达大学金融学教授Alejandro Lopez-Lira早在2023年就做过研究,用ChatGPT通过分析新闻标题对股票的利好程度,来预测股票次日的表现,结果收益率远高于随机交易,证明了ChatGPT确实有助于预测股价走势。

但用ChatGPT炒股的潜力远不止于此,世界银行发展研究小组的一位成员Sangheum Cho,就用ChatGPT做了个更狂野的实验。

当ChatGPT化身为日内交易者

Cho想测试下生成式AI能不能根据市场情绪来建立多空投资组合然后进行日内交易。

他用近期彭博社和《华尔街日报》发的推文作为训练素材,大量喂给了ChatGPT,而且还给ChatGPT埋了个坑:只有约 7% 的推文提到具体的股票代码,因此AI大部分时间都要靠模糊的信息自己去选股。

结果ChatGPT做得相当不错:

给ChatGPT赋予了日内交易者的定位后,让它自己生成一份做多的股票列表来买,一份做空的股票列表来卖,一顿操作下来,结果每个月能赚个0.54%,改进买卖信号后,最好的情况下能每月盈利3.7%。

你是不是觉得用ChatGPT交易将无往不利,很快可以日进斗金,成为交易之王,就能迎娶白富美,走向人生巅峰?结局也可能很残酷。

用ChatGPT做交易的风险

的确,在人们印象中,无情的AI能克服人类的贪婪与恐惧,还有很多不必要的情绪波动,能更理智、高效地完成交易。

但硬币都有两面,AI做交易也一样。

Cho的实验证明,用ChatGPT做交易的优点就是,你训练的策略正确的话,交易结果比你随机交易要好很多。

但缺点也很明显,生成式AI被大量训练之后,往往也会像人一样有某种倾向,并产生“幻觉”,我们俗称:AI走火入魔了。

例如Cho训练出的AI特别喜欢在卖空的股票列表中挑选大众熟悉并经常调侃的小盘股,例如Gamestop、黑莓和维珍银河等,而在做多列表中倾向于挑选媒体经常报道的大盘股,像是苹果,谷歌、亚马逊等科技七巨头。

ChatGPT有时还会同时推荐买入和卖出同一只股票,在反复对话要求删除重复股票后,ChatGPT并没有理会。

最离谱的是,走火入魔的AI不仅在选股上有自己的偏见,还会欺骗你。Cho发现ChatGPT在选股列表中还凭空捏造了根本不存在的股票代码,如CLII和SMFR等。

从上述试验我们也可以发现,用ChatGPT 进行日内交易是有应用意义的,我们觉得人类在交易过程所暴露出的过度自信、冲动以及忽视风险等性格缺陷时,“更为理智”的AI就能弥补这种缺陷,殊不知,这正是人类对AI的另一种偏见。

美国金融作家Scott Patterson在《暗池》一书中警示道:

算法交易的流行极高地提升了交易效率,但同时也衍生出新的市场操纵手段,这些操纵行为可能扭曲市场价格并损害其他市场参与者的利益。

未来以生成式AI为基础的算法交易也许会蓬勃发展,过程中所涉及的市场及道德风险也会增加,如何面对新的挑战,将决定智能交易的未来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/517212.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Lora 串口透传开发 5

1 简介 串口转usb、转wifi等很多应用 2 设计原理 2.1 设计需求 1将LoRa终端定义成两种角色:Master和Slave 2一个模块发送任意字节长度(小于128Byte)数据,另一模块都可以接收到 3PC机上通过串口调试助手实现接收和发送 4终端在LCD屏幕上显…

【Redis】分布式锁及其他常见问题

分布式锁及其他常见问题 1. 我看你的项目都用到了 Redis,你在最近的项目的哪些场景下用到了 Redis 呢? 一定要结合业务场景来回答问题!要是没有不要硬讲,除非面试官问; 接下来面试官将深入发问。 你没用到的也可能会…

软考109-上午题-【计算机网络】-网络设备

一、网络设备 1-1、物理层的互联设备 物理层的设备:中继器、集线器 1、中继器 中继器,可以使得两个链路在物理层上互联。 可以使得信号再生,信号增强。因此,中继器使得接受用户,收到衰减很小的原始信号 2、集线器&a…

最优控制理论笔记 - 01数学准备

目录 一、向量和矩阵的微分 1. 向量对标量的导数 2. 矩阵对标量的导数 2.1 矩阵对标量的导数的运算公式 2.2 标量函数对向量的导数: 2.3 向量函数对向量的导数 二、函数极值的问题 三、有约束条件的函数极值问题 四、n元函数的Taylor 一、向量和矩阵的微分 …

23linux 自定义shell文件系统

打印环境变量,把当前子进程所有环境变量打印出来 环境变量也是一张表(指针数组以null结尾,最后条件不满足就退出了 ) 用子进程调用 结论1 当我们进行程序替换的时候 ,子进程对应的环境变量(子进程的环境变…

51入门之LED

目录 1.配置文件 2.点亮一个LED 2.1单个端口操作点亮单个LED 2.2整体操作点亮LED 3.LED闪烁 4.LED实现流水灯 4.1使用for循环和移位实现 4.1.1移位操作符 4.1.2使用移位操作和for循环实现 4.2使用移位函数实现LED流水灯 众所周知,任何一个硬件工程师…

pycharm和Spyder多行注释快捷键

1.选取注释内容 2.pycharm:使用Ctrl/ 3.Spyder:使用Ctrl1 效果图

1.k8s架构

k8s集群架构 一个Kubernetes集群至少包含一个控制平面(control plane),以及一个或多个工作节点(worker node)。控制平面(Control Plane) : 控制平面负责管理工作节点和维护集群状态。所有任务分配都来自于控制平面。工作节点(Worker Node) : 工作节点负责执行由控制…

Centos-Linux安装部署MySQL-8.0

linux搭建mysql 1.使用系统的root账户 2.切换到 /usr/local 目录下 3.下载mysql wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz也可以直接在官方下载最新版本 官方下载 选择linux 4.解压mysql tar xvJf mysql-8.0.21-l…

Redux Toolkit+TypeScript最佳实践

Redux-Toolkit是为了简化使用Redux繁琐的步骤,可以j降低使用useReducer与useContext管理状态的频率,而且起到项目中状态管理规范和约束化的效果。 阅读本文需要的前置知识:React、Redux、Typescript、Redux hooks。 Redux-Toolkit使用步骤 …

【GO语言卵细胞级别教程】11.探索Go语言的面向对象编程之美(含源码仅此一份,先到先得)

【GO语言卵细胞级别教程】11.探索Go语言的面向对象编程之美(含源码仅此一份,先到先得) 目录 【GO语言卵细胞级别教程】11.探索Go语言的面向对象编程之美(含源码仅此一份,先到先得)1.面向对象的引用1.1简介1…

Day79:服务攻防-中间件安全IISApacheTomcatNginx弱口令不安全配置CVE

目录 中间件-IIS-短文件&文件解析&蓝屏&写权限 HTTP.SYS(CVE-2015-1635)主要用作蓝屏破坏,跟权限不挂钩 IIS短文件(iis全版本都可能有这个问题) IIS文件解析 IIS写权限 中间件-Nginx-文件解析&目录穿越漏洞&CRLF …

C++ //练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。

C Primer(第5版) 练习 11.14 练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。 环境:Linux Ubuntu(云服务器&#x…

【大数据存储】实验七 Spark RDD

Spark RDD操作实验 一、实验目的 (1)掌握使用Spark访问本地文件和HDFS文件的方法 (2)熟练掌握在Spark Shell中对Spark RDD的操作方法 (3)掌握Spark应用程序的编写、编译打包和运行方法 二、.实验平台 …

自动化测试框架Robot Framework入门

什么是RF RF是一个基于 Python 的、可扩展的关键字驱动的自动化 验收测试框架、验收测试驱动开发 (ATDD)、 行为驱动开发 (BDD) 和机器人流程自动化 (RPA)。它 可用于分布式、异构环境,其中自动…

VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示

在做这个功能之前,本人也是走了很多弯路(花了好几天才搞好),你能看到本篇博文,那你就是找对地方了。百度上很多都是使用SseEmitter这种方式,这种方式使用的是websocket,使用这种方式就搞复杂了&…

STM32 PWM方式读取AS5600磁编码器数据

HAL STM32 PWM方式读取AS5600磁编码器获取角度例程 📍相关篇《STM32 软件I2C方式读取AS5600磁编码器获取角度例程》 📌《HAL STM32 硬件I2C方式读取AS5600磁编码器获取角度例程》 🍁先通过IIC读取的角度值和逻辑分析仪抓取的AS5600 OUT引脚…

MySQL - 基础二

6、表的增删改查 CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除) 6.1、Create 语法: INSERT [INTO] table_name[(column [, column] ...)]VALUES (value_list) [, (value_list)] ...value_list: v…

SQL注入---盲注

文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 一.盲注概述 注是一种SQL注入攻击的形式,在这种攻击中,攻击者向目标应用程序发送恶意注入代码,然后通过观察应用程序的响应来推断出数据库中的信息。与常规的…

@Order和@DependsOn的区别

这里写自定义目录标题 一、区别二、demo演示1、Order2、DependsOn 一、区别 Order:改变Bean注入的顺序DependsOn:改变Bean创建的顺序 二、demo演示 1、Order 类 A B 都实现了接口 I ,且 A B都由Spring容器创建并且管理 public class A im…