亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Homework #1 for MAFS 5220

2019-11-14 09:56:31
字體:
來源:轉載
供稿:網友
"""Created on Sun Nov 6 16:26:56 2016@author: Stan WangAssignment_1 Delta hedging of an option"""import scipy as spimport mathimport numpy as npimport scipy.stats as ssdef d1(S0, K, r, sigma, T): return (np.log(S0/K) + (r + sigma**2 / 2) * T)/(sigma * np.sqrt(T))def d2(S0, K, r, sigma, T): return (np.log(S0/K) + (r - sigma**2 / 2) * T)/(sigma * np.sqrt(T))# the Black-Shoes option PRicedef BS_Call(S0, K, r, sigma, T): return S0 * ss.norm.cdf(d1(S0, K, r, sigma, T)) - K * np.exp(-r * T) * ss.norm.cdf(d2(S0, K, r, sigma, T))def MC_deltaHedging_Call(S # stock price ,X # strike price ,T # maturity ,sigma # volatility ,expectedReturn # the stock's expected Return ,r # riskless return rate ,numMC # number of Monte Carlo ,numsim # number of days to the maturity ): dt = T/float(numsim) drift=(r-0.5*sigma*sigma)*dt sigmasqrtdt = sigma * math.sqrt(dt) portfolio = sp.zeros([numMC],dtype=float) interest = np.exp(r*dt) # Assume that we adjust our portfolio at the beginning of the business day; for j in range(0,numMC): # At the first day #print("In the first day: ") stockPrice = S callValue01 = BS_Call(stockPrice,X,r,sigma,T) # according to BS, delta=N(d1) delta01 = ss.norm.cdf(d1(stockPrice,X,r,sigma,T)) # we long one call option, and short delta stock to hedge it. # and we put the extra money(positive or negative) # into the money account moneyAccount = delta01 * stockPrice - callValue01 print("the stock price is {}".format(stockPrice)) print("to hedge one call option, we sell {} shares of stock".format(delta01)) # From the second day to the last day for i in range(1,numsim): print("in the {} day: ".format(i+1)) # assume that the stock price is GBM e = sp.random.normal(0,1) stockPrice *= np.exp(drift + sigmasqrtdt * e) print("the stock price is {}".format(stockPrice) ) # every day the money in the money account will earn or pay # interest at the rate of r; moneyAccount *= interest # the call value and corresponding delta; callValue02 = BS_Call(stockPrice,X,r,sigma,T-i*dt) delta02 = ss.norm.cdf(d1(stockPrice,X,r,sigma,T-i*dt)) # P&L of this call option; PnL_call = callValue02 - callValue01 print("the P&L of the option is {}".format(PnL_call)) print("the new delta is {}".format(delta01)) # due to new delta, we need to buy or sell stocks at the value of # delta01 - delta02 which means buying if positive, or selling if # negative; print("the amount of stock we changed is {}".format(delta01-delta02)) # adjust the value of money account; moneyAccount +=(delta02-delta01)*stockPrice delta01 = delta02 callValue01=callValue02 # At maturity, the call value is given by terminal condition; e = sp.random.normal(0,1); stockPrice *= math.exp(drift+sigmasqrtdt * e) print("the stock price at maturity is {}".format(stockPrice)) callValue = max(stockPrice-X,0) print("the call value at maturity is {}".format(callValue)) # we can caculated the portfolio value at maturity; moneyAccount *= interest portfolio[j] = moneyAccount+callValue-delta01*stockPrice print("the portfolio at maturity is {}".format(portfolio[j])) # After numMC of Monte Cal portfolioValue =sp.mean(portfolio) return portfolioValueprint("the result from Monte Carlo for delta hedging strategy is {}".format(MC_deltaHedging_Call(100,100,1,0.1,0.1,0.05,1,360)))# Remark: we can NOT make or lose money by using the delta hedging strategy under the assumptions of Black-Sholes model.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品福利网站| 操人视频在线观看欧美| 精品国产乱码久久久久酒店| 国产精品99久久99久久久二8| 国产在线观看一区二区三区| 久久免费精品日本久久中文字幕| 一区二区三区视频免费在线观看| 97色在线播放视频| 欧美日韩国产一区二区三区| 中文字幕亚洲综合久久| 4438全国亚洲精品在线观看视频| 亚洲午夜未删减在线观看| 亚洲国产精品久久久久秋霞不卡| 国产亚洲精品久久| 国产国产精品人在线视| 538国产精品一区二区在线| 国产成人久久精品| 成人黄在线观看| 成人自拍性视频| 亚洲色图狂野欧美| 欧美日韩免费区域视频在线观看| 亚洲色图18p| 久久久精品久久久久| 这里只有精品在线播放| 精品久久久久久久久久久久久久| 欧美成人h版在线观看| 国产成人精品一区二区三区| 美女av一区二区三区| 欧美激情亚洲一区| 一区二区三区精品99久久| 亚洲精品98久久久久久中文字幕| 草民午夜欧美限制a级福利片| 精品久久久精品| 亚洲欧洲在线看| 欧美高清性猛交| 欧美日韩性视频在线| 日韩小视频在线| 日韩中文字幕不卡视频| 欧美—级高清免费播放| 日韩中文字幕av| 欧美日韩不卡合集视频| 精品五月天久久| 国产精品久久久久免费a∨大胸| 91高潮精品免费porn| 91精品国产高清| 日本不卡视频在线播放| 亚洲精品456在线播放狼人| 欧美日韩另类视频| 国产精品视频永久免费播放| 97国产成人精品视频| 久久精品人人爽| 国产精品久久国产精品99gif| 欧美精品videosex牲欧美| 热草久综合在线| 精品福利在线看| 亚洲成人av在线播放| 日韩欧美亚洲范冰冰与中字| 精品国产一区二区三区久久狼黑人| 日韩av第一页| 久久国产精品久久久久| 成人免费午夜电影| 精品一区二区亚洲| 色久欧美在线视频观看| 亚洲精品www| www亚洲欧美| 成人黄色在线观看| 亚洲国产精品久久久久秋霞不卡| 欧美成人精品xxx| 国产视频久久久久| 欧美激情亚洲视频| 国产精品久久久久久一区二区| 国产一区二区三区网站| 国产精品久久久久久久电影| 欧美国产日韩免费| 国产一区二区三区四区福利| 精品日本高清在线播放| 国产精选久久久久久| 日韩欧美黄色动漫| 欧美日韩中文字幕| 成人网在线观看| 亚洲精品小视频| 亚洲乱码国产乱码精品精天堂| 欧美激情va永久在线播放| 尤物yw午夜国产精品视频明星| 亚洲精品91美女久久久久久久| 国产精品日韩欧美综合| 668精品在线视频| 欧美高跟鞋交xxxxxhd| 国产精品丝袜一区二区三区| 中国china体内裑精亚洲片| 久久综合伊人77777蜜臀| 欧美成人在线免费视频| 性欧美xxxx视频在线观看| 国产视频观看一区| 日韩激情在线视频| 亚洲精品成人久久| 欧美国产日本高清在线| www.日韩系列| 日韩经典中文字幕在线观看| 亚洲欧洲日本专区| 精品久久久久久久久久久久久久| 久久综合久久88| 亚洲精品二三区| 美女福利视频一区| 大胆人体色综合| 夜夜狂射影院欧美极品| 亚洲自拍中文字幕| 色久欧美在线视频观看| 亚洲精品久久久久久久久久久久| 青青草原成人在线视频| 国产成人精品a视频一区www| 午夜免费日韩视频| 伊人伊人伊人久久| 国产做受高潮69| 国产成人亚洲综合| 国产激情久久久| 日本午夜在线亚洲.国产| 国产亚洲精品日韩| 亚洲一区二区三区四区在线播放| 亚洲欧洲在线免费| 日韩精品久久久久久久玫瑰园| 播播国产欧美激情| 在线观看精品自拍私拍| 在线不卡国产精品| 欧美国产日韩二区| 久久免费精品视频| 久久精品青青大伊人av| 亚洲精品国产美女| 性色av一区二区三区在线观看| 国产69精品久久久久久| 国产成人亚洲综合91精品| 国产精品久久一区| 国产成人欧美在线观看| 8x海外华人永久免费日韩内陆视频| 狠狠躁夜夜躁人人爽天天天天97| 欧洲日本亚洲国产区| 亚洲区免费影片| 91精品国产免费久久久久久| 国产亚洲精品久久久优势| 欧美亚洲另类在线| 亚洲一区中文字幕在线观看| 26uuu日韩精品一区二区| 亚洲视频在线看| 在线播放日韩av| 6080yy精品一区二区三区| 日韩不卡中文字幕| 成人啪啪免费看| 亚洲精品一区二区网址| 亚洲欧美日韩精品久久| 亚洲国模精品一区| 91色在线观看| 亚洲男人第一av网站| 色一情一乱一区二区| 日韩一区二区三区xxxx| 欧美日韩国产在线看| 亚洲风情亚aⅴ在线发布| 欧美寡妇偷汉性猛交| 欧美视频在线观看免费| 在线看片第一页欧美| 91av在线看| xvideos亚洲| 日韩在线视频二区| 欧美精品制服第一页| 日韩av在线资源|