Коллеги!
Я «плюсанул» пост
Vanuta smart-lab.ru/blog/442477.php, где автор выдвинул предположения, что победитель
ЛЧИ DISCIPLINE накручивал результат через неликвид (как я понял основную мысль). Мы все заинтересованы в борьбе с подобными явлениями (накрутка ЛЧИ и тп).
Позднее прочитал другой пост от
Sergey Pavlov (
smart-lab.ru/blog/442481.php ), где эти расчёты были подвергнуты сомнению.
Пришлось пересчитать самому (на графике % от общего
профита\убытка, который дал инструмент, картинка кликабельна):

Пояснение к графику: каждый столбик это 100*(
доход(+)/убыток(-) в
рублях от операций с данным инструментом) / 574807 рублей.
574807 руб. — это общая сумма дохода (мой расчёт, на основе сделок) победителя ЛЧИ
DISCIPLINE по всем инструментам (может не учитывать комиссии).
В целом считаю «наезд» не совсем оправдан. Утверждение, что основная часть прибыли была получена на неликвиде — явное преувеличение. Основная прибыль заработана (как % от ВСЕЙ прибыли):
Python\Jupiter код с разбором сделок:
import pandas as pd
positions={}
with open("1_148506.csv", "r") as ins:
for line in ins:
ticker=line.split(";")[1].strip()
amount=int(line.split(";")[2])
price=float(line.split(";")[3].strip())
if ticker not in positions:
position={"Profit":-amount*price, "position":amount}
positions[ticker]=position
else:
positions[ticker]["Profit"]=positions[ticker]["Profit"]-amount*price
positions[ticker]["position"]=positions[ticker]["position"]+amount
res=pd.DataFrame(positions).T[["Profit"]]
totalProfit=res.sum()
print(totalProfit)
res=100*res/totalProfit
res.columns=["Profit%"]
res=res.sort_values("Profit%")
res.plot.bar(figsize=(20,8))
Update2:
Число сделок:

Оборот по инструменту (руб.):
Update3:
Прибыль на сделку (руб.):
там умнее чем вы думаете. не надо весь ЛЧИ что-то накручивать. нужно всего несколько сделок, которые переводят счет на следующую ступень
Предлагаю итоги ЛЧИ анулировать и провести его заново