强化学习算法实现自动炒股

2023-11-10

强化学习算法自动炒股

本文利用强化学习算法 PG,来对股票市场的指数进行交易研究

感兴趣的朋友可以在这个基础上导入其他市场的数据,添加 observation 的维度(本文仅使用了“当天收盘价”和“与前一天收盘价的差值”两个维度)

操作 action 设置了 2 个维度 :short 和 long

添加多个维度的数据,再对多个股票进行算法训练,一定会使得该模型更具有鲁棒性,希望大家多多尝试

百度深度学习算法库 PARL ,以及搭建股票测试环境的 gym-anytrading 网址附在下面,用起来感觉不错的可以去 github 上给她们点 star

环境依赖

paddlepaddle

parl,网址:https://github.com/PaddlePaddle/PARL

gym

gym-anytrading,网址:https://github.com/AminHP/gym-anytrading

提醒:

数据和方法皆来源于网络,无法保证有效性,仅供学习和研究!

代码实现:

github 地址:https://github.com/Ryan906k9/stock_pg

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

强化学习算法实现自动炒股 的相关文章

随机推荐

  • 期待相聚|2023 Google 开发者大会现场见

    直达科技前沿 点亮技术灵感 激发新思妙想 收获多元共进 长按下方图片 扫码报名参会 仅出于确认身份 请填写与身份证件一致的姓名 并确认邮箱地址及联系电话准确无误 2023 Google 开发者大会主旨演讲将会分享 Google 如何通过更智
  • typescript枚举

    一 前言 1 enum是在typescript中新增的合法类型 是对JavaScript标准数据类型的一个补充 2 enum的主要作用是可以为一组限定范围内数值赋予友好的名字 二 enum介绍 1 enmu的基本形式如下 enum Anim
  • 解决pom文件报错的原因

    原因 由于2 1 5 RELEASE 升级到了3 1 2 造成的问题 有些IDE插件不兼容的问题造成的 解决 在pom xml 文件中的 properties 加入maven jar 插件的版本号 如下图 然后maven gt update
  • Java线程:新特征-信号量

    本文转载至 http lavasoft blog 51cto com 62575 222469 Java线程 新特征 信号量 Java的信号量实际上是一个功能完毕的计数器 对控制一定资源的消费与回收有着很重要的意义 信号量常常用于多线程的代
  • 51单片机——八段数码管

    在对LED灯的应用有了一定的了解之后 我开始学习了一些关于数码管的应用 在我的开发板上 有独立共阳管和八位共阴管 数码管从高位到低位的段码依次是h dp g f e d c b a共八位 共阴管是 1 表示亮 0 表示灭 而共阳管则是相反的
  • TortoiseGit如何恢复本地删除的文件

    从Gitlab获取仓库到本地 本地仓库中某个文件不小心被删除 恢复操作如下 1 在本地仓库点击右键tortorisegit show log 2 选择版本 当时执行删除操作的版本 3 选择被delete掉的文件 状态为Missing 需要恢
  • HIVE SQL 计算留存率 思路

    问题 计算每日访问用户 在之后日期的留存数 基础表 每日访问用户ID create external table if not exists user visit date user id bigint comment 用户ID comme
  • 鸿蒙系统笔记

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 OpenHarmony整体分层 二 使用步骤 1 引入库 2 读入数据 总结 前言 主要是学习鸿蒙系统的个人笔记 笔记非常烂 一 OpenHarmony整
  • 华为手机一键刷新在哪里_华为手机怎么开启应用自动更新?华为手机WIFI下自动更新软件教程...

    玩手机稍微久点的朋友都知道 保持手机内的应用为最新版本 不但可以尽早地用上新功能 而且还能最大限度地保证手机的安全 当然了 如果每次手机开机都去检查安装的应用是否为最新版本 时间一长也难免烦不胜烦 要是能够让手机内的所有应用都能自动升级自然
  • Docker上安装DM8数据库

    Docker Docker是一种运行于Linux和Windows上的软件 用于创建 管理和编排容器 Docker官网 Empowering App Development for Developers DockerLearn how Doc
  • SQL数据结构timestamp

    既然遇到了 那就记录它吧 hairy377 在sqlyog中建表时 需要自动获取时间或者根据表的改变修改时间 可以使用timestamp数据结构 默认值 CURRENT TIMESTAMP 如果需要记录更新的时间 则勾上更新 这是在sqly
  • docker报错:WSL 2 installation is incomplete

    docker报错 WSL 2 installation is incomplete 错误原因 大概率是wsl未安装或者是未升级成wsl2 检查wsl版本方法 在powershell中使用命令wsl l v 我的已经是升级成了wsl2 所以V
  • 【Hbuilder+vue项目学习】新项目初建

    下载uView空白模板 下载包中的内容 导入在Hbuilder X中导入项目即可创建成功 在gitee上管理项目 填写好名称 介绍等信息 点击创建即可 点击HbuilderX下的终端图标 进行上传项目操作 emmm终端一片空白 用不了 网上
  • 视觉注意力的循环神经网络模型

    我们观察PPT的时候 面对整个场景 不会一下子处理全部场景信息 而会有选择地分配注意力 每次关注不同的区域 然后将信息整合来得到整个的视觉印象 进而指导后面的眼球运动 将感兴趣的东西放在视野中心 每次只处理视野中的部分 忽略视野外区域 这样
  • 神经网络中关于卷积池化的计算(不为整数时,卷积向下取整,池化向上取整)

    输入图片大小为200 200 依次经过一层卷积 kernel size 5 5 padding 1 stride 2 pooling kernel size 3 3 padding 0 stride 1 又一层卷积 kernel size
  • 1015 德才论 (25分)

    1015 德才论 25分 宋代史学家司马光在 资治通鉴 中有一段著名的 德才论 是故才德全尽谓之圣人 才德兼亡谓之愚人 德胜才谓之君子 才胜德谓之小人 凡取人之术 苟不得圣人 君子而与之 与其得小人 不若得愚人 现给出一批考生的德才分数 请
  • 【数模】时间序列分析

    时间序列也称动态序列 是指将某种现象的指标数值按照时间顺序排列而成的数值序列 时间序列分析大致可分成三大部分 分别是描述过去 分析规律和预测未来 本讲将主要介绍时间序列分析中 预测未来 常用的三种模型 并将结合Spss软件对时间序列数据进行
  • Docker - 实现本地镜像的导出、导入(export、import、save、load)

    目录 一 使用 export 和 import 1 查看本机的容器 2 导出镜像 3 导入镜像 二 使用 save 和 load 1 查看本机的容器 2 保存镜像 附 两种方案的差别 1 文件大小不同 2 是否可以对镜像重命名 3 是否可以
  • STM32实战项目—停车计费系统

    文章目录 一 任务要求 1 1 概述 1 2 串口收发 1 2 1 串口输出内容 1 2 2 串口接收内容 1 3 说明 二 实现思路 2 1 指令判别 2 1 车辆进入 2 2 车辆驶出 2 3 费率调整 三 程序设计 3 1 串口接收消
  • 强化学习算法实现自动炒股

    强化学习算法自动炒股 本文利用强化学习算法 PG 来对股票市场的指数进行交易研究 感兴趣的朋友可以在这个基础上导入其他市场的数据 添加 observation 的维度 本文仅使用了 当天收盘价 和 与前一天收盘价的差值 两个维度 操作 ac