多码网
返回 AI
AI

Awesome ai in finance

量化金融中的 DL/RL/SL 策略研究和工具

Awesome ai in finance

Awesome

量化金融中的 DL/RL/SL 策略研究和工具

Awesome AI in Finance

Awesome

机器学习算法和有用的工具在金融市场中的使用.

我们收集所有市场,包括“股票/期货/货币”等传统市场和加密货币市场.

> 我们有 50.75% 的时间是正确的,但我们在 50.75% 的时间里是 100% 正确的,你可以通过这种方式赚取数十亿美元. > --- Renaissance Technologies 联合首席执行官罗伯特·默瑟 (Robert Mercer)

Papers

Courses & Book

Strategies & Research

Time Series Data

使用技术分析指数的价格和数量过程

  • stockpredictionai - 在此笔记本中,我将创建一个完整的流程来预测股价走势. 跟着走,我们会取得一些不错的成绩. 为此,我们将使用带有 LSTM(一种递归神经网络)的生成对抗网络 (GAN) 作为生成器,并使用卷积神经网络 CNN 作为鉴别器.
  • Personae - Personae 是用于量化交易的深度强化学习和监督学习的工具和环境的回购.
  • AutomatedStockTrading-DeepQ-Learning - 每天,全球数以百万计的交易者都在尝试通过交易股票来赚钱. 如今,实物交易者也正在被自动交易机器人所取代. 算法交易市场经历了显着的增长,大量公司正在使用它. 我试图建立一个深度 Q 学习强化代理模型.
  • tf_deep_rl_trader - 交易环境(OpenAI Gym)+ PPO(TensorForce).
  • trading-gym - 这个交易健身房是第一个用短期交易本身来训练代理人的交易.
  • trading-rl - 使用价格追踪的金融交易深度强化学习.
  • deep_rl_trader - 交易环境(OpenAI Gym)+ DDQN(Keras-RL).
  • RL-Stock - 如何用深度强化学习自动炒股.
  • Quantitative-Trading - 量化交易的论文和代码工具.
  • gym-trading - 强化学习算法交易模型的环境.
  • zenbrain - 机器学习机器人的框架.
  • DeepLearningNotes - 量化分析中的机器学习.
  • stock_market_reinforcement_learning - 股票交易市场 OpenAI 健身房环境,使用 Keras 进行深度强化学习.

Portfolio Management

  • Deep-Reinforcement-Stock-Trading - 用于投资组合管理的轻量级深度强化学习框架. 该项目探索了在高度模块化和可扩展的框架中将深度强化学习算法应用于股票交易的可能性.
  • qtrader - 投资组合管理的强化学习.
  • PGPortfolio - PGPortfolio - Policy Gradient Portfolio,《A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem》的源代码.
  • DeepDow - 通过深度学习优化投资组合.

High Frequency Trading

Event Drive

  • stockpredictionai - 在此笔记本中,我将创建一个完整的流程来预测股价走势. 跟着走,我们会取得一些不错的成绩. 为此,我们将使用带有 LSTM(一种递归神经网络)的生成对抗网络 (GAN) 作为生成器,并使用卷积神经网络 CNN 作为鉴别器.
  • trump2cash - 由特朗普推文提供支持的股票交易机器人.

Crypto Currencies Strategies

Technical Analysis

Lottery & Gamble

Arbitrage

  • ArbitrageBot - 目前在 bittrex 和 poloniex 上运行的套利机器人.
  • r2 - R2 Bitcoin Arbitrager 是一个基于 Node.js + TypeScript 的自动套利交易系统.
  • cryptocurrency-arbitrage - 加密货币套利机会计算器. 超过 800 种货币和 50 个市场.
  • bitcoin-arbitrage - 比特币套利 - 机会探测器.
  • blackbird - 黑鸟比特币套利:多头/空头市场中性策略.

Data Sources

Traditional Markets

  • Quandl - 通过一个免费的 API 从数百个发布者那里获取数百万个金融和经济数据集.
  • yahoo-finance - 从 Yahoo! 获取股票数据的 Python 模块金融.
  • Tushare - TuShare 是一个抓取中国股票历史数据的工具.

Crypto Currencies

  • CryptoInscriber - 实时加密货币历史贸易数据记录簿. 从任何加密货币交易所下载实时历史交易数据,无论是用于机器学习、回测/可视化交易策略还是用于 Quantopian/Zipline.
  • Gekko-Datasets - Gekko Trading Bot dataset dumps. Ready to use and download history files in SQLite format.

Research Tools

  • JAQS - 一个开源量化策略研究平台.
  • pyfolio - Python 中的投资组合和风险分析.
  • alphalens - 预测(alpha)股票因素的绩效分析.
  • empyrical - 共同的财务风险和绩效指标. 由 zipline 和 pyfolio 使用.
  • zvt - 零向量交易者.

Trading System

用于回溯测试和实时交易

Traditional Market

System

  • zipline - Zipline,一个 Pythonic 算法交易库.
  • TradingView - 获取实时信息和市场见解.
  • rqalpha - 支持多种证券的可扩展、可替换的 Python 算法回测和交易框架.
  • backtrader - 用于交易策略的 Python 回测库.
  • kungfu - 功夫大师交易系统.

合并与重建

Crypto Currencies

  • zenbot - Zenbot 是一个使用 Node.js 和 MongoDB 的命令行加密货币交易机器人.
  • bot18 - Bot18 是由 Zenbot 开发的高频加密货币交易机器人.
  • magic8bot - Magic8bot 是一个使用 Node.js 和 MongoDB 的加密货币交易机器人.
  • catalyst - Python 中加密资产的算法交易库.
  • QuantResearchDev - Quant Research dev & Traders 开源项目.
  • MACD - Zenbot Macd 自动交易.
  • abu - 基于python的量化交易系统.

Plugins

  • easytrader
  • CoinMarketCapBacktesting - 该项目测试 bt 和 Quantopian Zipline 作为硬币交易策略的回测框架.
  • Gekko-BacktestTool - Gekko Trading Bot 的批量回测、导入和策略参数优化. 使用一个命令,您将运行任意数量的回测.

TA Lib

  • pandas_talib - 技术分析指标的 Python Pandas 实现.
  • finta - 在 Python-Pandas 中实现的常见金融技术指标(70 多个指标).
  • tulipnode - 郁金香节点是郁金香指标的官方 Node.js 包装器. 它提供超过 100 种技术分析叠加和指标功能.
  • techan.js - 基于 D3 构建的可视化技术分析和图表(烛台、OHLC、指标)库.

Exchange API

在现实世界中做!

  • IbPy - Interactive Brokers 在线交易系统的 Python API.
  • HuobiFeeder - 连接HUOBIPRO交易所,获取ABAT交易平台回测/分析和实时交易的市场/历史数据.
  • ctpwrapper - 上海期货交易所CTP api.

Framework

Visualizing

  • playground - 玩神经网络.
  • netron - 用于深度学习和机器学习模型的可视化工具.

GYM Environment

  • TradingGym - 用于训练强化学习代理或简单规则库算法的交易和回测环境.
  • TradzQAI - 强化学习代理、回测和培训的交易环境.
  • btgym - 可扩展、事件驱动、深度学习友好的回测库.

Articles

Others

Other Resource

相关项目