﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Вопросы по BlackScholes</title>
  <id>~/topic/2421/voprosy-po-blackscholes/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-04T08:01:21Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2421" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/16630/</id>
    <title type="text">Мне кажется, что BlackScholes.GetDaysBeforeExpiry выдаёт неверный результат. Это СмартКом значение. ...</title>
    <published>2012-02-20T22:57:11Z</published>
    <updated>2012-02-20T22:57:11Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;dvoris &lt;a href="https://stocksharp.com/posts/m/16618/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Мне кажется, что BlackScholes.GetDaysBeforeExpiry выдаёт неверный результат.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Это СмартКом значение. SmartExtensionInfoHelper.GetDaysBeforeExpiry</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16618/</id>
    <title type="text">Мне кажется, что BlackScholes.GetDaysBeforeExpiry выдаёт неверный результат. Например, сейчас для ма...</title>
    <published>2012-02-20T15:33:34Z</published>
    <updated>2012-02-20T16:31:27Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.com/users/5897/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Мне кажется, что BlackScholes.GetDaysBeforeExpiry выдаёт неверный результат. Например, сейчас для мартовской серии он выдаёт 28,66.&lt;br /&gt;Если прибавить это к DateTime.Now (AddDays), то у меня выходит 20 марта 2012 г. 14:10:46 (местное время на момент теста 22:19:32).</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16621/</id>
    <title type="text">Опытным путем выяснил, что, скорее всего, в BlackScholes используется время окончания основной сесси...</title>
    <published>2012-02-20T16:15:12Z</published>
    <updated>2012-02-20T16:15:12Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.com/users/5897/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Опытным путем выяснил, что, скорее всего, в BlackScholes используется время окончания основной сессии дня экспирации.&lt;br /&gt;Я всё-таки думаю, что чуть правильнее использовать время начала сессии или время первого клиринга (14:00), правда, это уже казуистика и сильно на расчеты не влияет.&lt;br /&gt;Подставляя в формулу БШ такое время, параметры опционов почти сопадают с S#, с цифрами в терминале SmartTrade и т.д.&lt;br /&gt;dt = ((DateTime)s.ExpiryDate).AddHours(14.0);                       &lt;br /&gt;T = (dt - Trader.MarketTime).TotalSeconds / 31536000.0;    // 365 * 24 * 60 * 60&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Что более интересует, так это расчёт IV из цены опциона.&lt;br /&gt;Заметил, что иногда BlackScholes не может рассчитать IV, и выдаёт 0.&lt;br /&gt;Причем, одновременно с этим другие реализации подбора IV тоже не могут рассчитать волатильность.&lt;br /&gt;Косяк возникает, как правило, на дальних страйках. Причем, уловить зависимость я не смог.&lt;br /&gt;При незначительном изменении волатильности, цены БА, он может то возникать, то не возникать.&lt;br /&gt;Возможно, алгоритм попадает в какую-то оптимизационную ловушку, и не может добраться по кривой к искомой IV.. (??) Хотя это странно. &lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16612/</id>
    <title type="text">Пример расхождений: код опциона, страйк, премия BlackScholes, премия моя, дельта BlackScholes, дельт...</title>
    <published>2012-02-20T14:03:37Z</published>
    <updated>2012-02-20T14:03:37Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.com/users/5897/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Пример расхождений: &lt;br /&gt;код опциона, страйк, премия BlackScholes, премия моя, дельта BlackScholes, дельта моя&lt;br /&gt;20:52:05 RI140000BC2 140000 27595,6 27760,8 0,958 0,944&lt;br /&gt;20:52:05 RI145000BC2 145000 22790,4 23007,5 0,933 0,916&lt;br /&gt;20:52:05 RI150000BC2 150000 18132,9 18416,2 0,890 0,871&lt;br /&gt;20:52:05 RI155000BC2 155000 13721,1 14078,0 0,823 0,804&lt;br /&gt;20:52:05 RI160000BC2 160000 9692,2 10113,9 0,723 0,708&lt;br /&gt;20:52:05 RI165000BC2 165000 6226,4 6679,4 0,587 0,582&lt;br /&gt;20:52:05 RI170000BC2 170000 3534,8 3963,2 0,424 0,433&lt;br /&gt;20:52:05 RI175000BC2 175000 1751,9 2098,6 0,264 0,283&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16610/</id>
    <title type="text">Рассчитывая параметры опционов с помощью класса BlackScholes и сравнивая с другими реализациями расч...</title>
    <published>2012-02-20T13:58:39Z</published>
    <updated>2012-02-20T13:58:39Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.com/users/5897/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Рассчитывая параметры опционов с помощью класса BlackScholes и сравнивая с другими реализациями расчёта, заметил небольшие, но расхождения. Хотелось бы от них избавиться, ведь речь идет всего лишь об простой формуле (БШ) и сколь значительных расхождений тут быть не должно.&lt;br /&gt;Поэтому прошу разработчиков прояснить то, что происходит внутри BlackScholes. Как максимум, хорошо было бы увидеть код, как минимум, прошу ответить на вопросы:&lt;br /&gt;1. Как именно считается время Т внутри BlackScholes? Я пробовал брать время в днях, которое даёт сам BlackScholes (GetDaysBeforeExpiry), делил на 365.0 и подставлял в формулу БШ.  И всё равно получал расхождения при расчёте премий и греков.  Как считается время в долях года внутри BlackScholes?  &lt;br /&gt;P.S. Цену базового актива беру из bs.UnderlyingAsset.LastTrade (думаю, как и в BlackScholes), волатильность - транслируемую теоретическую.. откуда ещё могут быть расхождения?&lt;br /&gt;2. ... (пока хочу услышать ответ на 1-й вопрос)&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>