воскресенье, 18 мая 2014 г.

упаковать все dll в исполняемый exe
1. добавить все dll-файлы в проект как ресурсы (тип файлы)
2. добавить код в конструктор

AppDomain.CurrentDomain.AssemblyResolve += (sender, args) =>
{
String resourceName = "AssemblyLoadingAndReflection." + new AssemblyName(args.Name).Name + ".dll";
using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName))
{
Byte[] assemblyData = new Byte[stream.Length];
stream.Read(assemblyData, 0, assemblyData.Length);
return Assembly.Load(assemblyData);
}
};

вторник, 6 мая 2014 г.

симметричный профиль PL для проданных опционов
коррекция в контрактах (минус дельта):

дельта для проданного кола
k = - T / (F-2T-S)
дельта для проданного пута
k = - T / (F+2T-S)

где Т-цена опциона, F-фьючерс,S-страйк