分类目录归档:架构-ONE

金融量化建模


金融量化建模是一个复杂而综合性强的领域,涉及编程、统计学、金融理论和市场知识的结合。以下是系统化的学习路径和应用建议:

学习路径

  1. 编程基础
  2. 语言选择: 掌握Python编程语言,因其在数据处理和分析中的广泛应用。
  3. 常用库: 学习pandas、numpy、matplotlib、scikit-learn、statsmodels等库的使用。

  4. 统计学基础

  5. 核心知识: 概率论、回归分析、假设检验、时间序列分析。
  6. 应用: 理解这些统计方法在金融数据分析中的应用。

  7. 金融理论

  8. 基础概念: 学习股票、债券、衍生品等金融工具的基本概念和交易机制。
  9. 模型理解: 深入理解CAPM(资本资产定...

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

量化指标-Indicator


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

1. 趋势指标

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

2. 动量指标

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

Read more

物流行业


物流行业概述

物流行业涉及商品从生产到消费的整个流程,涵盖运输、仓储、库存管理、包装、配送和信息处理等环节。其核心目标是高效、低成本地将货物送达目的地。

主要组成部分

  1. 运输
  2. 公路运输:灵活、门到门服务,适合短途。
  3. 铁路运输:适合大宗货物和长途运输。
  4. 海运:成本低,适合国际大宗货物。
  5. 空运:速度快,适合高价值、紧急货物。
  6. 管道运输:主要用于液体和气体。

  7. 仓储

  8. 提供货物存储、管理和分发服务,包括传统仓库和自动化仓储系统。

  9. 库存管理

  10. 通过优化库存水平,平衡供应与需求,减少资金占用。

  11. 包装

  12. 保护货物、便于搬运,并提升商品价值。

  13. 配送

  14. 最后一公里配送,...

Read more

CTA策略


CTA策略即商品交易顾问(Commodity Trading Advisors)策略,它主要是一种投资策略,在期货、期权等金融衍生品市场被广泛应用。

一、CTA策略的基本原理

  1. 趋势跟踪
  2. 这是CTA策略最常见的类型之一。它基于市场趋势会持续一段时间的假设。例如,在期货市场中,如果黄金价格呈现出明显的上升趋势,CTA策略会通过技术分析工具(如移动平均线)来识别这种趋势。当短期移动平均线向上穿过长期移动平均线时,这可能被视为一个买入信号。然后,只要趋势持续,策略就会持有多头仓位,以从价格的持续上涨中获利。
  3. 以股票指数期货为例,如果沪深300股指期货在过去一段时间内持续上涨,并且通过分析指标确...

Read more

股票分钟级别价格预测-LSTM-预测模块-ONE


使用LSTM(长短期记忆网络)进行股票价格预测,特别是分钟级别预测,通常涉及以下几个步骤:

1. 数据收集与预处理

首先,需要获取股票的历史价格数据,通常包括以下几个指标: - 开盘价(Open) - 收盘价(Close) - 最高价(High) - 最低价(Low) - 成交量(Volume)

数据源: 可以通过API获取数据,比如Yahoo Finance、Alpha Vantage、Quandl等,或者通过爬虫抓取股票数据。

import yfinance as yf

# 获取某个股票的分钟级别数据
ticker = 'AAPL'
data = yf.downlo...

Read more

滚动刷新功能-架构-ONE


要实现每查询出50条数据就刷新页面,直到所有数据都显示出来,可以采用分页加载或分批加载的方式。以下是一个常见的实现思路:

1. 后端分页查询

后端API支持分页查询,前端每次请求50条数据,直到所有数据加载完毕。

后端API设计

  • 请求参数:
  • page: 当前页码
  • pageSize: 每页数据量(例如50)
  • 响应数据:
  • data: 当前页的数据
  • total: 总数据量
  • page: 当前页码
  • pageSize: 每页数据量

前端实现

  1. 初始化请求:首次请求第一页数据。
  2. 递归或循环请求:根据总数据量和当前已加载的数据量,判断是否需要继续请求下一页。
  3. 更新页面:每次获取到新数据后,更新页面显...

Read more