.png)

Прошло ровно 12 месяцев Форвард теста нашего флагманского портфеля. Можно оценить эффективность разработки и сравнить статистические показатели Форвардного периода с общими показателями Бектеста за 15 лет:
Общая прибыль за 12 месяцев = $76 000 (средняя по портфелю = $106 000), что составляет чуть больше 100% от расчетного рискового капитала под этот портфель.
Средний месяц = $6 333 (против $8 643 по портфелю)
Avg %WIN = 36,4% (против 44,4% по портфелю), вот здесь заметный провал в показателе прибыльных сделок. НО! Зато мы видим насколько стабилен алгоритм при провале в основополагающем показателе. Такая стабильность стала возможной благодаря грамотной работе с параметром волатильности рынка. Алгоритм имеет на форвардном периоде соотношение средней прибыльной сделки к средней убыточной (avgRR) = 2.3 против 2.05 у портфеля. Отсюда становится понятной причина падения % прибыльных сделок на форвардном периоде — общий рост волатильности рынков+неудачный для алгоритма период 2025-го года: выбивает чаще, но в прибыльных сделках при этом RR больше из-за волатильности. В этой области мы сейчас дополнительно работаем над управляемостью динамичного стопа в сделках. В новой итерации алгоритма, которая выйдет осенью мы уйдем от жесткого рабочего стопа.
Опять этот вечерний свет, проникающий сквозь жалюзи. На мониторе всё те же бегущие цифры, словно бесконечный парад маленьких, серых жуков, которые никогда не останавливаются. Иногда мне кажется, что они что-то говорят на языке, который я почти понимаю, но улавливаю лишь отдельные, обрывочные фразы. Сидеть так, часами. Вслушиваться в этот тихий гул данных. И думать о том, как бы сделать всё проще. Как бы создать нечто, что могло бы слушать этот гул за меня, двадцать четыре часа в сутки, не уставая, не отвлекаясь на глупые человеческие мысли вроде «а что, если...». Создать робота.
Это не просто написать код, нет. Это словно пытаться построить маленький, очень точный часовой механизм в голове, а потом перенести его куда-то наружу. Каждая шестеренка должна быть на своем месте, каждое движение выверено. Бывают дни, когда всё рассыпается в руках, и ты сидишь перед экраном, чувствуя себя нелепым ребенком, который сломал любимую игрушку. Бывают и другие дни, когда всё вдруг сходится, и ты видишь, как твоё цифровое создание начинает дышать, очень тихо, почти незаметно.
function cnd(x)
-- taylor series coefficients
local a1, a2, a3, a4, a5 = 0.31938153, -0.356563782, 1.781477937,-1.821255978, 1.330274429
local l = math.abs(x)
local k = 1.0 / (1.0 + 0.2316419 * l)
local w = 1.0 - 1.0 / math.sqrt(2 * math.pi) * math.exp(-l * l / 2) * (a1 * k + a2 * k * k + a3 * (k^3) + a4 * (k^4) + a5 * (k^5))
if x < 0 then w = 1.0 - w end
return w
end
-- The Black-Scholes option valuation function
-- is_call: true for call, false for put
-- s: current price
-- x: strike price
-- t: time
-- r: interest rate
-- v: volatility
function black_scholes(is_call, s, x, t, r, v)
local d1 = (math.log(s / x) + (r + v * v / 2.0) * t) / (v * math.sqrt(t))
local d2 = d1 - v * math.sqrt(t)
if is_call then
return s * cnd(d1) - x * math.exp(-r * t) * cnd(d2)
else
return x * math.exp(-r * t) * cnd(-d2) - s * cnd(-d1)
end
end
Проверено вчера на путах сишки. Расчет совпал с табличными значениями «теор цена» на июньских, сентярьских, декабрьских досках опционов.Трейдинг — сфера не для всех, это точно, спорить нет смысла.Алготрейдинг — ещё более специфическая штука, даже, если ты в трейдинге минимально соображаешь и хотя бы по праздникам выходишь в плюс. Если что, алготрейдинг — это не под пиво биток усреднять.
Алго = алгоритмический, т.е. с помощью роботов, советников и прочих автоматизированных программ с чётко прописанным алгоритмом действий: если случилось это — делай так.
Эти вещи кажутся очевидными, но маркетинг творит чудеса и легко отключает народу критическое мышление. Такое отлично работает в сферах, которые для подавляющего большинства планеты совершенно неизвестны либо окутаны каким-то налётом элитности, приватности и вечной недоступности.
А народ любит быть приобщённым к чему-то закрытому и эксклюзивному. Потому берём и везде качаем два противоречивых тезиса:

Есть несколько причин, почему это именно так. Какие-то из них находятся в плоскости психологии, какие-то связаны с философией, какие-то имеют весьма прозаичные бытовые предпосылки. В серии постов я постараюсь описать те, которые известны лично мне, но этот список тоже не будет всеобъемлющим.
А начну я пожалуй с условного «технического» аспекта.
Наверняка, если вы не первый день на бирже, и не в первый раз решили прикупить в свой портфель каких-нибудь ценных бумаг, или заключить срочный контракт, вы уже читали книги или проходили какие-нибудь курсы посвящённые инвестициям. А значит с вероятностью 95% вы слышали расхожее выражение: «Прежде всего нужно научиться не терять деньги». Трактовать это выражение можно по-разному, и трактовки будут отличаться от того, каким инвестиционным «методом» вы решили воспользоваться. Но глобальная суть этого высказывания понятна всем из-за своей явной простоты. Я лишь хочу подчеркнуть, что для начинающих инвесторов — важнее научится «оставаться при своих», пусть в номинальных деньгах, чем сразу стремиться за эффективностью, устанавливать таргеты и т.
