楼主: bensonwu
7228 17

[程序分享] 不必找券商报告,用R计算权证理论价值……用图有真相 [推广有奖]

  • 1关注
  • 26粉丝

博士生

11%

还不是VIP/贵宾

-

威望
0
论坛币
23141 个
通用积分
682.8427
学术水平
72 点
热心指数
58 点
信用等级
35 点
经验
3329 点
帖子
182
精华
1
在线时间
65 小时
注册时间
2007-9-24
最后登录
2022-1-5

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币




相关代码:

library("fOptions")
##计算正股历史最近一年波动率
wzg<- window(zg, start=(as.Date(Sys.timeDate())-365),end =as.Date(Sys.timeDate()))
年波幅 <- colSds(returns(wzg))*dim(wzg)[1]^0.5
print(c("股票年波幅", 年波幅))
####两叉树(网)和B-S定价计算
到期时间 <- as.numeric(到期日期-as.Date(Sys.timeDate()))/365
股票波幅  <- 年波幅
股价<- zg[dim(zg)[1]]
权证现价<- qz[dim(qz)[1]]
## Plot CRR Option Tree:(两叉树法)
   CRRTree = BinomialTreeOption(TypeFlag = "ca", S = 股价, X = 行权价,
     Time = 到期时间, r = 无风险利率, b = 年化持有成本利率, sigma = 股票波幅, n = 12)
   BinomialTreePlot(CRRTree, dy = 1, cex = 0.8, ylim = c(-6, 7),
     xlab = "n", ylab = "权证理论价值")
   title(main = c(paste(colnames(qz),"权证树"),paste("(行权比例",行权比例,"/1)")))
## The Generalized Black Scholes Option Formula(B-S公式)
  bs<- GBSCharacteristics(TypeFlag = "c", S = 股价, X = 行权价,
     Time = 到期时间, r = 无风险利率, b = 年化持有成本利率, sigma = 股票波幅)
隐含波动率<- GBSVolatility(price=权证现价*行权比例 , TypeFlag = "c", S = 股价, X = 行权价,
     Time = 到期时间, r = 无风险利率, b = 年化持有成本利率)
bs
print(c(colnames(qz),"权证理论价值=",bs$premium/行权比例,"元"))
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:权证理论价值 券商报告 Library options Option 理论 价值 真相 券商 权证

沙发
danny_liu 发表于 2009-12-24 10:26:49 |只看作者 |坛友微信交流群
R无处不在,我顶!

使用道具

藤椅
casperyc 发表于 2009-12-25 01:13:59 |只看作者 |坛友微信交流群
我运行了代码

好像不行啊

使用道具

板凳
hanceland 发表于 2009-12-25 09:35:09 |只看作者 |坛友微信交流群
是二叉树模型,直接用MATLAB金融工具箱就行了。

使用道具

报纸
casperyc 发表于 2009-12-25 11:27:02 |只看作者 |坛友微信交流群
hanceland 发表于 2009-12-25 09:35
是二叉树模型,直接用MATLAB金融工具箱就行了。
R论坛当然要来看看怎么用R啦

matlab当然很容易

使用道具

地板
aresblq 发表于 2009-12-26 17:56:17 |只看作者 |坛友微信交流群
有包有方法,
有图有真相!

使用道具

7
casperyc 发表于 2010-4-10 03:09:42 |只看作者 |坛友微信交流群
谁在 顺便 提供一下 相关的 matlab 代码

来比较一下?

谢谢

使用道具

8
casperyc 发表于 2010-4-10 07:12:43 |只看作者 |坛友微信交流群
老提示 zg 找不到。。。


  1. Error: object 'zg' not found
  2. Error in window(zg, start = (as.Date(Sys.timeDate()) - 365), end = as.Date(Sys.timeDate())) :
  3.   error in evaluating the argument 'x' in selecting a method for function 'window'
复制代码

使用道具

9
ruiqwy 发表于 2010-4-10 12:24:21 |只看作者 |坛友微信交流群
R在金融工程领域的应用目前正越来越完善了,希望能那些packages都整合起来
R is the second language for me!Using R is standing on the shoulders of giants!   Let\'s use R together!

使用道具

10
tf2000 发表于 2010-4-10 23:33:36 |只看作者 |坛友微信交流群
很好很强大!
不过“用图有真相”好像有点敏感,呵呵
不要疑惑,只要信。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-12 12:47