用python将卡尔曼滤波技术和统计套利应用在期货市场

Python股票交易中的卡尔曼滤波器 移动平均线是一种技术分析工具,通过创建不断更新的平均价格来帮助平滑价格数据。交易者通常使用它来识别趋势和潜在的交易机会。 阅读详情

背景

根据当前中国的交易规则,股票不能做空。与更发达的市场相反,套利机会不容易实现。这表明那些寻找并能够利用它们的人可能会有机会。

因此,我决定使用统计套利和配对交易技术专注于中国的期货市场。


战略理念

本项目实施的交易策略称为“统计套利交易”,也称为“配对交易”,是一种逆势策略,旨在从某个配对比率的均值回归行为中获利。

该策略背后的假设是,显示协整特性的对的价差本质上是均值回归,因此如果价差显着偏离均值,将提供套利机会。


数据集

数据集将来自中国金融期货交易所(CFFEX)、上海期货交易所(SHFE)、大连商品交易所(DCE)和郑州商品交易所(ZCE)。

交易策略将进行 678 天的回测(从 2015 年 3 月 30 日到 2017 年 12 月 31 日)。前 542 天(2015 年 3 月 30 日至 2016 年 11 月 14 日占总周期的 80%)为样本内回测期,其余 136 天(15/11/ 2016年至2017年12月31日占总时间的20%)为出样回测期。

中国金融期货交易所(CFFEX)

CFFEX是一家致力于金融[期货]https://bigquant.com/wiki/doc/qihuo-b7SqvngNYn?utm_source=csdn&utm_medium=csdn_article&utm_campaign=20220702_125569227_csdn_article)、期权和其他衍生品交易、清算和结算的股份化交易所。2006年9月8日,经国务院和中国证监会批准,上海期货交易所、郑州商品交易所、大连商品交易所、上海证券交易所、深圳证券交易所在上海设立中金所。

上海期货交易所(SHFE)

上海期货交易所是根据相关规章制度组织的。作为一个自我监管的实体,它履行其章程和国家法律法规中规定的职能。中国证券监督管理委员会(CSRC)对其进行监管。目前,期货合约的标的商品,即

  • 金子,
  • 银,
  • 铜,
  • 铝,
  • 带领,
  • 钢筋,
  • 钢线材,
  • 天然橡胶,
  • 燃油和
  • 锌,上市交易。

大连商品交易所(DCE)

大商所是经国务院批准,受中国证监会监管的期货交易所。多年来,大商所经营有序、稳健发展,已成为全球最大的农产品期货市场和最大的石油、塑料、煤炭、冶金焦、铁矿石期货市场。

它也是中国重要的期货交易中心。截至 2017 年底,大商所共有 16 个期货合约和 1 个期权合约挂牌交易,其中包括

  • 1号大豆,
  • 豆粕,
  • 玉米,
  • 2号大豆,
  • 豆油,
  • 线性低密度聚乙烯(LLDPE),
  • RBD 棕榈油精,
  • 聚氯乙烯 (PVC),
  • 冶金焦,
  • 焦练煤,
  • 铁矿,
  • 蛋,
  • 纤维板,
  • 细木工板,
  • 聚丙烯(PP),
  • 玉米淀粉期货和
  • 豆粕选项。

郑州商品交易所(ZCE)

郑商所是国务院批准的首个试点期货市场。目前,郑商所上市的产品包括:

  • 小麦(强筋小麦和普通小麦),
  • 早熟长粒粳米,
  • 粳米,
  • 棉布,
  • 油菜籽,
  • 菜籽油,
  • 菜籽粕,
  • 白砂糖,
  • 蒸汽煤,
  • 甲醇,
  • 纯对苯二甲酸 (PTA) 和
  • 平板玻璃。

这些产品构成了涵盖农业、能源、化工和建筑材料等国民经济几个关键领域的综合产品系列。


选择这个特定战略领域的动机

我对中国未来市场的关注主要出于以下几个原因:

  • 首先,由于中国股票市场的不做空限制,我们只能做多股票,这使得与中国股票进行配对交易是不可能的。因为当我们做配对交易时,我们总是做多少数股票而做空相关性高的股票。
  • 更重要的是,在中国未来交易所运作的算法交易公司/策略非常少。我相信这应该提供很好的机会,因为几乎没有竞争。与更发达的市场相反,套利机会并不容易实现,这表明那些寻找并能够利用它们的人可能会有机会。
  • 最后但并非最不重要的一点是,BigQuant 提供了优秀的 API,通过它我可以访问中国四个未来交易所的所有每日主要合约数据。众所周知,高质量的数据在算法交易中起着至关重要的作用。数据的可访问性是我们在选择市场和策略时应该考虑的重要因素之一。

大纲

  1. 定义我们的交易品种对,从 BigQuant 下载相关价格数据,并确保为每个交易品种下载的数据长度相同。
  2. 每个可能的合约对都将进行协整测试。将执行ADF 测试,使得备择假设是要测试的对是静止的。
  3. 对价差运行 Augmented Dickey-Fuller 检验,以统计数据确认该系列是否均值回归。我们还将计算价差系列的赫斯特指数。
  4. 对扩展序列和扩展序列的滞后版本运行卡尔曼滤波器回归,然后使用系数计算均值回归的半衰期。
  5. 计算交易信号的 Z 分数,定义回测的进出 Z 分数水平。

数据挖掘

访问来自四个期货交易所的每日主要合约数据。

主合约的每日交易价格通过代码列表或者datasource访问

  • 前 542 天(2015 年 3 月 27 日至 2016 年 11 月 14 日占总周期的 80%)为样本内回测期,
  • 其余 136 天(2016 年 11 月 15 日至 2017 年 12 月 29 日占总时间的 20%)为出样回测期。

寻找潜在的交易对

使用样本数据,将执行 ADF 测试,使得备择假设是要测试的对是平稳的。对于p 值 < 0.05,将拒绝零假设。

出去:

潜在交易对{w:100%}


数据分析

交易逻辑

  1. 计算每对的点差(点差 = Y – 对冲比率 * X)
  2. 使用卡尔曼滤波器回归函数计算对冲比率
  3. 使用“半衰期”间隔时间段的滚动平均值和标准偏差计算“s”的 z 分数。将此另存为 z 分数
  4. 使用半衰期函数计算半衰期
  5. 定义上入口 Z-score = 2.0,下入口 Z-score = 2.0,出口 Z-score = 0.0
  6. 当 Z 分数超过 Z 分数上限时,做空;Z-score 平仓 return exit Z-score
  7. 当 Z-score 越过较低的入口 Z-score 时,做多;Z-score 平仓 return exit Z-score
  8. 对每一对进行回测,并计算性能统计数据,每个数据都以最大值淹没夏普比率
  9. 建立市值分布相等的投资组合,每对具有相同的市值

贸易数据{w:100%}

用于动态对冲比率计算的卡尔曼滤波器

根据维基百科,卡尔曼滤波,也称为线性二次估计(LQE),是一种使用随时间观察到的一系列测量值的算法,包含统计噪声和其他不准确性。

通过估计每个时间范围内变量的联合概率分布,它产生的未知变量估计值往往比仅基于单个测量的估计值更准确。

该过滤器以其理论的主要开发者之一鲁道夫·卡尔曼 (Rudolf E. Kálmán) 的名字命名。

因为卡尔曼滤波器在每个时间步都会更新它的估计值,并且往往比旧的更重视最近的观察结果,所以一个特别有用的应用是对数据的滚动参数的估计。

使用卡尔曼滤波器时,我们不需要指定窗口长度。如果我们感兴趣的话,这对于计算移动平均线很有用,或者对于平滑其他数量的估计很有用。我们已经有了用卡尔曼滤波器计算移动平均和回归的源代码。

赫斯特指数和半衰期

Hurst 指数用于衡量时间序列的长期记忆。它与时间序列的自相关以及随着值对之间的滞后增加而降低的速率有关。

涉及赫斯特指数的研究最初是在水文学中开发的,目的是确定尼罗河长期观察到的多变降雨和干旱条件的最佳大坝尺寸。

“Hurst 指数”或“Hurst 系数”这个名称源自这些研究的首席研究员 Harold Edwin Hurst (1880–1978);系数的标准符号 H 的使用也与他的名字有关。

为简化起见,这里要记住的重要信息是时间序列可以通过以下方式描述赫斯特指数 (H):

  • H < 0.5 - 时间序列是均值回归
  • H = 0.5 - 时间序列是几何布朗运动
  • H > 0.5 – 时间序列呈趋势

然而,仅仅因为时间序列显示均值回归特性,并不一定意味着我们可以进行有利可图的交易 - 每周偏离和均值回复的序列与需要 10 年才能均值回复的序列之间存在差异。

我不确定有多少交易者愿意坐下来等待 10 年左右以有利可图的方式结束交易。要了解每次均值回归需要多长时间,我们可以查看时间序列的“半衰期”。


回测

回测引擎遵循以下步骤:

  1. 计算点差 = Y – 对冲比率 * X
  2. 使用卡尔曼滤波器回归函数计算对冲比率
  3. 使用“半衰期”间隔时间段的滚动平均值和标准偏差计算“s”的 z 分数。将此另存为 z 分数
  4. 使用半衰期函数计算半衰期
  5. 定义上入口 Z-score = 2.0,下入口 Z-score = 2.0,出口 Z-score = 0.0
  6. 当 Z 分数超过 Z 分数上限时,做空;Z-score 平仓 return exit Z-score
  7. 当 Z-score 越过较低的入口 Z-score 时,做多;Z-score 平仓 return exit Z-score

样本内回测结果

样本内回测时间为 2015 年 2 月 27 日至 2017 年 6 月 15 日。

  • 每个交易对的累计收益

每对的累计收益{w:100%}

  • 每对的绘制图

每对的绘制图{w:100%}

投资组合的样本内回测

投资组合:这是一个等权重的投资组合。

  • 性能统计

性能统计{w:100%}

从上表可以看出,投资组合的总回报率为16%,每日夏普比率为4.39。最大跌幅为 1.1%,平均跌幅天数为 6.1。

投资组合的累积回报{w:100%}

  • 投资组合的缩编图

投资组合的缩编图{w:100%}

出样回测结果

出样回测时间为 2017/6/16 至 2017/12/31。

  • 每个交易对的累计收益

每个交易对的累积收益{w:100%}

  • 投资组合的累积回报

投资组合的累积回报 2{w:100%}

  • 投资组合的业绩统计

投资组合的累积回报 2{w:100%}

从上表可以看出,投资组合的总回报率为2.8%,每日夏普比率为2.38。最大跌幅为 1.2%,平均跌幅为 14.5。

  • 绘制投资组合图

投资组合的累积回报 2{w:100%}


挑战与局限

  1. 进一步的研究可以通过不同入口和出口 z-score 对的模拟次数来测试不同入口和出口 z-score 对的样本内性能,以找到优化 z-score 对
  2. 本研究报告基于每日交易数据;可以使用相同的回测引擎来分析分钟数据、小时数据和半数据
  3. 回测算法不考虑滑点和交易费用
  4. 进一步的研究可以探索其他滤波器,而不仅仅是卡尔曼滤波器
  5. 另一个需要优化的窗口是训练周期的长度以及卡尔曼滤波器必须重新校准的频率
  6. 回测是基于主力合约数据,在实盘交易中,主力合约应推算到每个月的特殊合约

结论

与更发达的市场相反,套利机会不容易实现,这表明那些寻找并能够利用它们的人可能会有机会。我的项目专注于使用统计套利和配对交易技术的中国期货市场。

该项目对价差运行Augmented Dickey-Fuller 检验,以统计确认序列是否均值回归,计算价差序列的卡尔曼滤波器回归和价差序列的滞后版本,然后使用系数计算一半- 均值回归的寿命。

结果表明,虽然日夏普比率相对较低(2.87 vs. 3.67),但样本外投资组合的预期日回报率较高,并且样本外投资组合的复合年增长率相对较高(0.0858 vs. 0.07882),但平均回撤天数相对较长。

回测算法可用于分析分钟数据、小时数据。主要限制是回测没有考虑滑点和交易费用。

第三方API(pytdx)获取实时行情数据 介绍使用免费开源Pytdx接口方式获取实时行情数据,并实时存入数据库中 阅读详情

相关推荐

股票量化软件:计算赫斯特指数

赫兹股票量化软件

Herzqt123的博客 1303

时间序列分析之 Hurst 指数

时间序列分析算法...

我本飘零客 我乘风雨来 人间只小住 岁久自离开 1万+

CUSUM交易信号系统:从统计控制图到趋势决策引擎

CUSUM(累积和控制图)本质上是一种用于检测序列均值突变的统计方法,其核心原理是通过动态累积标准化偏差来识别系统状态跃迁。在量化交易中,它已超越传统滤波或平滑功能,演变为一种具备明确经济含义的趋势确认机制——以波动率自适应阈值、双向独立累积和衰减记忆为技术支柱,实现对‘趋势真正开始’的高置信度判断。该方法显著提升盈亏比与策略鲁棒性,广泛应用于股票、期货及加密资产的趋势跟踪策略中,尤其适配中低频、风控严苛的实盘环境。本文聚焦CUSUM在交易场景下的范式重构与工程落地。

weixin_30680385的博客 706

赫斯特指数(Hurst Exponent):时间序列的可预测性

赫斯特指数(Hurst Exponent):时间序列的可预测性

qq_46689623的博客 4071

全网最通俗易懂的趋势判断神器:卡尔曼滤波原来这么实用!

今天这篇文章,是专为那些刚刚接触 Python,又对量化交易心里痒痒的朋友们准备的。。别急!你可能已经开始紧张了,觉得数学一定一堆公式压顶。放心,花姐不会把你扔到高数的深海里,而是拉着你,一步一步上岸。

奔跑的蜗牛 1433

计算赫斯特指数

概论 定义市场动态是交易者的主要任务之一。使用标准的技术分析工具来解决它往往太困难了。例如, МА 或 MACD 可能指引趋势, 但是我们仍然需要额外的工具来评估其动力和可靠性。最终, 它也许只是短线飙升, 然后迅速消退。 您可能知道这句至理名言: 为了外汇交易成功, 我们需要比其它市场参与者了解地更多。在此情况下, 您能够领先一步, 选择最有利的入场点, 并确保交易的可盈利性。成功的交易是若干优势的结合, 包括在趋势逆转, 或者巧妙利用基本面和技术数据, 以及情绪完全失控情况下准确地下单。所有这些都是

JanLEE 1238

卡尔曼滤波实战:构建商品期货动态套利系统的完整指南

在商品期货市场中,价差套利策略常常面临一个致命挑战:市场结构突变导致传统静态模型失效。当螺纹钢与铁矿石的价差关系因供给侧改革、政策调控或突发事件而发生根本性变化时,基于固定历史窗口的均值回归策略往往陷入持续亏损。gs-quant作为高盛开源的量化金融工具包,为解决这一难题提供了强大的技术栈。本文将展示如何利用gs-quant构建基于卡尔曼滤波的动态套利系统,实现价差关系的智能追踪与自适应交易。

gitblog_00331的博客 425

hurst指数计算程序

hurst指数计算程序,对股市的走势预测有较大的帮助

突破性金融工程革命:gs-quant如何用动态状态估计重构量化交易范式

面对传统价差套利策略在剧烈市场波动中的失效困境,金融工程师们一直在寻找能够自适应市场结构变化的智能解决方案。gs-quant作为高盛开源的下一代量化金融工具包,通过引入卡尔曼滤波等动态状态估计算法,为商品期货套利带来了300%的性能提升。本文将深入探讨如何利用gs-quant的高级功能构建抗漂移、低噪声的智能套利系统。 ## 问题场景:传统价差套利的致命缺陷 在商品期货市场中,跨品种套利(如螺

gitblog_00632的博客 371

记录:N10激光雷达串口编程,将数据存进 SQLite,并进行 ROS2 - cartographer 单雷达建图

N10 系列采用 TOF(time of flight)测距原理,通过测量调制激光的发射、返回时间差来测量物体与传感器的相对距离。激光发射器发出调制脉冲激光,内部定时器开始 从t1时刻计算时间,当激光照射到目标物体后,部分能量返回,当雷达接收到返回的激光信号时,在t2时刻停止内部定时器计时,光速C,激光雷达到达物体的距离D为:经过N10系列激光雷达内嵌的信号处理单元的实时解算得到探测物体的距离值,结合高精度自适应角度测量模块输出的角度信息,可以得到量程内周围 360 度环境 的二维平面信息。

m0_74013893的博客 1096

FPGA 高速接口Aurora8B/10B 协议详解与仿真

Aurora 8B/10B 是一种用于高速串行通信的协议,通常用于 FPGA 设计和其他数字通信应用。即一种编码方案,旨在在传输数据时提供可靠性、时钟恢复和错误检测。主要用于在点对点串行链路间移动数据的可扩展轻量级链路层协议,为板对板、芯片对芯片以及一些单向链接提供低成本低资源的解决方案。信号源信号描述ref_clk时钟源GT的外部时钟INIT CLK时钟源全局复位,低电平有效DRP CLK时钟源DRP时钟,动态重配置时钟时钟源用户传输的数据钟及逻辑时钟域。

toonyhe的博客 3999

Quantinsti 博客中文翻译(二十一)

原文:Quantinsti Blog 协议:CC BY-NC-SA 4.0 中国期货市场的卡尔曼滤波技术和统计套利 原文:https://blog.quantinsti.com/kalman-filter-techniques-statistical-arbitrage-china-futures-market-python/ 与更发达的市场相反,套利机会并不容易实现,这表明对于那些寻找并能够利用它们的人来说,可能存在机会。这个项目利用统计套利和配对交易技术,专注于中国期货市场。 本文是作者提交的最

龙哥盟 1251

SEED-VII 实战指南:如何利用多模态脑电图数据提升情感识别精度

本文提供了SEED-VII多模态脑电图数据集的实战指南,详细介绍了如何利用该数据集提升情感识别精度。内容涵盖数据获取、预处理、特征提取,以及构建多模态融合神经网络模型的关键步骤,并强调了被试者独立评估的重要性,为情感计算研究者提供了从数据到模型的全流程解决方案。

weixin_29196891的博客 318

CCF误用五大陷阱:非平稳、小样本、伪因果、季节性与尺度错配

交叉相关函数(CCF)是时间序列分析中用于探测滞后关联的基础工具,其原理基于皮尔逊相关系数计算,但本质不蕴含因果推断能力。技术价值在于刻画两序列在不同滞后下的线性同步程度,广泛应用于特征工程、滞后选择与初步动态探索。然而,若忽略平稳性前提、样本量约束、Granger因果边界、季节结构干扰及采样频率一致性,极易产生伪相关、假阳性峰值与错误业务归因。尤其当面对ADF检验未通过的非平稳序列,或n<50的小样本数据时,传统CCF结果可靠性急剧下降。本文聚焦CCF在实际建模中的典型失效场景,结合adf检验、平稳化处理

weixin_34234721的博客 281

告别卡顿!用U盘给你的MacBook Pro 2015+来一次macOS Monterey的‘大扫除’式安装

每次系统升级后,老款MacBook Pro用户最常抱怨的就是"怎么比之前更卡了?"——这不是错觉。系统迭代过程中积累的缓存文件、残留配置和隐形服务,就像房间角落堆积的灰尘,拖慢了整台机器的响应速度。而通过U盘进行的macOS Monterey全新安装,本质上是一次彻底的"数字大扫除":它不仅替换系统文件,还会重建所有索引、清理磁盘碎片,甚至能解决某些玄学般的卡顿问题。对于2015款及之后的MacBook Pro用户,这种安装方式能让老设备重获新生。

weixin_28731223的博客 311

VECTOR硬件VN1600系列对比:VN1610、VN1611、VN1630A、VN1640A、VN1630log、VN1670

VN16系列说不清道不明的区别和关系

AmorRun的博客 2万+

python 获取交易日数据(一)

python;交易日

mhmh123789的博客 3409

VS Code配合Prettier自动格式化代码

每次修改 .prettierrc.cjs 配置文件后,如果发现保存代码时格式化没有生效,可能是 VS Code 插件缓存未及时刷新。建议此时重启 VS Code,确保新的配置被正确加载并生效。

分享技术,分享经验 7423

期货数据读取python从新浪财经

新浪财经期货数据python读取

tcy-阿春 2万+

PLC集群管理:C#上位机实现10台以上分布式PLC的集中监控与指令下发

本文介绍了一套基于C# WPF开发的PLC集群管理系统,用于解决现代工业自动化产线中分布式PLC监控难题。系统采用三层解耦架构,支持100台以内不同品牌PLC的集中管理,具备批量数据采集、指令下发、实时报警等功能。核心创新点包括:1)基于异步IO的连接池管理;2)统一通信接口设计;3)寄存器合并优化算法;4)三级优先级指令队列。实际应用表明,系统数据采集延迟低于100ms,指令下发成功率99.9%,有效解决了传统单PLC监控模式存在的效率低下问题。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 508

零基础入门生信转录组数据分析——导读

转录组数据分析(上游,下游,数据可视化)专栏的目录,可以直接通过点击各个分析点直接跳转到相关帖子,方便查找和观看

呆猪儿的博客 1万+

统计套利:理论、算法和策略(三)卡尔曼滤波方法

摘要:本报告主要介绍卡尔曼滤波器的基本概念和其在时间序列和金融交易中的应用,同时也总结了它在R中实现的相关程序包。 1 概念介绍     由R.E. Kalman在1960年提出的卡尔曼滤波器(Kalman filter)最早是用来解决工程学中的系统控制问题。随时间变化的系统被假设为线性的从一个状态(system state)转变到下一个状态,每一个状态都可以被一系列的系统参数描述。在系统状态转变过程中,这些参数的变化也被假设成是线性的。典型的Kalman filtering过程分为三步: 1.预测

小壁虎的春天 3191

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

用 Python 基于均线交叉策略进行回测

本篇文章中,我将用 Python 构建一个简单的移动平均线交叉交易策略进行回测,并使用 标准普尔 500 指数(S&P500) 进行测试。一个简单的移动平均线交叉策略可能是使用技术...

Python中文社区 1533

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

gs-quant商品期货价差交易:卡尔曼滤波更新方程设计

在商品期货市场中,价差交易(Spread Trading)是一种通过同时买入和卖出相关合约来获利的策略。这种策略的核心在于捕捉两个合约价格之间的**均衡关系(Equilibrium Relationship)** 偏离与回归的过程。传统方法如普通最小二乘法(OLS)静态线性回归,难以适应市场波动导致的关系时变特性。而卡尔曼滤波(Kalman Filter)作为一种递归状态估计算法,能够实时更新模型...

gitblog_00366的博客 1138

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

赫斯特指数大揭秘:教你精准判断市场趋势,是一路上涨还是回调反转?(附工具)

我今天给大家讲讲赫斯特指数。它可是判断金融市场走向的 “指南针”,能帮咱们看出市场到底是一路向上的趋势,还是会回调反转。我还用标普500指数(SPX)的历史数据做了实际案例分析,教大家怎么计算赫斯特指数,以及如何用它制定投资策略。

weixin_70955880的博客 1605

[期货系列]期货择时策略-基于Hurst指数的分型策略研究

赫斯特指数(HurstExponent)又被称为“指数依赖性”或“指数长期依赖性”,这一指标体现了时间序列的自相关性,能用来衡量时间序列的长期记忆能力。赫斯特指数最初由英国水利学家HaroldEdwinHurts提出来解决尼罗河发洪水和干旱相关的实际问题,之后金融人员发现这个指数能够量化时间序列的相对趋势,便被广泛用于资本市场的混沌分形分析。

xiaowu1997的博客 3625
上一篇: 七种量化选股模型
下一篇: 时间序列的分析和预测
BigQuant
博客等级 码龄8年 971粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值