{"id":8173,"date":"2022-07-10T21:21:21","date_gmt":"2022-07-10T20:21:21","guid":{"rendered":"https:\/\/www.simtrade.fr\/blog_simtrade\/?p=8173"},"modified":"2026-03-01T11:51:08","modified_gmt":"2026-03-01T11:51:08","slug":"pricing-barrier-options-analytical-formulas","status":"publish","type":"post","link":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/","title":{"rendered":"Pricing barrier options with analytical formulas"},"content":{"rendered":"<p><a href=\"https:\/\/www.linkedin.com\/in\/shengyu-zheng-39878810b\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"padding: 5px;\" title=\"\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg\" alt=\"Shengyu ZHENG\" width=\"133\" align=\"right\" \/><\/a><\/p>\n<p>As is mentioned in the previous post, the frequency of monitoring is one of the determinants of the price of a barrier option. The higher the frequency, the more likely a barrier event would take place.<\/p>\n<p>In this article, <a href=\"https:\/\/www.linkedin.com\/in\/shengyu-zheng-39878810b\/\" target=\"_blank\" rel=\"noopener\">Shengyu ZHENG<\/a> (ESSEC Business School, <i>Grande Ecole<\/i> Program &#8211; Master in Management, 2020-2023) explains the pricing of continuously and discretely monitored barrier options with analytical formulas.<\/p>\n<h2>Pricing of standard continuously monitored barrier options<\/h2>\n<p>For pricing standard barrier options, we cannot simply apply the Black-Sholes-Merton Formula for the particularity of the barrier conditions. There are, however, several models available developed on top of this theoretical basis. Among them, models developed by Merton (1973), Reiner and Rubinstein (1991) and Rich (1994) enabled the pricing of continuously monitored barrier options to be conducted in a formulaic fashion. They are concisely put together by Haug (1997) as follows:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/08\/img_SimTrade_pic3_knock_in_and_knock_out_barrier_option_pricing_formula.png\" alt=\"Knock-in and knock-out barrier option pricing formula\" width=\"600\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_pic5_barrier_option_pricing_formula_where.png\" alt=\"Knock-in barrier option pricing formula\" width=\"600\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_pic6_barrier_option_pricing_formula_notation.png\" alt=\"Knock-in barrier option pricing formula\" width=\"600\" \/><\/p>\n<h2>Pricing of standard discretely monitored barrier options<\/h2>\n<p>For discretely monitored barrier options, Broadie and Glasserman (1997) derived an adjustment that is applicable on top of the pricing formulas of the continuously monitored counterparts.<\/p>\n<p>Let\u2019s denote:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_pic7_barrier_option_pricing_formula_discret_monitoring_notation.png\" alt=\"Knock-in barrier option pricing formula\" width=\"600\" \/><\/p>\n<p>The price of a discretely monitored barrier option of a certain barrier price equals the price of a continuously monitored barrier option of the adjusted price plus an error:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_pic8.1_barrier_option_pricing_formula_discrete_monitoring_1.png\" alt=\"Knock-in barrier option pricing formula\" width=\"600\" \/><\/p>\n<p>The adjusted barrier price, in this case, would be:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_pic8.2_barrier_option_pricing_formula_discrete_monitoring_2.png\" alt=\"Knock-in barrier option pricing formula\" width=\"600\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_pic9_barrier_option_pricing_formula_discrete_monitoring_where.png\" alt=\"Knock-in barrier option pricing formula\" width=\"600\" \/><\/p>\n<p>It is also worth noting that the error term o(\u00b7) grows prominently when the barrier approaches the strike price. A threshold of 5% from the strike price should be imposed if this approach is employed for pricing discretely monitored barrier options.<\/p>\n<h2>Example of pricing a down-and-out put with R with the formulaic approach<\/h2>\n<p>The general setup of economic details of the Down-and-Out Put and related market information is presented as follows:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/08\/img_SimTrade_pic10_barrier_option_pricing_r_general_setup.png\" alt=\"Knock-in barrier option pricing formula\" width=\"600\" \/><\/p>\n<p>There are built-in functions in the \u201cderivmkts\u201d library that render directly the prices of barrier options of continuous monitoring, such as calldownin(), callupin(), calldownout(), callupout(), putdownin(), putupin(), putdownout(), and putupout (). By incorporating the adjustment proposed by Broadie and Glasserman (1997), all barrier options of both monitoring methods could be priced in a formulaic way with the following function:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/08\/img_SimTrade_pic11_barrier_option_pricing_r_code_1.png\" alt=\"Knock-in barrier option pricing formula\" width=\"600\" \/><\/p>\n<p>For example, for a down-and-out Put option with the aforementioned parameters, we can use this function to calculate the prices.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/08\/img_SimTrade_pic12_barrier_option_pricing_r_code_2.png\" alt=\"Knock-in barrier option pricing formula\" width=\"600\" \/><\/p>\n<p>For continuous monitoring, we get a price of 0.6264298, and for daily discrete monitoring, we get a price of 0.676141. It makes sense that for a down-and-out put option, a lower frequency of barrier monitoring means less probability of a knock-out event, thus less protection for the seller from extreme downside price trajectories. Therefore, the seller would charge a higher premium for this put option.<\/p>\n<h2>Download R file to price barrier options<\/h2>\n<p>You can find below an R file (file with txt format) to price barrier options.<\/p>\n<p><a href=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/08\/Barrier-Option-Pricing.txt\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter\" style=\"padding: 3px;\" title=\"Download R file to price barrier options\" src=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Btn_Download_R_file_US.png\" alt=\"Download R file to price barrier options\" width=\"200\" align=\"center\" \/><\/a><\/p>\n<h2>Why should I be interested in this post?<\/h2>\n<p>As one of the most traded but the simplest exotic derivative products, barrier options open an avenue for different applications. They are also very often incorporated in structured products, such as reverse convertibles. It is, therefore, important to understand the elements having an impact on their prices and the closed-form pricing formulas are a good presentation of these elements.<\/p>\n<h2>Related posts on the SimTrade blog<\/h2>\n<p>\u25b6 <a href=\"https:\/\/www.simtrade.fr\/blog_simtrade\/tag\/options\/\" target=\"_parent\" rel=\"noopener\">All posts about options<\/a><\/p>\n<p>\u25b6 Shengyu ZHENG <a href=\"https:\/\/www.simtrade.fr\/blog_simtrade\/barrier-options\/\" target=\"_parent\" rel=\"noopener\">Barrier options<\/a><\/p>\n<p>\u25b6 Shengyu ZHENG <a href=\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-simulations-sensitivity-analysis-greeks\/\" target=\"_parent\" rel=\"noopener\">Pricing barrier options with simulations and sensitivity analysis with Greeks<\/a><\/p>\n<h2>Useful resources<\/h2>\n<h3>Academic research articles<\/h3>\n<p>Broadie, M., Glasserman P., Kou S. (1997) A Continuity Correction for Discrete Barrier Option. <i>Mathematical Finance<\/i>, 7:325-349.<\/p>\n<p>Merton, R. (1973) Theory of Rational Option Pricing. <i>The Bell Journal of Economics and Management Science<\/i>, 4:141-183.<\/p>\n<p>Paixao, T. (2012) A Guide to Structured Products \u2013 Reverse Convertible on S&amp;P500<\/p>\n<p>Reiner, E.S., Rubinstein, M. (1991) Breaking down the barriers. <i>Risk Magazine<\/i>, 4(8), 28\u201335.<\/p>\n<p>Rich, D. R. (1994) The Mathematical Foundations of Barrier Option-Pricing Theory. <i>Advances in Futures and Options Research: A Research Annual<\/i>, 7:267-311.<\/p>\n<p>Wang, B., Wang, L. (2011) Pricing Barrier Options using Monte Carlo Methods, Working paper.<\/p>\n<h3>Books<\/h3>\n<p>Haug, E. (1997) The Complete Guide to Option Pricing. London\/New York: McGraw-Hill.<\/p>\n<p>Hull, J. (2006) Options, Futures, and Other Derivatives. Upper Saddle River, N.J: Pearson\/Prentice Hall.<\/p>\n<h2>About the author<\/h2>\n<p>The article was written in July 2022 by <a href=\"https:\/\/www.linkedin.com\/in\/shengyu-zheng-39878810b\/\" target=\"_blank\" rel=\"noopener\">Shengyu ZHENG<\/a> (ESSEC Business School, <i>Grande Ecole<\/i> Program &#8211; Master in Management, 2020-2023).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As is mentioned in the previous post, the frequency of monitoring is one of the determinants of the price of a barrier option. The higher the frequency, the more likely a barrier event would take place. In this article, Shengyu ZHENG (ESSEC Business School, Grande Ecole Program &#8211; Master in Management, 2020-2023) explains the pricing &#8230; <a title=\"Pricing barrier options with analytical formulas\" class=\"read-more\" href=\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/\" aria-label=\"Read more about Pricing barrier options with analytical formulas\">Read more<\/a><\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5,10],"tags":[73,191,192,403,435,437,486,604,605],"class_list":["post-8173","post","type-post","status-publish","format-standard","hentry","category-contributors","category-financial-techniques","tag-barrier-options","tag-down-and-in","tag-down-and-out","tag-monte-carlo-simulations","tag-option-pricing","tag-options","tag-r-file","tag-up-and-in","tag-up-and-out"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Pricing barrier options with analytical formulas - SimTrade blog<\/title>\n<meta name=\"description\" content=\"Decode the pricing of barrier options using analytical formulas. - Insights into option pricing techniques with Shengyu ZHENG | SimTrade Blog\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pricing barrier options with analytical formulas\" \/>\n<meta property=\"og:description\" content=\"Decode the pricing of barrier options using analytical formulas. - Insights into option pricing techniques with Shengyu ZHENG | SimTrade Blog\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/\" \/>\n<meta property=\"og:site_name\" content=\"SimTrade blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/fr-fr.facebook.com\/simtrade.fr\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-10T20:21:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-01T11:51:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg\" \/>\n<meta name=\"author\" content=\"Shengyu ZHENG\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@simtrade\" \/>\n<meta name=\"twitter:site\" content=\"@simtrade\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shengyu ZHENG\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/\"},\"author\":{\"name\":\"Shengyu ZHENG\",\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/#\/schema\/person\/f645930dc8df2747dbbe1996c2165e7e\"},\"headline\":\"Pricing barrier options with analytical formulas\",\"datePublished\":\"2022-07-10T20:21:21+00:00\",\"dateModified\":\"2026-03-01T11:51:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/\"},\"wordCount\":688,\"publisher\":{\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg\",\"keywords\":[\"Barrier options\",\"down-and-in\",\"down-and-out\",\"Monte carlo simulations\",\"Option pricing\",\"Options\",\"R file\",\"up-and-in\",\"up-and-out\"],\"articleSection\":[\"Contributors\",\"Financial techniques\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/\",\"url\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/\",\"name\":\"Pricing barrier options with analytical formulas - SimTrade blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg\",\"datePublished\":\"2022-07-10T20:21:21+00:00\",\"dateModified\":\"2026-03-01T11:51:08+00:00\",\"description\":\"Decode the pricing of barrier options using analytical formulas. - Insights into option pricing techniques with Shengyu ZHENG | SimTrade Blog\",\"breadcrumb\":{\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#primaryimage\",\"url\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg\",\"contentUrl\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg\",\"width\":1080,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pricing barrier options with analytical formulas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/#website\",\"url\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/\",\"name\":\"SimTrade blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/#organization\",\"name\":\"SimTrade\",\"url\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2014\/01\/cropped-cropped-Banner_blog_SimTrade2.jpg\",\"contentUrl\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2014\/01\/cropped-cropped-Banner_blog_SimTrade2.jpg\",\"width\":940,\"height\":126,\"caption\":\"SimTrade\"},\"image\":{\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/fr-fr.facebook.com\/simtrade.fr\/\",\"https:\/\/x.com\/simtrade\",\"https:\/\/www.linkedin.com\/company\/sim-trade\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/#\/schema\/person\/f645930dc8df2747dbbe1996c2165e7e\",\"name\":\"Shengyu ZHENG\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9aa76220e4c63a231eb55e6b23070a4f31e8e4139c7ea1c4d4be5cfcf5de4cd6?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9aa76220e4c63a231eb55e6b23070a4f31e8e4139c7ea1c4d4be5cfcf5de4cd6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9aa76220e4c63a231eb55e6b23070a4f31e8e4139c7ea1c4d4be5cfcf5de4cd6?s=96&d=mm&r=g\",\"caption\":\"Shengyu ZHENG\"},\"url\":\"https:\/\/www.simtrade.fr\/blog_simtrade\/author\/szheng\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pricing barrier options with analytical formulas - SimTrade blog","description":"Decode the pricing of barrier options using analytical formulas. - Insights into option pricing techniques with Shengyu ZHENG | SimTrade Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/","og_locale":"en_US","og_type":"article","og_title":"Pricing barrier options with analytical formulas","og_description":"Decode the pricing of barrier options using analytical formulas. - Insights into option pricing techniques with Shengyu ZHENG | SimTrade Blog","og_url":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/","og_site_name":"SimTrade blog","article_publisher":"https:\/\/fr-fr.facebook.com\/simtrade.fr\/","article_published_time":"2022-07-10T20:21:21+00:00","article_modified_time":"2026-03-01T11:51:08+00:00","og_image":[{"url":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg","type":"","width":"","height":""}],"author":"Shengyu ZHENG","twitter_card":"summary_large_image","twitter_creator":"@simtrade","twitter_site":"@simtrade","twitter_misc":{"Written by":"Shengyu ZHENG","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#article","isPartOf":{"@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/"},"author":{"name":"Shengyu ZHENG","@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/#\/schema\/person\/f645930dc8df2747dbbe1996c2165e7e"},"headline":"Pricing barrier options with analytical formulas","datePublished":"2022-07-10T20:21:21+00:00","dateModified":"2026-03-01T11:51:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/"},"wordCount":688,"publisher":{"@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/#organization"},"image":{"@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg","keywords":["Barrier options","down-and-in","down-and-out","Monte carlo simulations","Option pricing","Options","R file","up-and-in","up-and-out"],"articleSection":["Contributors","Financial techniques"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/","url":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/","name":"Pricing barrier options with analytical formulas - SimTrade blog","isPartOf":{"@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#primaryimage"},"image":{"@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg","datePublished":"2022-07-10T20:21:21+00:00","dateModified":"2026-03-01T11:51:08+00:00","description":"Decode the pricing of barrier options using analytical formulas. - Insights into option pricing techniques with Shengyu ZHENG | SimTrade Blog","breadcrumb":{"@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#primaryimage","url":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg","contentUrl":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2022\/07\/img_SimTrade_Photo1_Shengyu_Zheng.jpg","width":1080,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/pricing-barrier-options-analytical-formulas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.simtrade.fr\/blog_simtrade\/"},{"@type":"ListItem","position":2,"name":"Pricing barrier options with analytical formulas"}]},{"@type":"WebSite","@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/#website","url":"https:\/\/www.simtrade.fr\/blog_simtrade\/","name":"SimTrade blog","description":"","publisher":{"@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.simtrade.fr\/blog_simtrade\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/#organization","name":"SimTrade","url":"https:\/\/www.simtrade.fr\/blog_simtrade\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/#\/schema\/logo\/image\/","url":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2014\/01\/cropped-cropped-Banner_blog_SimTrade2.jpg","contentUrl":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-content\/uploads\/2014\/01\/cropped-cropped-Banner_blog_SimTrade2.jpg","width":940,"height":126,"caption":"SimTrade"},"image":{"@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/fr-fr.facebook.com\/simtrade.fr\/","https:\/\/x.com\/simtrade","https:\/\/www.linkedin.com\/company\/sim-trade"]},{"@type":"Person","@id":"https:\/\/www.simtrade.fr\/blog_simtrade\/#\/schema\/person\/f645930dc8df2747dbbe1996c2165e7e","name":"Shengyu ZHENG","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9aa76220e4c63a231eb55e6b23070a4f31e8e4139c7ea1c4d4be5cfcf5de4cd6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9aa76220e4c63a231eb55e6b23070a4f31e8e4139c7ea1c4d4be5cfcf5de4cd6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9aa76220e4c63a231eb55e6b23070a4f31e8e4139c7ea1c4d4be5cfcf5de4cd6?s=96&d=mm&r=g","caption":"Shengyu ZHENG"},"url":"https:\/\/www.simtrade.fr\/blog_simtrade\/author\/szheng\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-json\/wp\/v2\/posts\/8173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-json\/wp\/v2\/comments?post=8173"}],"version-history":[{"count":2,"href":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-json\/wp\/v2\/posts\/8173\/revisions"}],"predecessor-version":[{"id":18180,"href":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-json\/wp\/v2\/posts\/8173\/revisions\/18180"}],"wp:attachment":[{"href":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-json\/wp\/v2\/media?parent=8173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-json\/wp\/v2\/categories?post=8173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.simtrade.fr\/blog_simtrade\/wp-json\/wp\/v2\/tags?post=8173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}