← 返回文章库

成交量按手还是按股,OBV与MFI会怎样变化

2026-10-23 · L3

若所有成交量都统一乘一百,本文零种子OBV也会乘一百,而MFI因分子分母同时缩放保持不变。这里假设一手等于一百股,仅为单位实验,不宣布所有市场和品种都有同一手数规则。本例末行OBV为四十手或四千股,三期MFI两种单位都约六十九点六一三三,不能只看数值是否相等判断算法对错。

为什么两个指标对单位变化反应不同?

OBV是带方向的成交量累计,保留成交量单位。MFI则将正负方向的价格乘成交量进行比例运算,在统一倍数转换下,比例中的共同倍数可以约去。一个是绝对数量,一个是无量纲比例,这个结构差异比指标名称更能解释输出为什么变化。

本文特设每根高、低、收都等于列出的典型价格,故典型价格与收盘同值。六次观察依次为十、十一、十、十二、十一、十三;成交量为十、二十、三十、四十、五十、六十手。价格与成交量均合成,无缺失、拆分和复权,不对应实际市场交易。

从方向判断到OBV,逐根怎么算?

第一根只作价格比较基准,OBV初始化为零,不把第一根成交量自动加进去。其后收盘高于前收便加当根量,低于便减当根量,相等不变。第二组将每根成交量都乘一百,并采用同一零种子。下表同时展示两种单位,方向完全相同。

根典型价格成交量/手成交量/股方向OBV/手OBV/股金额流/价格乘手
110101000000100
2112020001202000220
310303000-1-10-1000300
4124040001303000480
511505000-1-20-2000550
6136060001404000780

第一根种子若在另一实现中设为该根成交量,整条OBV可能多一个常数偏移;这又是初始化差,不应误认为单位缩放。比较时要先对齐种子,再检查比例。只看最后一个非零值的倍数不足以证明全序列一致,应逐行检验。

三期MFI的正负流怎么形成?

窗口选择第四到第六根三次方向已知的观察。典型价上涨的第四、六根,原始金额流分别为四百八十与七百八十,正流合计一千二百六十;下跌的第五根为五百五十,负流合计五百五十。本文采用100×正流/(正流+负流),得到约六十九点六一三三。

改用股时,两种流都乘一百,比例保持。表中价格乘手只是比例计算的中间量,不把它冒称真实人民币成交额;只有价格单位与股数等契合,才可作对应货币金额解释。不能因为中间列名字叫资金流,就忽略其单位仍取决于成交量如何记。

若正负流总和为零,本文这条式子需要另设边界政策;本样本两者都正,避免把零流边界与单位问题混在一起。平价日方向处理也需声明,不能一个实现把平价量加入正流,另一个跳过,却只用手股单位解释差额。

只把一半日期换单位,会怎样破坏比例?

共同倍数可约去的前提是窗口内每个量采用同一转换。若上涨日成交量乘一百、下跌日仍按手,正负流就被不对称放大,MFI会改变;OBV也会出现无法用一个全局倍数解释的路径。这样的结果不再是同一单位变换,而是数据混用。

接口迁移或文件拼接时尤其需要查看每个来源的量单位,不只在文件开头写一次「成交量」。某段以股计、另一段以手计,指标可能在拼接点突然跳变,却并没有对应的市场行为。保存来源字段、转换倍率与生效范围,才能把这种人工断点找出来。

价格单位也改变时,MFI是否仍保持?

若所有价格整体乘同一个正常数,方向不变,所有原始金额流也同比例变化,本文MFI仍保持;OBV不使用价格绝对值,只用方向,因此不因这个正比例价格换单位而变化。若只有部分历史价格被复权,方向判断可能改变,就不能继续援引统一尺度不变性。

这说明单位缩放检验只能在明确条件下使用,不能替代公司行为与数据调整核查。存在负价格、无效价格或不同标的拼接时,还需要额外定义与验证,不能把本例的正价格结论直接外推。

怎样写出让别人能复现的单位对照?

列明价格字段、典型价算法、原始量单位、转换倍率、OBV种子、方向相等处理、MFI窗口及零流政策。原始量与标准化量并列保存,重跑时只转换一次,防止已变为股的数据又乘一百。还应检查累计差分,验证每次OBV变化是否等于当根带方向量。

本文没有运行某个第三方软件,不根据OBV与MFI高低推断资金进出或推荐操作。相关夏普工具不计算这两个指标;本表的作用是核对单位和公式结构,帮助判断数据差异的来源。

累计量起点不同,怎样区分倍率与常数偏移?

可以同时比较逐根变化量与整条累计值。若每根变化量都按一百倍对应,累计值却总差一个常数,应回查种子,而不是把倍率改成另一个数。若变化量也不成固定比例,则更可能是方向、成交量字段或部分日期的单位不同。只用两条末值相除,可能把这些结构完全不同的原因混成一个比例。

成交额字段也不能自动替代成交量。某个接口提供金额而不是数量,把它直接带入OBV会让单位变成货币,并让价格因素隐含进入累计。若确实要研究金额型累计,需要另定义名称与算法;不能为了对齐屏幕数值而任意挑一个相关字段。

本例一手一百股只是显式实验倍率。遇到其他市场、合约或份额规则,应依据来源换成对应倍率,统一转换的数学结论仍可单独检验,但具体单位不能凭常识猜。

在哪里继续核对基础概念?

概念背景见本站已有文章;相关基础核算工具提供其界面列明的计算。本文扩展实验依靠上面的独立输入和表格复现,不把全部情景视为工具已有功能。

道积君编辑组|AI辅助起草,构造算例经程序复算。本文数据、价格及规则假设均为教学构造,不是实盘或历史记录;仅用于投资教育,不推荐具体产品,不提供交易信号,不预测或保证收益。

来源核对:TA-Lib v0.6.4源码目录。核对日:2026-10-23。来源用于公式和概念比对,本文自定实验不冒称第三方软件运行结果;真实产品适用条件需查相应有效文件。

复算资料

本篇编号为DJ058。可下载Python核算脚本(文本)与完整输入输出JSON,对照文中表格复算。脚本文件改存为.py后可用Python运行;数据均为构造教学样本。

这个页面有问题?

提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。