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

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

相关文章

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

CSS Padding 和 Margin 区别全解析

《CSSPadding和Margin区别全解析》CSS中的padding和margin是两个非常基础且重要的属性,它们用于控制元素周围的空白区域,本文将详细介绍padding和... 目录css Padding 和 Margin 全解析1. Padding: 内边距2. Margin: 外边距3. Padd

Springboot @Autowired和@Resource的区别解析

《Springboot@Autowired和@Resource的区别解析》@Resource是JDK提供的注解,只是Spring在实现上提供了这个注解的功能支持,本文给大家介绍Springboot@... 目录【一】定义【1】@Autowired【2】@Resource【二】区别【1】包含的属性不同【2】@

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

分辨率三兄弟LPI、DPI 和 PPI有什么区别? 搞清分辨率的那些事儿

《分辨率三兄弟LPI、DPI和PPI有什么区别?搞清分辨率的那些事儿》分辨率这个东西,真的是让人又爱又恨,为了搞清楚它,我可是翻阅了不少资料,最后发现“小7的背包”的解释最让我茅塞顿开,于是,我... 在谈到分辨率时,我们经常会遇到三个相似的缩写:PPI、DPI 和 LPI。虽然它们看起来差不多,但实际应用

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

GORM中Model和Table的区别及使用

《GORM中Model和Table的区别及使用》Model和Table是两种与数据库表交互的核心方法,但它们的用途和行为存在著差异,本文主要介绍了GORM中Model和Table的区别及使用,具有一... 目录1. Model 的作用与特点1.1 核心用途1.2 行为特点1.3 示例China编程代码2. Tab