以上两点直接将 Options Calculator 从普通的学术研究计算器拉到了普世的,实用的价值层面。广度层面的延伸。
QSCTech-Sange/Options-Calculator
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
本计算器的特色在于
- 支持非常全面的期权类型
- 美观优雅简洁大方的界面
- 采用了多线程的方式来优化用户体验
- 可以直接提取使用其中的 Option 类来应用于你所需要的计算期权价格的地方
- 可以指定具体日期而不用再手动算时间间隔 看跌K线形态的定义和使用
- 可以直接输入一年计无风险利率而不用用户计算连续复利
以上两点直接将 Options Calculator 从普通的学术研究计算器拉到了普世的,实用的价值层面。广度层面的延伸。
- 可以比较观察不同方法的计算结果差异
- 可以手动指定二叉树方法和蒙特卡罗方法的迭代次数,更好地理解期权定价。
以上两点深化了 Options Calculator 的学术研究价值意义。深度层面的加强。
主界面采用流行的左右布局,左侧是 LOGO 和 六个 Tab 标签功能页,右侧为每一个标签页对应的主界面。默认在第一个 Tab 下,即欢迎光临。因为还没有输入参数,因此无法查看价格,第三个标签是禁止的。
项目依赖于 Python3 以及下列Python包: numpy , pyqt5 , qtawesome 和 scipy 。
安装完 python 后可进入项目目录通过以下指令安装缺少的包。
- 在 本页面 下载此仓库,并解压
- 在终端中输入
项目分为前端和后端,前端在 Frontend 文件夹里,后端在 Backend 文件夹里。 README.md 看跌K线形态的定义和使用 即本文件。根目录下 img 里的文件只是为了本文档的渲染而已,忽略即可。 requirements.txt 记录了项目的依赖。
后端里有 __init__.py 和 option.py 。 前者仅仅只是为了前端导入所必要的文件,其内容为空。
而 Option.py 是核心,有一个 option 类,内含期权的数据和计算价格的方法。可以打开阅读,有详尽的注释。我们需要 numpy 来计算 ndarray 列表和生成随机数,需要 scipy 来计算正态分布分布函数。内置了 B-S 算法,蒙特卡罗算法和二叉树算法。
前端基于 Qt 的主框架,主界面在 main.py 里,需要 qtawesome 来绘制图标。 page.py 是一个单独页面的基础。
welcome.py input.py result.py list.py about.py quit.py 分别对应欢迎页面,输入页面,结果页面,算法一览页面和退出页面。 style.qss 是样式,定义了一些诸如哪些按钮应该长什么样等等。此目录里的 img 里的文件是绘制界面需要用的一些图片。
- european 为是否是欧式期权 (False 看跌K线形态的定义和使用 为欧式期权)
- kind 看涨或看跌( Put 为 -1 , Call 为 1)
- s0 标的资产现价
- k 期权执行价
- t 期权到期时间 - 现在时间
- r 适用的无风险利率
- sigma 适用的波动率
- dv 股利利率
BSM 算法本身只能用于欧式期权,由于美式看涨期权和欧式看涨期权价格相等,因此我们将扩展到仅仅是不能计算美式看跌期权。
其中我们算了d1 和 d2 它们是用于最终计算的中间变量。涉及到有股利情况下,它们是 $$ d_1 = \frac + (r+ 0.5 \cdot \sigma^2 - dv)t>> $$
$$ d_2 = d_1 - \sigma \sqrt $$
而看涨期权(涉及股利)的价格为 $$ P = S_0 \cdot e^ \cdot N(d_1) - k \cdot e^N(d_2) $$ 看跌期权的价格就是 $$ P = ke^[1-N(d_2)] - S_0[1-N(d_1)] $$ 这里运用了一些小技巧,将kind表示成一个flag标记,使得同一个式子能应用于看涨看跌两种情况。注意 $$ N(d) = 1 - N(-d) $$ 这是我们的公式能正确运行的原因。
蒙特卡罗算法本身只能用于欧式期权,由于美式看涨期权和欧式看涨期权价格相等,因此我们将扩展到仅仅是不能计算美式看跌期权。
注意我们生成的 zt 是一个列表,不是一个单一的值,它的所有值的分布符合一个标准正态分布,总共有iteration个值,它代表波动的上涨或下跌。
接下来我们根据这个公式 $$ st = s0 * e^*zt> $$ 来计算最终价值,这里根据迭代次数生成了迭代次数个最终价值。这些最终价值要根据看涨或看跌进行 k- x 或者 x-k 的处理,并取处理后和0相比的较大值。
此方法最难,但是适用于所有期权,因此也最为必要。我们首先要计算u,d,p。u代表上涨,d代表下跌,p是一个风险中性概率。每一期可能上涨,也可能下跌,u,d即衡量上涨会涨的倍数和下跌会下跌的倍数。p即上涨的概率,1-p 是下跌的概率。从最开始的单一起点(标的资产价值)慢慢往未来推,可能上涨可能下降,下降后又可能上涨可能下降,这样子慢慢形成一棵二叉树。这时候二叉树的价格不是期权价值,是站在未来时间的估计现价。 而我们需要的是期权价格。
我们需要从树的叶子节点从后往前推导期权价值。举例来说,最后一步最上面节点的期权价值等于(n = 迭代次数),每一个节点类似,只是下面的节点需要将u替换成d,n以每个节点减少2的等差往下降。 $$ max(0,k-s_0u^n) $$ 这是看跌期权,看涨期权则为 $$ max(0,s_0u^n-k) $$ 这样我们得到了二叉树最后一层叶子节点的所有期权价值。
k线图看跌主要形态经典图解-文分解.ppt
K线图经典图解 全集;一、单根看跌K线之:;一、单根看跌K线之:顶部吊颈线;一、单根看跌K线之:顶部吊颈线;;一、单根看跌K线之:顶部吊颈线;吊颈线在高位出现 说明股价涨到尽头 应该清仓出局;看跌K线形态的定义和使用 多种看跌K线语言发生共振;二、单根看跌K线之:;二、单根看跌K线之:顶部螺旋桨;2、注意: A、顶部螺旋桨是一种转势信号 B、如果是有一段较大涨幅后出现,下跌信号更加明确。 C、有其他的K线语言发生共振,看跌信号更加明显;在一段上涨之后,多次出现 顶部螺旋桨,并有其他看跌 K线发生共振,跌势不可阻挡;三、单根看跌K线之:;三、顶部看跌K线之:顶部T字线;2、操作策略: A、T字线又叫蜻蜓线,一般出现在低价区、上升途中、高价区,不同的地方代表的含义不同,该K线也叫“庄家线”。 B、该处只讨论出现在高价区,高价区出现应该提高警惕,落袋为安。 C、出现T字线后如果第二天高开低走,收出一根中阴线或者大阴线,形成底部穿头破脚,并且成交量急剧放大,见顶信号十分明确,他告诉你我要开始跌了。;顶部T字线;顶部T字线之后再次出现 阴包阳的看跌K线组合;四、单根看跌K线之:;1、图形特征: A、在上升行情中出现。 B、开盘价、收盘价、最低价三者完全相同或者基本相同,上影线较长。 C、变化图形有很短的下影线,像一把宝剑,所以下跌转折线又叫宝剑线。 D、日下跌转折线、周下跌转折线和月下跌转折线杀伤力不同。 ;2、注意: A、月下跌转折线的杀伤力最大,时间下跌最长。其次是周下跌转折线,日下跌转折线的杀伤力和时间较短。 B、下跌转折线表明在空方的打击下,多方已经无法把股价推高,已无还手之力,操作上应该逢高减持,卖出股票。;下跌转折线出现 后,该股今日跌停;下跌转折线和其他看 跌K线发生共振,并 且成交量放大,下跌 不可阻挡;五、单根看跌K线之:;五、单根看跌K线之:顶部十字长;2、说明: 长十字星的见顶准确率要比一般十字星见顶的准确率高,上下影线长时多空双方激战的结果,特别是股价有了较大涨幅后出现的十字星,做空动能较强,高价区出现应该出局为宜,回避风险,静观其变,特别是有其他看跌K线组合一起出现时,如果伴随成交量的放大,必须离场,否则将是残酷的套牢、;顶部十字长;顶部十字长;六、两根看跌K线之:;六、两根看跌K线之:平顶;六、两根看跌K线之:平顶;两根K线的最高价都为22.45元,一路下跌,卖出为宜;第一根K线和第三根K线的最高价都是38.4,形成平顶,跌势凶猛,走位上策;七、两根看跌K线之:;七、两根看跌K线之:淡友反攻;2、形成: 在上升行情中,出现中、大阳线的次日,股价跳空高开,上攻无力,继而下跌,其收盘价与前一根阳线收盘价相同或相近,形成一根大阴线或中阴线。 ;七、两根看跌K线之:淡友反攻;淡友反攻看跌K线组合出现,下跌信号明显;淡友反攻出现,看跌信号明显,卖出方为上策;八、两根看跌K线之:;八、两根看跌K线之:乌云盖顶; 2、形成: 市场本来处于上升趋势中,突然某天出现一根大阳线,第2天市场开市向上跳空,至此,买方完全掌握着主动权。然而市场并没有继续上冲,市场收市价在当日最低处,或接近最低处,并明显的深深扎入了前一天实体内部。这意味着市场价格上升动力耗尽,买方策划的最后一番上攻失利,结果被卖方控制大局,形成下跌。 ;八、两根看跌K线之:乌云盖顶;乌云盖顶看跌K线组合出现,预示股价将见顶回落,应该果断离场;两次出现乌云盖顶看跌K线组合,并且成交量放大,该股横盘后一路向下;九、两根看跌K线之:;九、两根看跌K线之:倾盆大雨;九、两根看跌K线之:倾盆大雨;九、两根看跌K线之:倾盆大雨;倾盆大雨出现,并且成交量放大,应该减磅操作;倾盆大雨出现并且有其他的看跌K线发生共振,卖出股票;十、两根看跌K线之:;十、两根看跌K线之:顶部穿头破脚;十、两根看跌K线之:顶部穿头破脚;十、两根看跌K线之:顶部穿头破脚;顶部穿头破脚看跌K线组合出现,并且阴线对应的成交量放大,表明主力在出货,果断卖出;出现一阴包多阳的看跌K线组合,跌势更加猛烈;十一、三根看跌K线之:;十一、三根看跌K线之:双飞乌鸦; C、第二根阴线也是高开低走,且把第一根阴线完全吞并了,注意是阴线实体的包容,不包括上下影线。变化图形,第二根阴线实体并不一定高开; D、第二根阴线实体可长可短,如下穿到前面阳线实体1/2处,由转化成黄昏之星变化图形。 由图示可知二根高开低走的阴线,好像两只乌鸦在空中盘旋,所以我们定义为双飞乌鸦。 ;十一、三根看跌K线之:双飞乌鸦;双方乌鸦出现,表明做多动能严重不足,多头气数已尽,下跌不可阻挡;双
铁矿石原料供货商
进入牛年后,国家一片欣欣向荣的“景色”,钢铁市场尤为耀眼,对于原料端废钢市场也受益于此,价格不断推高,本地废钢价格也是持续上涨就在供货商生产、采购节奏逐渐回到正轨之时,螺纹钢期货大幅下跌,铁矿石也从高位回落,原材料价格受到打压,引起供货商恐跌情绪;出于对后市行情的担忧,选择抓紧出货,落袋为安而此时本地钢厂并未伺机大幅小幅废钢采购价格,只有个别钢厂小幅下调30元涨跌互现的行情让供货商操作愈发艰难,针对广西市场后市行情,小编有以下看法: 一、广西废钢行情回顾 我们只有回望过去,才能展望未来,历史不会简单的重复,但总是压着相同的韵脚在前行。
由于大范围降温以及雨雪天气,预计1月份废钢供应将受到小幅影响,加工量或受其影响有下降可能 五、结论 12月废钢社会库存小幅上升,钢厂废钢冬储进度不佳,随着成品材需求减弱价格回落,或一定程度刺激供货商出货情绪,同时原料端铁矿石、焦煤焦炭等目前仍保持强势运行,废钢价格亦有支撑,预计1月废钢价格将高位震荡运行 备注:Mysteel废钢加工准入企业总样本合计379家包括1-7批工信部公示符合《废钢铁加工行业准入条件》的废钢铁加工贸易企业,本次调研涉及其中291家废钢加工贸易企业,合计月废钢(加工)产能736.37万吨。
鉴于近期废钢价格高位盘整的运行趋势,不少供货商担心会出现4月份大幅暴跌行情的再现,毕竟今年突发情况较多,经济下行压力大,对行情不敢过于乐观但小编结合以下情况,认为下半年的废钢行情仍有较强支撑,整体行情仍将有不俗表现: ①原料端黑色系表现强劲,铁矿石价格屡创新高,由于特殊事件的影响,铁矿石供应一时难以恢复,下半年原料端的价格支撑对废钢有较大利好影响 ②成品材库存消耗进度良好,需求端表现强劲,随着经济政策及相关项目的持续宽松,螺纹钢下半年仍有较乐观的预期表现。
经典看跌K线组合之:乌云盖顶与倾盆大雨实战图解,逃顶必杀技!
返回搜狐,查看更多