На написание этой статьи меня сподвигли комментарии, которые были оставлены к моей предыдущей статье про торговые роботы от Альфа Инвестиций. Там развернулась бурная дискуссия про учет дохода по методу FIFO и LIFO и я поняла, что тут лучше написать отдельную статью. К тому же эта тема может быть интересна и тем, кто не использует роботов, но хочет спекулировать с активами, которые просели в цене. Но обо всем по порядку.
Что такое ЛИФО и ФИФО?
Термины FIFO и LIFO пришли к нам из программирования. FIFO - First In First Out - первый вошел - первый вышел. Когда речь идет про покупку активов на бирже, ФНС оценивает финансовый результат как раз по методу FIFO. То есть если мы купили актив по цене 10 рублей, а потом по 20 рублей, а потом продали только 1 лот по 15 рублей, у нас с вами появляется налогооблагаемая база 15-10=5 рублей. И ФНС не берет в расчет, что у вас был куплен еще один лот по 20 рублей и средняя цена покупки была 15 рублей. А вот когда вы продадите второй лот, например за те же 15 рублей, с точки зрения ФНС у вас появится убыток 10-15=-5 рублей и его брокер сможет попробовать с чем-то сальдировать, например с прибылью +5 рублей, если она конечно была зафиксирована в том же году, что и убыток. И если можно сальдировать, то у вас не останется прибыли для расчета налога 5-5=0.
LIFO - Last In First Out - последний вошел - первым вышел - это так называемый стек. То есть взяли кучку, положили сверху, а потом что положили, то и забрали первым. Использование стека иногда бывает оправдано какими-то технологическими особенностями.
Например, когда мы говорим про торгового робота, который работает по алгоритму Step By Step, мне в комментариях написали, что он работает по схеме ЛИФО, то есть он продает последнюю купленную бумагу. А если быть точной, то тут уже включается философия. С точки зрения робота он взял верхнюю бумагу из стопки, продал ее на delta_Q дороже, чем купил. Но с точки зрения ФНС он все равно продает первый купленный актив. И тут у нас может начаться расхождение.
Убыток FIFO и рост LIFO
Если робот или вы купили актив и дальше он отрос в цене, то что FIFO, что LIFO будут показывать прибыль, но она будет разной. Если же после покупки актив подешевел, то тут все становится интереснее. Достаточно естественное явление - это попробовать выкупить просадку, чтобы усреднить свою цену. И робот в этом случае делает как раз это, если он еще не набрал предельную позицию. Если не получилось так, что я разрешила ему покупать 10 акций данного вида, а он их уже купил, а 11ую покупать ему нельзя.
Если инвестор хочет продавать актив из просадки ручками, то ему стоит задуматься о том, что он-то мыслит, что текущая цена выше средней, а ФНС смотрит на ситуацию совсем по-другому. При продаже первой части позиции будет зафиксирован убыток, который можно с чем-то сальдировать. А вот при продаже второй части будет прибыль. И тут стоит подумать, что может стоит чуть-чуть еще подержать позицию и получить ЛДВ...
И если смотреть на моих роботов и позицию Мечела, то в нотации FIFO я вижу убыток 4001 рубль, а в нотации LIFO прибыль - 652 рубля. Если говорить грубо, робот купил Мечел по 1000 рублей, затем его котировки упали до 100 рублей, робот докупил. Затем робот продал один лот по 101 рублю. С точки зрения робота:
- Как у меня был 1 лот, так он и остался;
- Зафиксирована прибыль 101-100=1 рубль.
С моей точки зрения:
- Как у меня был 1 лот, так он и остался;
- Зафиксирован убыток 101-1000=899 рублей.
Когда точки зрения расходятся, получается очень интересно. И сразу же скажу. У меня есть один робот, так вот он распродал всю позицию и по нему теперь результаты FIFO и LIFO совпадают. То есть в пределе они и должны совпасть, но то, что к пределу мы идем разными дорожками, может кого-то смущать. И тут может возникнуть вопрос, а как все-таки правильно считать свой доход? От средней цены? ФИФО? ЛИФО? А тут все зависит от вашей философии.
Я вот говорю о том, что я заводила деньги в роботов, чтобы их приумножить. Но есть позиция, которая тянет меня вниз, за счет которой идет просадка счета. Я хочу ее отображать, показывать себе и своим подписчикам. А еще я понимаю, что данный актив может никогда не подорожать обратно, а значит робот никогда не продаст последний лот.
Я могу показать +50к, заманить, но я не хочу обманывать себя в первую очередь, если счет вырос всего на +10к. Но в то же время я не могу смотреть просто на баланс потому, что периодически на освободившиеся деньги покупаю фонды ликвидности. Баланс может расти за счет парковки кэша, а не роботов.
Автор канал "Биржевой робот" смотрит на ситуацию по-другому. Может в комментариях он напишет своими словами, не знаю. Я же вижу, что он делает упор на то, что алгоритм работает, приносит прибыль, а то что котировки просели - это уже другая история.
Но я же как всегда хочу сказать, что каждому выбирать за себя. Мне важно смотреть как изменился баланс моего счета, поэтому мне ближе FIFO, Биржевой Робот не переживает за просадки, ему видимо важнее смотреть сколько наторговали роботы. А те кто продают ручками, могут смотреть на среднюю и вообще не заморачиваться по поводу стоимости первого лота и второго. И у них может быть простая логика: если заморачиваться на таких мелочах, много не заработаешь, а значит и не стоит об этом думать. И каждый по своему прав. Тут главное не заводиться. А я вот в начале очень завелась. Была не права.
Если захотите попробовать запустить такого же робота в Альфа-Инвестициях, то оставлю ссылку на подборку статей, где написано как это сделать.
И вот тут можно найти реферальную ссылку на открытие счета и получение небольшого бонуса.