LSTM-视频文字


LSTM(长短期记忆网络,Long Short-Term Memory)是一种特殊的循环神经网络(RNN),专门用来解决普通RNN在处理长序列数据时容易出现的梯度消失梯度爆炸问题。LSTM通过一种独特的“记忆单元”结构,能够有效地记住长期信息,同时也能灵活地忘记不重要的信息。

LSTM的核心思想

LSTM的关键在于它引入了三个门控机制,分别是遗忘门输入门输出门。这些门控机制就像“开关”一样,控制信息的流动,决定哪些信息需要记住,哪些信息需要丢弃。


LSTM的三个门控机制

  1. 遗忘门
  2. 作用:决定哪些信息需要从记忆单元中丢弃。
  3. 通俗解释:遗忘门会根据当前的输入和前一时刻的隐藏状态,...

Read more

集合竞价-规则


集合竞价是证券交易市场中用于确定开盘价的一种机制,它在每个交易日开始前进行,通过集中撮合买卖双方的委托来确定一个公平的开盘价格。以下是集合竞价的主要规则:

1. 时间安排

  • 股票市场:在中国A股市场,集合竞价的时间通常是每个交易日的9:15至9:25。其中,9:15至9:20可以申报和撤销委托,9:20至9:25只能申报不能撤销。
  • 期货市场:集合竞价的时间可能有所不同,具体取决于交易所的规定。

2. 委托申报

  • 投资者可以在集合竞价期间输入买卖委托,委托价格和数量需要符合交易所的规定。
  • 委托价格通常有一定的限制,不能偏离前一交易日的收盘价或参考价太多。

3. 撮合原则

  • 价格优先:最...

Read more

量化交易-被动式管理-主动式管理


量化交易、被动式管理和主动式管理是投资和交易领域中常见的几种策略和方法,它们在理念、操作方式和目标上有所不同。

1. 量化交易(Quantitative Trading)

  • 定义:量化交易是一种利用数学模型和算法来执行交易策略的方法。它依赖于大量的历史数据和统计分析,通过计算机程序自动执行交易决策。
  • 特点
    • 数据驱动:依赖于大量的历史数据和统计模型。
    • 自动化:交易决策和执行由计算机程序自动完成。
    • 纪律性:严格遵循预设的模型和规则,减少人为情绪的影响。
  • 应用:常见于高频交易、算法交易、统计套利等领域。

2. 被动式管理(Passive Management)

  • 定义:被动式管理是一种...

Read more

量化交易概述-V2


量化交易(Quantitative Trading)是利用数学模型和计算机算法来进行金融市场交易的一种方法。以下是关于量化交易的一些基本概念和步骤:

  1. 数据收集:首先需要收集大量的历史市场数据,包括价格、成交量、财务报表等。这些数据是构建模型的基础。

  2. 模型构建:使用统计学、机器学习等技术来构建交易模型。常见的模型包括趋势跟踪、均值回归、统计套利等。模型的目标是预测市场行为或价格变动。

  3. 回测:在实际交易前,对模型进行历史数据的回测,看看模型在过去的表现如何。这步非常关键,因为它可以帮助你调整模型参数,避免过拟合。

  4. 风险管理:量化交易中,风险管理至关重要。包括设置止损点、仓位管...

Read more

版本管理与版本控制


版本管理与版本控制是软件开发过程中两个密切相关但有所区别的概念,它们在确保软件开发的有序性和可追溯性方面发挥着重要作用。

1. 版本管理(Version Management)

定义: 版本管理是指对软件的不同版本进行标识、跟踪和管理的过程,确保每个版本的功能、修复和改进都能被清晰地记录和追溯。

主要任务: - 版本标识:为每个版本分配唯一的标识符(如v1.0、v2.0)。 - 版本发布:管理版本的发布流程,包括测试、打包和部署。 - 版本追踪:记录每个版本的变更内容、发布时间和责任人。 - 版本回退:在必要时回退到之前的版本。

工具: 通常使用项目管理工具如JIRA、Trello等来辅...

Read more

AlphaPy-机器学习框架-量化交易-开源项目


该网页主要介绍了名为AlphaPy的机器学习框架:

  1. 框架概述
  2. 是面向投机者和数据科学家的机器学习框架,用Python编写,结合了scikit-learnpandas等库,可用于多种任务,如运行机器学习模型、分析市场、预测体育赛事、开发交易系统和分析投资组合等。
  3. 包含alphapy基础包以及在其之上运行的领域管道MarketFlowmflow)和SportFlowsflow),将领域管道和模型管道分离,领域管道负责将原始数据转换为规范形式(训练集和测试集),模型管道用于处理各种项目且在多次Kaggle竞赛中得到发展。
  4. 框架组件
  5. 领域管道(Domain Pipeline):通过P...

Read more

机器学习算法


机器学习算法是用于从数据中学习模式并做出预测或决策的计算方法。根据学习方式的不同,机器学习算法主要分为以下几类:

1. 监督学习(Supervised Learning)

监督学习通过已标注的数据(输入和对应的输出)来训练模型,目标是学习输入到输出的映射关系。常见的算法包括: - 线性回归(Linear Regression):用于预测连续值。 - 逻辑回归(Logistic Regression):用于分类问题。 - 决策树(Decision Tree):通过树状结构进行分类或回归。 - 支持向量机(SVM, Support Vector Machine):用于...

Read more

探秘RNN:解锁序列数据处理的密码


探秘RNN:解锁序列数据处理的密码

一、RNN诞生的背景

在深度学习的浩瀚领域中,传统的前馈神经网络在图像识别、简单分类等诸多任务上展现出了强大的能力。然而,当面对具有时间或顺序依赖关系的序列数据时,前馈神经网络却显得力不从心。例如,在自然语言处理中,句子里单词的顺序至关重要,“我喜欢苹果”和“苹果喜欢我”由于单词顺序不同,语义完全不同;在时间序列分析里,股票价格的走势、天气数据的变化等,当前时刻的数据往往与过去的观测值紧密相关。

前馈神经网络的输入和输出相互独立,它在处理数据时无法利用前面时间步的信息,也就难以捕捉序列数据中的依赖关系。为了突破这一局限,循环神经网络(Recurrent...

Read more

机器学习-流派分类


机器学习主要可以分为以下几大流派:

1. 符号主义(Symbolism)

  • 核心思想:通过符号表示和逻辑推理进行学习。
  • 典型方法:决策树、规则学习、归纳逻辑编程(ILP)。
  • 优点:可解释性强,适合处理结构化知识。
  • 缺点:难以处理噪声和非结构化数据。

2. 连接主义(Connectionism)

  • 核心思想:模拟人脑神经网络,通过大量简单单元的连接进行学习。
  • 典型方法:神经网络、深度学习。
  • 优点:擅长处理非结构化数据,如图像、语音。
  • 缺点:可解释性差,训练成本高。

3. 统计学习(Statistical Learning)

  • 核心思想:基于概率和统计模型进行学习。
  • 典型方法:支持向量机...

Read more

量化指标-Indicator


量化指标(Quantitative Indicator)是金融领域中用于分析和预测市场走势的数学或统计工具。它们通常基于历史价格、成交量等市场数据,帮助投资者做出更理性的决策。以下是一些常见的量化指标及其应用:

1. 趋势指标

 - **移动平均线(MA)**:通过计算一段时间内的平均价格来平滑价格波动,帮助识别趋势方向。
 - 简单移动平均线(SMA)
 - 指数移动平均线(EMA)
  - **MACD(移动平均收敛 divergence)**:通过短期和长期EMA的差值来判断趋势的强度和方向。

2. 动量指标

  • 相对强弱指数(RSI):衡量价格变动的速度和幅度,判断市场是否处于...

Read more