期货市场做多与做空操作的区别

2023-12-16 13:12
文章标签 操作 区别 期货市场

本文主要是介绍期货市场做多与做空操作的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

期货市场中,做空的意思是:某种货物价格在100元时,花100元抵押,向别人借1个单位的货物。再把货物卖到市场,得100元。期望该货物价格降低,例如降到50元时,花50元买回货物,再归还货物并得到抵押的100元。这样盈利50元。这是保证金100%时的做空。

100%保证金的做空的盈利是
仓位 ∗ 原价 − 现价 原价 仓位*\frac{原价-现价}{原价} 仓位原价原价现价
做多的盈利是
仓位 ∗ 现价 − 原价 原价 仓位*\frac{现价-原价}{原价} 仓位原价现价原价
做多与做空是期货市场的两个方向的基本操作,应当具有完美的对称性(否则不公平了)。以上两个公式看起来有点对称,但事实却不是如此。当初始仓位为100,保证金率100%,不考虑爆仓,价格在20-80两个点跳动时,看看做多与做空的表现。

做多做空
20->80300-300
80->20-7575

表现是,做多的表现完美胜过做空(做空输的多赢的少,真是太不公平了)。

为什么会这样呢,如何解决呢

分析原因

根据观察,至少有一个原因是:做多时,赢了会自动把盈利汇入本金中增加仓位,输了会自动扣除本金降低仓位。而做空时相反,赢了自动降低仓位,输了自动增加仓位。这是做空与生俱来的劣势。

现在来算一算,假如在做空时,把盈利及时汇入本金以增加仓位时(价格从80到20),表现能不能与做多时(价格从20到80)一样。如果一样,那这就是唯一的区别了。

设价格从 p 1 p_1 p1, p 2 p_2 p2,…,到 p n p_n pn,不妨设 p 2 − p 1 = p 3 − p 2 = p n − p ( n − 1 ) = Δ p p_2-p_1=p_3-p_2=p_n-p_{(n-1)}=\Delta p p2p1=p3p2=pnp(n1)=Δp,即每个价格间隔相等且很小。
做空时,假如在每个价格处及时的将盈利汇入本金,则:
资 产 2 = 资 产 1 − 资 产 1 p 1 Δ p 资产_2=资产_1-\frac{资产_1}{p_1}\Delta p 2=1p11Δp
资 产 n = 资 产 n − 1 − 资 产 n − 1 p n − 1 Δ p = 资 产 n − 1 p n − 2 p n − 1 资产_n=资产_{n-1}-\frac{资产_{n-1}}{p_{n-1}}\Delta p=资产_{n-1}\frac{p_{n-2}}{p_{n-1}} n=n1pn1n1Δp=n1pn1pn2
资 产 n = 资 产 n − 1 p n − 2 p n − 1 = 资 产 n − 2 p n − 3 p n − 2 p n − 2 p n − 1 = . . . 资产_n=资产_{n-1}\frac{p_{n-2}}{p_{n-1}}=资产_{n-2}\frac{p_{n-3}}{p_{n-2}}\frac{p_{n-2}}{p_{n-1}}=... n=n1pn1pn2=n2pn2pn3pn1pn2=...
中间的分子分母是可以消除的,化简后得
资 产 n = 资 产 1 p 1 − Δ p p n − Δ p 资产_n=资产_1\frac{p_1-\Delta p}{p_{n}-\Delta p} n=1pnΔpp1Δp

假如及时将盈利汇入本金中增加仓位,则式中 Δ p \Delta p Δp为0,则 盈利 = 资 产 n − 资 产 1 = 资 产 1 p 1 − p n p n 盈利=资产_n-资产_1=资产_1\frac{p_1-p_n}{p_n} 盈利=n1=1pnp1pn
即(80-20/)20*100=300,收益与做多的收益相同了。

现在可以得出结论了。

结论是,做多与做空的区别在于(重复):做多时,赢了会自动把盈利汇入本金中增加仓位,输了会自动扣除本金降低仓位。而做空时相反,赢了自动降低仓位,输了自动增加仓位。这是做空与生俱来的劣势。解决方法是,做空时,赢了要及时增加仓位,输了要及时降低仓位。

这篇关于期货市场做多与做空操作的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/500600

相关文章

C#中的 Dictionary常用操作

《C#中的Dictionary常用操作》C#中的DictionaryTKey,TValue是用于存储键值对集合的泛型类,允许通过键快速检索值,并且具有唯一键、动态大小和无序集合的特性,常用操作包括添... 目录基本概念Dictionary的基本结构Dictionary的主要特性Dictionary的常用操作

C# winform操作CSV格式文件

《C#winform操作CSV格式文件》这篇文章主要为大家详细介绍了C#在winform中的表格操作CSV格式文件的相关实例,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录实例一实例效果实现代码效果展示实例二实例效果完整代码实例一实例效果当在winform界面中点击读取按钮时 将csv中

在Dockerfile中copy和add的区别及说明

《在Dockerfile中copy和add的区别及说明》COPY和ADD都是Dockerfile中用于文件复制的命令,但COPY仅用于本地文件或目录的复制,不支持自动解压缩;而ADD除了复制本地文件或... 目录在dockerfile中,copy 和 add有什么区别?COPY 命令ADD 命令总结在Doc

解读Pandas和Polars的区别及说明

《解读Pandas和Polars的区别及说明》Pandas和Polars是Python中用于数据处理的两个库,Pandas适用于中小规模数据的快速原型开发和复杂数据操作,而Polars则专注于高效数据... 目录Pandas vs Polars 对比表使用场景对比Pandas 的使用场景Polars 的使用

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

C++实现封装的顺序表的操作与实践

《C++实现封装的顺序表的操作与实践》在程序设计中,顺序表是一种常见的线性数据结构,通常用于存储具有固定顺序的元素,与链表不同,顺序表中的元素是连续存储的,因此访问速度较快,但插入和删除操作的效率可能... 目录一、顺序表的基本概念二、顺序表类的设计1. 顺序表类的成员变量2. 构造函数和析构函数三、顺序表