当前位置: 首页 > news >正文

Quantitative Trading

量化交易的自用知识本。 Last updated: Aug 31, 2025.

1. 挂单的概念

挂单(Order/ Pending Order/ Limit Order) 就是已经提交到交易所、但还没有成交的买单或卖单。换句话说,挂单就是你“挂在市场上等待匹配成交的订单”。

1.1 买挂单,卖挂单

按买卖方向分,挂单可以分为买挂单和卖挂单。

买挂单(Buy Order) 和卖挂单(Sell Order) 其实就是放在市场上等待成交的买单或卖单。

1.2 限价单,市价单,止损单 / 止盈单

按交易价格类型分,挂单可以分为限价单,市价单,止损单 / 止盈单。

限价单(Limit Order)是指定价格,只有当市场价格满足条件时才成交的挂单。成交条件:买单当卖盘中存在 ≤ 指定买价成交,卖单当买盘中存在 ≥ 指定卖价成交。

市价单(Market Order)是不指定价格,尽快成交的买卖订单。成交条件:立即匹配对手盘价格(买单匹配卖盘最低价,卖单匹配买盘最高价)。

止损单/止盈单(Stop-Loss Order/ Take-Profit Order):止损单当股价跌到设定的触发价时,触发卖出市价单(默认市价单,某些交易所允许触发限价单)防止亏损扩大;止盈单当股价涨到设定的目标价时,触发卖出市价单,锁定利润。

1.3 当日有效挂单,指定有效期挂单,立即成交或取消挂单,全额成交或取消挂单

按有效期类型分,挂单可以分为当日有效挂单,指定有效期挂单,立即成交或取消挂单,全额成交或取消挂单。

当日有效挂单(Day Order):投资者提交的买卖订单只在当日交易时段有效,如果当天未成交,挂单会自动取消,第二天需要重新下单才能继续挂在市场上。当日有效挂单可以部分成交,剩余未成交部分在当天交易结束时会被系统自动取消。

指定有效期挂单(GTC, Good-Till-Cancelled):投资者提交的买卖订单可以在 多个交易日持续有效,直到成交或主动取消,不会因为当日交易结束而自动取消。指定有效期挂单允许部分成交。

立即成交或取消挂单(IOC,Immediate-Or-Cancel):尽量立即成交能成交的部分,剩余部分立即取消,不留在市场。IOC只检查提交后市场对手盘里的订单,如果没有符合要求的立即取消,有符合要求的可以全部成交或者部分成交,余下的部分取消,不挂盘等待未来成交。

全额成交或取消挂单(FOK, Fill-Or-Kill):其时效性与IOC很相像。提交后立即检查市场对手盘要求全部数量立即成交,部分成交不满足要求会全部取消,不会挂在市场上等待未来成交。

2. 对手盘的概念

对手盘 = 让你的买单或卖单可以成交的那一组挂单。
买方的对手盘只包括价格可以成交的卖方挂单,而不是所有卖方;相反,卖方的对手盘同理。

3. 开盘价和收盘价的概念

开盘价是当日交易开始时的第一笔成交价格,受到前一交易日收盘价、市场情绪、夜盘或竞价盘影响。
收盘价是当日交易结束时的最后一笔成交价格。

4. 一笔股票交易的成交流程及价格确定方式

(1)确定可匹配的对手盘

买单:找卖盘价格 ≤ 买价
卖单:找买盘价格 ≥ 卖价

(2)按先价格优先,再时间优先(同价单)的原则确定订单匹配

买方:出价高的先匹配
卖方:出价低的先匹配
如果多个订单价格相同,先下单的先成交

(3)确定成交价
成交价通常按 卖方报价(也有交易所规则是按买方价或加权价)
成交量 = 买卖双方挂单的最小数量
剩余未成交部分继续排队等待下一次撮合

5. 移动平均 MA

移动平均(Moving Average, MA)是一种常用的技术分析工具,用于平滑时间序列数据(如股票价格),以反映价格的趋势而减少短期波动的噪音。移动平均即一段时间内收盘价(或其他价格)的平均值。

移动平均有简单移动平均,指数移动平均,加权移动平均三种类型。

5.1 简单移动平均 SMA

简单移动平均(SMA, Simple Moving Average)取最近 n 个时间段价格的算术平均:

SMAn=(Pt+Pt−1+...+Pt−(n−1))/n\text{SMA}_{n}=(P_{t}+P_{t-1}+...+P_{t-(n-1)}) / nSMAn=(Pt+Pt1+...+Pt(n1))/n

其中,PtP_{t}Pt为第 ttt 天的收盘价,nnn 为时间窗口。通常,nnn202020SMA20\text{SMA}_{20}SMA20

5.2 指数移动平均 EMA

指数移动平均(EMA, Exponential Moving Average)对最新价格赋予更大权重,越新的数据对平均值影响越大:

EMAt=α⋅Pt+(1−α)⋅EMAt−1\text{EMA}_{t}=\alpha\cdot P_{t}+(1-\alpha)\cdot\text{EMA}_{t-1}EMAt=αPt+(1α)EMAt1

经验公式 α=2n+1\alpha=\frac{2}{n+1}α=n+12

5.3 加权移动平均 WMA

加权移动平均(WMA, Weighted Moving Average)给不同时间段价格分配不同权重,通常最新数据权重更大:

WMAn=w1Pt+w2Pt−1+...+wnPt−(n−1)w1+w2+...+wn\text{WMA}_{n}=\frac{w_{1}P_{t}+w_{2}P_{t-1}+...+w_{n}P_{t-(n-1)}}{w_{1}+w_{2}+...+w_{n}}WMAn=w1+w2+...+wnw1Pt+w2Pt1+...+wnPt(n1)

其中,w1>w2>...>wnw_{1}>w_{2}>...>w_{n}w1>w2>...>wn

6. 基本面

基本面(Fundamentals)是指影响股票或资产内在价值的经济、财务和行业因素,用于判断其长期投资价值,而不仅仅看价格波动。

基本面分析(Fundamental Analysis)旨在通过研究公司的财务状况、行业环境、宏观经济等因素,评估股票的内在价值,判断股票是否被高估或低估。

基本面的主要组成包括:公司财务指标(收入、利润、净资产、现金流、财务比率:市盈率(P/E)、市净率(P/B)、净利率等),行业因素(行业增长前景、竞争格局、政策环境,行业周期影响公司的盈利能力),宏观经济因素(GDP 增长、利率、通货膨胀、货币政策,宏观环境影响整体市场表现),管理层与企业战略(公司治理、管理团队能力、发展战略)。

量化交易也会用基本面,但通过数据化和算法化,将公司财务、行业和宏观指标转化为量化因子来自动生成交易信号。

7. 低频交易,中频交易,高频交易

低频交易(Low-Frequency Trading / Position Trading):低频交易通常指的是交易频率相对较低的策略,一般持仓时间较长,数周、数月甚至数年。这类策略更注重长期价值投资,通过分析公司的基本面数据、宏观经济指标等来做出投资决策。

中频交易(Medium-Frequency Trading):中频交易的频率介于低频和高频之间,通常持仓时间为几天到几周。这类策略可能结合技术分析和基本面分析,更注重市场的中期趋势。

日内交易(Intraday Trading / Day Trading):每天多次交易,但不隔夜持仓,持仓时间为几分钟到一天。

高频交易(High-Frequency Trading, HFT):高频交易是指利用复杂的算法和高速的计算机系统,在极短的时间内进行大量买卖的交易方式。持仓时间可能仅有几秒到几分钟。高频交易者通常利用市场微结构中的价格差异来获利。

8. 超买,超卖

简单的直观理解:超买就是买的过多,价格过高;超卖就是卖的过多,价格过低。

超买(Overbought):价格已经上涨到相对高位,市场短期可能过度乐观。买的人太多,价格偏高,导致可能回调。典型信号为价格接近或突破布林带上轨,技术指标(如 RSI)高于 70。

超卖(Oversold):价格已经下跌到相对低位,市场短期可能过度悲观。卖的人太多,价格偏低导致可能反弹。典型信号为价格接近或跌破布林带下轨,技术指标(如 RSI)低于 30。

9. 布林带

布林带(Bollinger Bands,简称 BB)是一种常用的技术分析工具,用于衡量价格波动性和判断价格是否处于高估或低估区间。

9.1 布林带的组成

(1)中轨(Middle Band):通常是 N 日的简单移动平均(SMA),表示价格的中心趋势。

(2)上轨(Upper Band):上轨=中轨+K⋅σn上轨=中轨+K\cdot\sigma_{n}上轨=中轨+Kσn,其中 σn\sigma_{n}σnnnn 日价格标准差,通常 KKK222。价格靠近上轨则可能超买。

(3)下轨(Lower Band):下轨=中轨−K⋅σn下轨=中轨-K\cdot\sigma_{n}下轨=中轨Kσn,价格靠近下轨则可能超卖。

9.2 从布林带看市场

(1)衡量波动性
波动大 → 布林带变宽
波动小 → 布林带收窄

(2)判断价格区间
价格接近上轨 → 可能过高(超买)
价格接近下轨 → 可能过低(超卖)

(3)交易信号
突破上轨 → 潜在卖出信号
突破下轨 → 潜在买入信号

http://www.dtcms.com/a/359308.html

相关文章:

  • python---封装
  • 2025年- H103-Lc211--3090. 每个字符最多出现两次的最长子字符串(双指针)--Java版
  • 基于FPGA的正弦波和及滤波(已通过仿真和上板)
  • Spring boot注解介绍
  • 【51单片机】【protues仿真】基于51单片机音乐盒(8首歌曲)系统
  • 策略模式:灵活应对算法动态切换
  • AI军团协同作战:Manus Wide Research深度解析
  • 【LeetCode_27】移除元素
  • stm32F4挂载emmc以及重定义printf
  • 解决Docker运行hello-world镜像报错问题
  • Decoder 解码器
  • 【MLLM】多模态理解Ovis2.5模型和训练流程(更新中)
  • 工业产品营销:概念、原理、流程与实践指南
  • Ubuntu中通过SSH克隆Windows的远程Git仓库(局域网中挺有用)
  • QWidget和QML模式下阻止槽调用的方法总结
  • Megatron-LM(模型并行)
  • 【ACP】2025-最新-疑难题解析- 练习二汇总
  • STFT和梅尔频谱图
  • 项目管理的关键成功因素
  • 119、【OS】【Nuttx】【周边】效果呈现方案解析:变量展开
  • 【从零开始java学习|第十篇】面向对象
  • 【Blender】二次元人物制作【一】:二次元角色头部建模
  • Gray Code (格雷码)
  • 2025.8.30项目二基于UDP的TFTP文件传输
  • 【ICO】快速制作ICON教材/使用icofx3快速制作ico
  • 【多项式】快速沃尔什变换 (FWT)
  • 复现 RoboDK 机器人校准功能(以Staubli TX2‑90L / TX200机械臂为测试对象)
  • 关于铭飞平台企业官网模板使用中常到的问题、企业官网的百度认证以及IDEA编辑启动器的快捷方法/Apipost本地和云端没法同步的问题解决
  • 如何改变传统教育的消费习惯-第三代结束-第四代开启
  • 数值分析——数据误差对函数值的影响