Избранное трейдера Антон Денисков (Fry)

по

О математике в трейдинге

Прочитал у известного персонажа вот такое заблуждение 

Эффективность математики только в поиске закономерности рыночного движения — паттернов которые способны реально материализовать вашу прибыль.

Написана полная ерунда. Позволю себе процитировать фразу, с которой я начинал свой курс «Алгоритмическая торговля. Научный подход» :
Математика в общем случае не даст Вам ответа на вопрос КАК ДЕЛАТЬ? Но она даст Вам ответ на другой важный вопрос ЧТО ДЕЛАТЬ, А ЧТО НЕ ДЕЛАТЬ?

Что из этого следует? А то, что математика не может быть «эффективна» в поиске паттернов, она лишь может точно сказать: найденные Вами паттерны — это реальные закономерности или чушь собачья.

Как правильно заметил мальчик BuyBuy в своём топике: самый простой способ это сделать, это проверить свои паттерны на качественно (!) смоделированом случайном блуждании и если окажется, что и там все лучше самой доходной пассивной стратегии, то значит это чушь собачья.

Как сделать качественное случайное блуждание для последовательности свечей реального актива?

( Читать дальше )

НЕФТЬ. Было $77тыщ остался должен 9млн!!! Interactive Brokers.

Очередная история как трейдер попал на нефти 20 апреля.

Сайед Шах, 30-летний дейтрейдер, обычно покупал и продавал акции и валюты через свой счет Interactive Brokers, но 20 апреля он не смог удержаться от попытки попробовать свои силы в торговле нефтью. Шах, работая в своем доме в пригороде Торонто, полагал, что он не может проиграть, так как потратил 2400 долларов на покупку сырой нефти по 3,30 доллара за баррель, а затем 50 центов. Затем последовало то, что выглядело как сделка всей жизни: покупка 212 фьючерсных контрактов на West Texas Intermediate за поразительный Пенни каждый.

Чего он не знал, как сообщает Мэтью Лейзинг из Bloomberg, так это того, что первое падение цен на нефть в отрицательную сторону сломало платформу Interactive Brokers, потому что ее программное обеспечение «не могло справиться с этим досадным знаком минус, хотя технически рынок сырой нефти всегда мог пойти вверх ногами.»
НЕФТЬ. Было $77тыщ остался должен 9млн!!! Interactive Brokers.

В полночь у Шаха появились очень плохие новости: он задолжал Interactive Brokers 9 миллионов долларов. Он начал день с 77 000 долларов на своем счете, ожидая, что его самый большой возможный убыток составит 100%, или 77 000 долларов.
Оказалось, что это в 116 раз больше.



( Читать дальше )

Сводная таблица мультипликаторов компаний Gaming индустрии

Всем привет, Друзья. Уже традиционным стала публикация сравнительной таблицы мультипликаторов по компаниям сектора, к которому относится та компания, которую анализирую. В ней можно найти не только мультипликаторы, но и другие полезные параметры. Сегодня я начал подготовку к разбору компании Electronic Arts. Очень интересные получаются выводы. В процессе подготовки сделал сравнительный анализ сектора.

Самая оперативная информация у меня в Telegram «ИнвестТема»

Как обычно, выводы позже в статье, а сейчас сравнительная таблица компаний Gaming индустрии ⬇️
Сводная таблица мультипликаторов компаний Gaming индустрии


Как увидеть Сигму?

HV, IV, RV, LV, SV – каких только волатильностей не напридумывали….

Куда опционщику смотреть? Что брать за основу? Это я еще про методы измерения не упомянул. Хотя с методами измерения HV – более-менее сошлись во мнении, что Yang-Zhang рулит. Вроде как адекватно описывает.

Не будем оспаривать, по крайней мере не в этой статье.

Я за другое – КАК ЭТО ВСЕ УВИДЕТЬ? В книжках учат наложить два графика друг на друга – HV на IV (ну или на оборот). Посмотреть кто выше – того продать, кто ниже – того купить:
Как увидеть Сигму?

Волатильность — это «медленная цена» или просто стоимость. Т.е. цена опциона зависит от базового актива, дней до экспиры и уровня страха трейдеров. Меняется она очень быстро. Чтобы оценивать именно стоимость опциона (страховки) – как раз и используется IV волатильность. Далее трейдерам нужно понять какая «медленная цена» у самого базового актива – HV волатильность. Вот для нее придумали формулы измерения исторической волатильности. Если погружаться в эти формулы, то начинают появляться новые параметры – приращение доходности, дисперсия и среднеквадратичное отклонение — сигма. Если первые два параметра это промежуточные вычисления, то сигма используется уже более активно. Господин Гаусс когда-то доказал, что в нормально распределенных случайных процессах в 68% случаев изменение величины (у нас это приращение доходности) от среднего не превысит одной сигмы. Те, кто давно в рынке скажут – рынок ни капли не нормально распределяет свои приращения и поправят Гаусса до величины 58%. Всё это интересно, занимательно, но заставляет нас ворошить знания по теорверу и статистике. А нам – трейдерам – дайте лучше кнопку «БАБЛО», а не вот это вот все…..



( Читать дальше )

Какой индикатор нужен для календарного спреда фьючерсов

Открывая позицию в дальнем и ближнем фьючерсах на один и тот же актив неплохо иметь перед глазами график их разности. И Quik средствами QLua предлагает такую возможность.
Какой индикатор нужен для календарного спреда фьючерсов
Код довольно прост:

— Складывает Value графиков GraphId1 и GraphId2
— При запуске на загрузке Quik'а работает код предыдущей загрузки
— с последними свойствами, полученными из кода или интерактивно.
— При запуске старые бары графика данных сканируются дважды,
— только если есть подключение к серверу.
— При смене тайм-фрейма старые бары сканируются только единожды.
— При загрузке Quik'а первый скан до подключения к серверу.
CandlesOK = true
Settings = { — После смены тайм-фрейма нужно интерактивное подтверждение
  Name      = "_Add"
  ,GraphId1 = «Tag-1» — Перезадать оба после первой загрузки.
  ,GraphId2 = «Tag-2» — Сохраняются при последующих запусках.
  ,Factor1  = 1       — Для GraphId1
  ,Factor2  = 1       — Для GraphId2
  ,Base1    = 0       — Для GraphId1
  ,Base2    = 0       — Для GraphId2
  ,Value    = «close»
  ,line = { — Исчезает прогррамный доступ после 1-го интерактивного изменения
    {Name = «close»
    ,Color = RGB(255,255,0) — Жёлтый
    ,Type = TYPE_HISTOGRAM — POINT, LINE, DASH, DOT, HISTOGRAM,
    ,Width = 2}            — TRIANGLE_UP, TRIANGLE_DOWN.
  }
}
function Init()
  local s = «Indicator _Add:»
  if 0 == getNumCandles (Settings.GraphId1) then
    CandlesOK = false
    s = s .."\n  invalid GraphId1"
  end
  if 0 == getNumCandles (Settings.GraphId2) then
    CandlesOK = false
    s = s .."\n  invalid GraphId2"
  end
  if not CandlesOK then message (s) end
  return #Settings.line
end — Init()

function OnCalculate (index)
  if index == 1 then
    CandlesOK = true
    if 0 == getNumCandles (Settings.GraphId1) or
       0 == getNumCandles (Settings.GraphId2) then
      CandlesOK = false
    end
    --[[message («Settings.Value »… tostring (Settings.Value)
      .."\nSettings.line "… tostring (Settings.line)
      .."\nCandlesOK  "… tostring (CandlesOK))--]]
    if Settings.Value ~= «open» and Settings.Value ~= «high» and
       Settings.Value ~= «low»  and Settings.Value ~= «close» then
      Settings.Value = «close»
      message («Indicator _Add: Value must be open/high/low/close»)
    end
  end
  if not CandlesOK then return nil end
  local candle1 = (getCandlesByIndex (Settings.GraphId1, 0, index-1, 1))[0]
  local candle2 = (getCandlesByIndex (Settings.GraphId2, 0, index-1, 1))[0]
  local val1 = candle1[Settings.Value]
  local val2 = candle2[Settings.Value]
  — Результат return res == 0 and nil or res всегда 0 при res == 0
  if val1 == 0 or val2 == 0 then return nil end
  return (val1 + Settings.Base1) * Settings.Factor1
    + (val2 + Settings.Base2) * Settings.Factor2
end — OnCalculate()


Мой лист див красавчиков (дополненный)

Уважаемые «трейдеры», в настоящем посте я предлагаю вашему вниманию мой лист див красавчиков (дополненный). Планирую покупать когда совокупный yield > 5% (если повезет конечно).

XOM
ENB
UBA
BAESY
WELL
T
SSEZY
CVX
PPL
RDEIY
MCY
BNS
IMO
BMO
ABBV
MPW
BEN
UBSI
PBCT
NNN
ORI
TRP
CMPGY
BIP
FRT
RY
LEG
D
SMAWF
CFR
NUE
O
CTBI
JMPLY
DUK
GPC
VZ
EV
SO
WSM
MMM
CAH
AVB
ADM
DTE
EMR
SNY
ED
WBA
FTS
GIS
K
NVS
ESS
DEO
CAT
KO
UL
BZLFY
TROW
SRCE
PUK
KMB
BKH
SYY
ABM
GD
PEP
AFL
VFC
CINF
JNJ
MCD
ITW
UTX
PG
CL
TGT
CB
NSRGY
APD
ADP
AOS
ALB
PNR
CLX
NEE
ATO
MDT
RPM
ERIE
DOV
GWW
CAE
PPG
FUL
LDSVF
SJW
WTRG
MGEE
NVO
DCI
IKTSY
CBSH
HRL
LANC
WMT
BRC
ABT
GRC
MKC
MSEX
CWT
AWK
NOC
V
MA


Карта смартлаба

Посмотрите, создал тут карту смартлаба.
Кто тут давно, поглядите, ничего ли не забыл:

https://docs.google.com/document/d/18FIGvi-3m7-bSVmiTRfi9_EfchAgCv8tAYTRWhfFjEg 

Для тех, кто тут недавно, может быть полезно, найдете для себя много нового😀

Разные мысли

Заметки из блокнота. Пятничное.

Регулярно и бездумно «инвестируют» дураки. Нужно уметь ждать.

Чего ты хочешь добиться? Не работать? Возьми отпуск на год (да хоть на пару месяцев) и попробуй — оно тебе надо?

Меньше движений — лучше результат.

Флет вероятнее чем тренд. Продолжение тренда вероятнее разворота. Этого уже достаточно, чтобы заработать.

Просадка 90% в Экселе и на депозите размером с три квартиры — это разные вещи.

Как сказал один дед, которому стукнуло 83 — опыт, как и половое бессилие, приходит с годами.

Входи пока тихо. Космонавт, опоздавший на ракету — это огарок от дюз.

Про рыдания кинутых форекс-кухнями: «А ты о чем думал, когда его туда совал? Что он у тебя в меду будет?»

ETF — это всего лишь юрлицо. С рисками юрлица.

Чужая конфигурация QUIK бесполезна так же, как и чужая стратегия. Нужно выстрадать свою.

Чешутся руки? Заведи на отдельный счет 200 рублей и делай сделки с FXWO/FXRW.

Что делает нормальный интрадейщик в полдень?

( Читать дальше )

Блэк-Шоулз на уровне 10 класса средней школы

    • 19 февраля 2020, 17:06
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Не знаю, как сейчас, а в мое время простейшие свойства интегралов и производных проходили в 10 классе средней школы. Не верите? Ну найдите учебник по алгебре для 10 класса второй половины 70-х.

Нет, конечно интегралов будет недостаточно. Надо немножко знать теорию вероятностей, а именно что представляет из себя среднее (математическое ожидание) произвольной функции по некоторому распределению аргумента. Ещё из теории вероятностей нам потребуется определение нормального распределения, которое конечно в школе тоже не проходят. 

Итак, пара общих определений.
Платежное поручение — это обязательство продавца выплатить некоторую сумму покупателю, зависящую от  цены базового актива в будущий момент времени Т — С(Т).
Платежной функцией платежного поручения называется функция выплат f(C(T)).

Тогда справедливой ценой платежного поручения можно считать среднее f(C(T)) по распределению будущей цены С(Т) (чаще всего неизвестному точно), деленную на 1+R, где R- безрисковая ставка до момента времени Т.

( Читать дальше )

....все тэги
UPDONW
Новый дизайн