Избранное трейдера rnik
Существует два основных типа курсов про то, «как правильно инвестировать»: 1) дорогие и бесполезные; 2) недорогие и толковые. Первых гораздо больше, но в этой статье речь пойдет про вторую категорию.
Это Чарли Мангер и Уоррен Баффетт. Они не имеют никакого отношения к тексту ниже. Не слушайте никого, кто обещает научить вас «инвестировать как Баффетт».
Периодически люди просят меня научить их инвестировать (или, того хуже, – взять у них деньги в управление). Я всем советую начать с другого конца – сначала изучить общедоступные материалы по теме, а потом уже возвращаться за советом (почти никто не возвращается, кстати).
Решил сделать отдельный пост, чтобы можно было просто давать всем ссылку на него. Перечислять буду от источников, требующих наименьших затрат времени и денег, к более ресурсоемким. В принципе, знакомиться с ними можно примерно в таком же порядке.
* * *
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()И вот результат прогнозирования:
…
Отчетность – это основной источник для анализа всех показателей деятельности компании. Предлагаю на примере компании “Магнит” проанализировать финансовую отчетность, а также провести ее фундаментальный анализ.
На сайте каждой публичной компании есть раздел, который называется “Акционерам и инвесторам” или “Инвесторам”, в нем необходимо найти раздел отчетность, в котором выбрать отчетность по форме МСФО (Международные стандарты финансовой отчетности). У компаний, чей бизнес в первую очередь нацелен на клиентов данный раздел может находиться во вкладке “Раскрытие информации”.
МСФО – это финансовая отчетность, которая необходима инвесторам для принятия ими экономических решений в отношении компании.
На официальном сайте компании в нижней части сайта необходимо найти раздел “Инвесторам”:
Чтобы открыть отчетность, нужно нажать на соответствующий раздел, после чего у нас откроется автоматически последняя актуальная отчетность компании.
Не имеет значение где сформировалась проблема. Важно знать, что решить её можно с помощью пирамиды Дилтса. Этот дядька вывел 6 уровней этой пирамиды, каждый верхний уровень которой, влияет ни нижние, но не обязательно наоборот. А использовать её можно не только для решения личных проблем, но и решению проблем в бизнесе и обществе.
Теперь, для решения проблем или изменению своей жизни к лучшему, достаточно воспользоваться этой пирамидой. Конечно, мы все знаем эти уровни, но я повторюсь для вооон того человека в 17 ряду на 37 месте слева.
Окружение.
Этот уровень отвечает на вопрос «что у нас есть?». Какое у нас образование, количество жировых складок, семейное положение, родственники, недвижимость, машина, время, место и та резиновая уточка в ванной. Что за люди меня окружают? Где я нахожусь (особенно утром в субботу), Кто мне помогает идти вперёд? Что я хочу, чтоб у меня было и кто меня бы окружал?
Приведу пример: я — алкаш. Моё окружение смеётся надо мной. Значит, нужно создать круг единомышленников, которые будут прибухивать вместе со мной и будут поддерживать меня в этом увлечении.
Компаний – море, даже на бирже СПб их почти тысяча. Из них — сотни вполне приличных и достойных внимания. Очевидно, что старое доброе неспешное чтение годовых отчетов в нынешних реалиях не подходит.
Представлю свой алгоритм, как анализировать зарубежные эмитенты, чтобы за короткое время охватить наиболее важный пласт финансовой информации и тем самым составить первичное впечатление о компании, включить ее в свой шорт-лист для последующего более глубокого анализа и возможных инвестиций в нее. Алгоритм сложился путем проб и ошибок в течение последних 3-х лет.
Итак. Рассмотрим пошаговый анализ одного из эмитентов, торгующихся на Санкт-Петербургской бирже, компанию Elanco Animal Health Incorporated (ELAN).
Первым шагом будет поиск сводной информации о компании на одном из сайтов-агрегаторов. На мой взгляд, finviz здесь вне конкуренции. По тикеру получаем информацию о компании, о секторе, где она работает, ссылку на официальный сайт и последние новости об эмитенте. Не помешает поискать в открытых источниках информацию о ней для общего представления.
Все мы знаем, что зарубежные брокеры не являются налоговыми агентами в РФ, соответственно, отчитываться по доходам и платить налоги с них мы должны самостоятельно. Вопрос отчитываться или нет у меня не стоял, поэтому, чтобы не тратить каждый год уйму времени на достаточно трудоемкие расчеты, я написал скрипт, который берет отчеты Interactive Brokers и формирует на основе них пояснительную записку со всеми пояснениями и расчетами для налоговой. Вам останется только приложить этот файл к декларации 3-НДФЛ, а в нее саму внести лишь два пункта (см. ниже).
Ограничения по применениюПоскольку я занимаюсь долгосрочными инвестициями, я не использую такие инструменты, как фьючерсы, опционы, а также никогда не использую плечо и сделки SHORT. В связи с этим, такие операции скриптом не поддерживаются. Если у кого-то есть желание — могут дописать сами.
Подготовка к использованию