我试图完成这段代码,但我一直收到未知的错误消息。我不明白我做错了什么。对不起,我是python新手!在

我将非常感谢任何帮助!!在import math

def nCr(n,r):

f = math.factorial

return f(n) / f(r) / f(n-r)

class Option(object):

def __init__(self,s0,u,d,r,t,strike):

self.s0=s0

self.u=u

self.d=d

self.r=r

self.t=t

self.strike=strike

def price(self):

q = (self.r - self.d) / (self.u - self.d)

prc = 0

temp_stock = 0

temp_payout = 0

for x in range(1,self.t+1):

temp_stock = self.strike*(self.u**(4-x))*(self.d**(x-1))

temp_payout = max(temp_stock-self.strike,0)

prc += nCr(self.t,x-1)*(q**(4-x))*((1-q)**(x-1))*temp_payout

prc = prc / (self.r**self.t)

return prc

newOption = Option(100,1.07,0.93458,1.01,3,100)

print newOption.price()

障碍期权定价 python_Python二项期权定价相关推荐

  1. 衍生品定价之二:期权定价

    期权定价 期权定价原理 买卖权平价关系 期权定价模型 期权定价之二叉树模型 期权定价之B-S-M模型 基础B-S-M模型 存续期内支付红利的B-S-M模型 股指期权定价 希腊字母 Delta (Δ\D ...

  2. 超越成功:经理人需提升的十二项自我管理能力

    作为"现代戏剧之父"的易卜生曾经告诫后人:你的最大责任就是把你这块材料铸造成器.每个人经理人,甚至包括那些资质平平的经理人,都应该学会自我管理,学会把自己造就成一个成功的经理人. ...

  3. 用二项逻辑斯蒂回归解决二分类问题

    逻辑斯蒂回归: 逻辑斯蒂回归是统计学习中的经典分类方法,属于对数线性模型.logistic回归的因变量可以是二分类的, 也可以是多分类的 基本原理 logistic 分布 折X是连续的随机变量,X服从 ...

  4. 优先队列——二项队列(binominal queue)

    [0]README 0.1) 本文文字描述部分转自 数据结构与算法分析, 旨在理解 优先队列--二项队列(binominal queue) 的基础知识: 0.2) 本文核心的剖析思路均为原创(inse ...

  5. 【数据结构与算法】二项队列的Java实现

    引言 优先队列支持三种高效实现: 二叉堆 左式堆 二项队列 二项队列是二叉堆.左式堆以外,优先队列的另外一种支持高效合并操作的实现. 二叉堆和左式堆不论怎么说,逻辑结构都算是二叉树:但二项队列不是二叉 ...

  6. 【数据结构与算法】二项队列与二叉堆的比较

    导语 二叉堆确实是入门级的重要数据结构了,而二项队列也是慢慢要去掌握的一种支持高效合并的优先队列实现.本文稍作比较,望抛砖引玉. 列个表格比较基本操作性能 基本操作 insert(平均) delete ...

  7. 堆之二项堆(Binominal Heap)

    二叉堆/二项堆/斐波那契堆 二叉堆/二项堆/斐波那契堆_m0_37683758的博客-CSDN博客_二项堆 二项堆 二项堆_alike_meng的博客-CSDN博客 堆之二项堆 堆之二项堆_跨世纪逃兵 ...

  8. 漫步数理统计二十二——二项及相关分布

    之前我们介绍了均匀分布与超几何分布,这篇文章我们讨论一些其他在统计中经常使用的分布,首先从二项与相关分布开始. 伯努利试验是一个随机试验,输出为两个相互独立且有穷中的一个,例如成功或失败(男或女,生或 ...

  9. 零膨胀负二项回归模型的使用 R语言

    简介 近期,需要使用零膨胀负二项回归模型.因此,找到R语言中的一个包:pscl. 首先,使用Rstudio下载此包. install.packages("pscl") 该软件发表于 ...

  10. 可合并堆1:二项堆(Binominal Heap)

    二项堆是一种可合并队,其合并的复杂度为.二项堆与二项树有着天然的联系,解析二项堆之前,先解析二项树. 1k阶二项树是一个递归定义: (1)单个节点是一颗二项树,表示为 (2)二项树由两颗二项树组成 ( ...

最新文章

  1. 一维码EAN 8简介及其解码实现(zxing-cpp)
  2. ScrollView中的LinearLayout不能使用android:layout_heig...
  3. git push代码到远程新分支
  4. 医学论文论题该如何下手
  5. 怎么把ps转化成html,【论文】浅谈Photoshop转化成Html的方法.pdf
  6. (14)System Verilog范围随机函数
  7. Span中显示内容过长显示省略号---SpringCloud Alibaba_若依微服务框架改造_前端基于Vue的ElementUI---工作笔记011
  8. 2017 ACM-ICPC乌鲁木齐网络赛 B. Out-out-control cars(几何)
  9. 高等数学_第一章第一节_映射与级数
  10. 准备系统地学习一下Python
  11. 线性代数及其matlab应用课后题答案,线性代数课后习题答案全)习题详解.docx
  12. sklearn.neighbors.KNeighborsClassifier()函数解析(最清晰的解释)
  13. 机器指令-微指令存储相关基本概念
  14. 6种方法计算神经网络参数量Params、计算量FLOPs、Macs简单代码
  15. java imageio_java-ImageIO.write()方法和png
  16. 阻塞(blockage)设置优化——Hard,Soft,Partial
  17. Android中startActivities的准确用法
  18. docker入门基础(四)
  19. Vi编辑器的常用命令3(其他操作)
  20. 使用MySQL的聊天室_聊天室phpmysql(一)

热门文章

  1. 如何将PDF图片转变成Word
  2. 小学计算机考核,小学信息技术学科考核评价方案.docx
  3. 解读随着教育改革的深入steam教育
  4. zheng项目新建一个module学习学习
  5. 360卫士监测出APP有木马问题
  6. ios使用theos tweak logify.pl自动hook .h头文件中所有的方法
  7. 基于web版kettle开发的用户专业版B/S架构工具
  8. 饭店点餐系统之模块划分
  9. k60正交解码FTM1 FTM2 困惑
  10. 全球首例,美国医生为患者移植猪心脏,术后情况良好