Избранное трейдера akumidv
Чуть больше года я выкладывал здесь интервью с предпринимателями — вы можете почитать их в аккаунте. Я не планирую завершать, но по первым 50 я собрал выводы. Это исследование бизнеса, но пока качественное, а не количественное. Это значит, что цифр с процентами здесь не будет — это было бы не репрезентативно. Но будут закономерности, которые есть у нескольких респондентов. У меня даже есть своя теория!
Я объясню, как сделано это исследование: как собирались предприниматели, как я искал главную проблему в каждом из 50+ случаев, как систематизировал итоговую таблицу и где тут думал я, а где нейросеть.
Все статьи, которые я проанализировал
Я расскажу о выводах — о главных проблемах бизнеса, прикину варианты их решения. Большинство проблем буду описывать, не называя, из какой статьи я это взял, не называя сам бизнес. Так будет корректнее по отношения к героям материалов, а постоянные читатели итак узнают ситуацию. Из привычки (так было во всех интервью), для вашего удобства я напишу это в формате исповеди — от первого лица. Так что не удивляйтесь, что у меня так много проблем. Часть из них и правда мои.
В телеге выложил прибыльную сделку с арбитража Лукойла, меня закидали вопросами. Решил попробовать написать на смартлабе максимально дотошный подробный пост об этой сделке и в целом о принципе работы. Если всё равно вопросы останутся — велкам в комменты, отвечу.
Итак, вот два графика. Лукойл-акция и Лукойл-фьючерс.
Вот тут захотел подискутировать со Stanisом, жалко куджа то пропал Карлсончик, наверно сделал свои ИКСы и свалил в теплые страны)) А то Станис всех тут заманивает в премиалку.
Мое мнение – опционы это лудаманеия для умных (в большинстве случаев это именно лудомания). По аналогии казино – глупые идуи в рулетку, умеые инрают в Блэк Джек.
С тех пор как появилась модель Блэка –Шоулза мы пришли к безрисковому хеджированию.
Мы или продаем – тогда вероятность в нашу пользу, но риск профит против нас,
Или покупаем – вероятность против нас, зато риск профит за.
Картинки ниже –ну, да тут все простые стратегии, и то не все – но та все то же самое.
Продаем – края, очень большая вероятность за нас чем дальше край тем больше, но… прибыль так же меньше и да, таки можно получить 99% профитных сделок, но одна вынесет вас к черту.
Покупаем спред на центральном страйке – у вас 50 на 50, был тут одни Антон Антонов, все хвастался как он собирает спред на центральном страйке – товарищу пытались обьяснить, что он просто угадал по тренду, купил бы колов – получил бы больше.
import sqlite3 as sql
from scipy.stats import logistic
import math
import numpy as np
import numpy.random as rnd
import matplotlib.pyplot as plt
from sklearn.neural_network import MLPRegressor
sdata =[]
sql1= "select ticker, date, open, high, low, close, vol \
from Hist_1m where ticker_id=1 order by Date;"
con=sql.connect('C:/Users/ubase/Documents/StockDB/StockDB21.sqlite')
cur=con.cursor()
cur.execute(sql1)
sdata=cur.fetchall()
con.commit()
con.close()
Ldata = len(sdata)
N = 8000 # Количество сделок
ld = 5 #Продолжительность сделки
NNinterval = 20 # Количество входов NN
# Генерация случайных чисел
rng = rnd.default_rng()
rm=rng.integers(0, Ldata, N )
class Candle:
tr = 0
dt = 1
o = 2
h = 3
l = 4
c = 5
v = 6
cl = Candle
DataC =[sdata[i][cl.c] for i in range(0,Ldata)]
# sigmoid линейность до 0.5
def sigmoidnorm(x, alfa = 0.9, xmin = -1.3, xmax = 1.3):
return (xmax - xmin)*((1 / (1 + math.exp(-x*2.0*alfa))) - 1.0) + xmax
x = [0.002 * i - 3 for i in range(0,3000)]
y = [sigmoidnorm(x[i]) for i in range(len(x))]
plt.plot(x,y)
plt.grid()
plt.show()
# формируем сделки.
def DealsGenL(rm,ld):
#Lm = len(rm)
ix = []
x = []
pr = []
for i in range(0,N):
if rm[i] + ld < Ldata and rm[i] - NNinterval - 1 > 0:
delta = (sdata[rm[i]+ld][cl.c] - sdata[rm[i]][cl.c])/sdata[rm[i]+ld][cl.c]*100
x0 = [sigmoidnorm((sdata[rm[i] - j][cl.c] - sdata[rm[i]][cl.c])/sdata[rm[i]][cl.c]*100) \
for j in range(0, NNinterval)]
ix.append(rm[i])
x.append(x0)
pr.append(delta)
return ix, x, pr
Ix, X, Pr = DealsGenL(rm,ld)
Ib = 0
Ie = 100
plt.plot(X)
plt.legend()
plt.grid()
plt.show()
plt.plot(Pr, label = 'Prof')
plt.legend()
plt.grid()
plt.show()
regr = MLPRegressor(hidden_layer_sizes = [30,20,15,10,5], \
max_iter=500, activation = 'tanh')
regr.fit(X, Pr)
Out = regr.predict(X)
plt.plot(Pr, Out, '.')
plt.grid()
plt.show()
И вот результат прогнозирования:Привет! Бегло полистал SL и обнаружил, что книжные обзоры делятся на 2 типа – инвесторские и хардкорное алго (HFT и опционы). Промежуточный вариант попытаюсь закрыть данным постом. По уровню сложности книги в обзоре находятся между зубодробительной подборкой от Eugene Logunov https://smart-lab.ru/blog/534237.php и приятным чтивом по фундаментальным стратегиям.
1) Lasse H. Pedersen – Efficiently Inefficient
Отличная книга и №1 по соотношению польза/сложность. Автор показывает, как кванты тестируют и отбирают стратегии в портфель. Условно ее можно разделить на 4 части: арбитраж, факторные стратегии, глобал макро и технические моменты запуска и финансирования фонда. HFT и опционные стратегии упоминаются вскользь. Наверное, книга подойдет и для совсем начинающих, т.к. все метрики (вплоть до волатильности) и базовые концепции раскрываются с 0.
LHP – один из боссов крупного хедж фонда в Гринвиче, но в отличие от Далио или Дракенмиллера, еще и хардкорный академик. Поэтому в книге любое утверждение подтверждается ссылками, а для глубокого погружения есть отличный список первоисточников. Понятно, что никаких секретов своего работодателя LHP не раскрывает, но профильные главы для меня оказались полезными в плане идей + отсылки туда, где копать глубже.