что такое правило fifo
Что такое ФИФО?
ФИФО — это метод учёта активов, который применяют все профучастники. Смысл этого метода в том, что активы, поставленные первыми на учёт, выбывают с учёта тоже первыми.
Название FIFO происходит от выражения «First In, First Out», что переводится как «первым прибыл, первым убыл».
Ранее был ещё один метод — LIFO — «Last In, First Out», что переводится как «последним прибыл, первым убыл». Метод подразумевал обратный учёт, в соответствии с которым активы, которые были поставлены на учёт последними, с учёта выбывали первыми. Однако его отменили на законодательном уровне.
И сейчас для учёта активов остался только метод ФИФО. Благодаря ему и происходит подсчёт вашего финансового результата и налогооблагаемой базы.
Пример 1
Иванов имеет на брокерском счёте 15 акций «Сбербанка», купленных 30.11.2017 по цене 50 руб. за штуку. 20.09.2019 он приобрёл ещё 30 акций «Сбербанка» по цене 80 руб. за штуку. Через месяц Иванов продаёт 20 акций по цене 75 рублей.
Фактически по сравнению с прошлым месяцем акции просели в цене, и Иванов получил убыток от данной спекулятивной операции. Однако с точки зрения учёта были реализованы акции, купленные ранее по цене 50 руб. Таким образом, формируется налогооблагаемая база в размере 350 руб. ((75 руб. — 50 руб.) * 15 шт.) + (75 руб. — 80 руб.) * 5 шт.), с которой брокер удержит НДФЛ в размере 13% для налоговых резидентов РФ 46 руб. (350 руб.* 13%).
Необходимо учитывать ещё несколько важных моментов. Учёт активов по методу ФИФО ведёт каждый налоговый агент самостоятельно.
Пример 2
Петров купил десять акций «Мегафона» 04.04.2018 через брокера «А». Также он приобрёл пять акций «Мегафона» 05.05.2019 через брокера «Б». Петров принял решение закрыть счёт у профучастника «А» и перевести акции брокеру «Б». И хотя у брокера «А» акции были куплены ранее, чем у брокера «Б», на учёт у брокера «Б» данные переведённые акции встанут после тех, которые были куплены 05.05.2019. Таким образом, в дальнейшем при продаже акций «Мегафона» первыми будут выбывать бумаги, купленные 05.05.2019.
При этом срок владения ценными бумагами отсчитывается от даты приобретения, если есть документы, которые данные сроки подтверждают.
Учёт активов физического лица ведётся суммарно по всем его счетам или субсчетам, исключая индивидуальный инвестиционный счёт.
Законодательно предусмотрено, что ИИС — счёт внутреннего учёта, который предназначен для обособленного учёта денежных средств, ценных бумаг клиента — физического лица (п. 1 ст. 10.2-1 Федеральный закон от 22.04.1996 N 39-ФЗ).
Пример 3
Через месяц он принял решение продать акции на основном брокерском счёте в размере 10 шт. Однако первыми уйдут с учёта те, которые были приобретены на субсчёте.
Таким образом, самостоятельно выбрать партию ценных бумаг для их продажи в первую очередь, не получится.
Метод FIFO в инвестировании: примеры расчета
Принцип FIFO используется при учете сделок на фондовом рынке и в расчете налогооблагаемой базы. Разбираем, в чем суть методики и чем она полезна для инвесторов.
Что такое метод FIFO?
В широком значении слова FIFO и LIFO — это две системы учета активов или товарно-материальных ценностей.
Система LIFO была отменена российским законодательством и не используется в бухучете с 2008 года. Для учета активов в России разрешено применять только методику FIFO, и именно она используется для расчёта финансового результата и налоговой базы на российских биржах.
Почему этот метод важен для инвесторов? Немногие сразу инвестируют крупную сумму на длинный срок без пополнений портфеля: чаще периодически (с зарплаты) покупают паи одних и тех же фондов. Результат включает в себя несколько покупок по разным ценам в разные моменты времени, хотя в терминале вы увидите лишь общее число паев и среднюю цену покупки.
Допустим, если было куплено 15 акций по 90 рублей и 25 акций по 105 рублей, то средняя цена всех 40 акций рассчитывается как [(15 × 90) + (25 × 105)] / 40 ≈ 99.4 рубля.
Понимать метод ФИФО важно и тем, кто планирует выход на американские рынки. В США, как и в России, метод установлен на законодательном уровне.
Особенности применения системы FIFO
Согласно правилу FIFO, ценные бумаги, приобретенные в первую очередь, при продаже первыми уходят из портфеля. Основные положения, на которые стоит обратить внимание, следующие:
Рассмотрим эти пункты на конкретных примерах.
Пример 1
Инвестор приобрел 25 акций компании Газпром 04.06.2021 через брокера №1. Еще 10 акций Газпрома он купил 05.07.2021 через брокера №2. Затем клиент решил закрыть счет в брокерской компании №1 и перевести ценные бумаги к участнику рынка №2.
В процессе совершения перевода 25 акций Газпрома встанут на учет после десяти бумаг, купленных 05.07.2021. В дальнейшем при заключении сделок о продаже акций GAZP в первую очередь будут сниматься с учета бумаги, приобретенные 5 июля.
Фактически брокеры ведут учет активов с даты их постановки на баланс. При этом срок владения ценными бумагами отсчитывается с даты покупки при наличии подтверждающей документации. Если клиент предоставит отчет, брокер учтет данные о сроке владения и стоимости активов при расчете налога.
Пример 2
Инвестор имеет на брокерском счете 15 акций Трубной Металлургической Компании (ТRМК), купленных по цене 100 руб. за штуку. Через неделю он приобрел еще 15 ценных бумаг ТRМК по цене 110 руб. В течение месяца курсовая стоимость акций росла. Держатель решил продать 20 бумаг по цене 125 руб. за штуку.
Расчет прибыли и налога будет выглядеть следующим образом:
При продаже брокер списал со счета сначала 15 акций, приобретенных по первой сделке, а затем снял с учета 5 акций, купленных позднее.
Пример 3
Иногда ценные бумаги продаются по невыгодной цене: например в кризисные периоды, после резкого падения курсовой стоимости. В таком случае инвестор, незнакомый с методом ФИФО, скорее всего будет ожидать убытки, помня о последних сделках. Но согласно правилу FIFO, он даже может получить доход, несмотря на падение цен.
К примеру, в октябре 2019 года инвестор приобрел 20 акций АЛРОСА (ALRS) по цене 71 руб. В январе 2020 года он выкупил еще 30 акций этой же компании по 85 руб. При этом в торговом терминале он увидел общую позицию на 50 акций со средней ценой покупки 79.4 рубля. В феврале-марте курс падал и инвестор продал 25 акций ALRS по 76 руб.
Поскольку эта цена ниже средней, то кажется, что сделка должна принести убыток. На самом же деле:
Пример 4
Правило ФИФО применяется обобщенно в отношении основного счета и субсчетов. Субсчета — это дополнительные счета, привязанные к основному брокерскому счету, на которых можно реализовывать отличную от основного счета стратегию. По основным и дополнительным счетам у одного брокера ведется суммарный учет. Исключением является ИИС, так как он выделяется для обособленного учета налогов.
К примеру, у одного брокера клиент открыл три счета: основной для долгосрочных инвестиций, субсчет – для краткосрочных вложений, ИИС – для получения налоговых льгот. Рассмотрим, как ведется учет по разным счетам на примере трех сделок:
Через полгода инвестор решает продать 15 акций Татнефти на основном счете. После заключения сделки первыми снимаются с учета 5 акций на субсчете, а затем списываются 10 бумаг с основного счета. Акции, лежащие на инвестиционном счету, не будут реализованы, так как владелец не совершал сделку через ИИС. Финансовый результат и налог по ИИС рассчитывается отдельно от остальных счетов.
Чтобы избежать списания акций по основным и дополнительным счетам, целесообразно пользоваться услугами разных брокерских компаний. Так часто поступают инвесторы, ведущие несколько портфелей с разными стратегиями.
Закрытие сделок по FIFO на рынке форекс
Чаще всего правило FIFO задействуется при работе с отложенными ордерами и долгосрочными сделками. Мы видели, как брокеры отслеживают, чтобы позиции закрывались в той же очередности, в которой они были открыты. Например, трейдер на фондовом рынке открывает три краткосрочные сделки, подает ордер на закрытие последней, а брокер отказывает, предлагая завершить две предыдущие позиции.
Форекс-брокеры, предоставляющие возможность операций с валютой, работают с разными системами учета сделок. Платформа МТ4 позволяет трейдерам открывать любое количество валютных сделок и закрывать их в любой очередности. При этом каждая сделка видна отдельно. На платформе МТ5 используются две схемы исполнения ордеров.
Неттинговая система основана на принципе ФИФО (функционирует с 2010 года). Если трейдер открывает несколько сделок по одному активу, то они объединяются в общий ордер, т.е. возможна лишь одна позиция на покупку или продажу валюты.
Заключение
Финансовый результат сделок зависит от порядка учета активов. Клиенту российских брокеров обычно не нужно вычислять налогооблагаемую базу, поскольку брокер сам рассчитает сумму прибыли и налог – но знание методики FIFO позволяет понять, что можно ожидать при частичном закрытии позиций. Это может быть важно и тогда, когда инвестор хочет намеренно зафиксировать убыток с целью уменьшения налога путем операции сальдирования.
Как принцип FIFO работает в инвестициях
Конец года и начало следующего – время, когда все подводят итоги. Не отступают от этой традиции и инвесторы. Во-первых, вскоре нужно будет уплатить налоги. Во-вторых, это хороший повод оценить доходность портфеля. Сегодня предмет моего обзора – так называемый принцип FIFO и его применение на фондовом рынке. Это правило лежит в основе расчетов налоговой базы, поэтому его нужно знать каждому инвестору.
Что такое принцип FIFO
Я регулярно получаю много вопросов и специально для читателей я разработал Курс ленивого инвестора, в котором пошагово показал, как наладить порядок в личных финансах и эффективно инвестировать в различные активы. Рекомендую пройти, как минимум, бесплатную неделю обучения.
Если вам интересна практика и какие инвестрешения в моменте принимаю лично я, то вступайте в Клуб Ленивого инвестора.
FIFO — это аббревиатура от английского выражения First In First Out, в переводе означающего «первый вошел, первый вышел». Первоначально он нашёл применение в складской логистике. В инвестировании это принцип, по которому определяется, какие из ценных бумаг будут списаны со счета, если он захочет не полностью закрыть позицию, а лишь уменьшить ее.
Это не зависит от желания брокера или клиента. Принцип FIFO установлен законодательно и является единственно возможным способом расчета налогооблагаемой базы инвестора.
Рассмотрим самый простой пример работы принципа FIFO. Возьмем следующие условия:
В этом случае депозитарий спишет с его счета 100 акций, купленных первоначально, и только 50 из тех, что были приобретены позднее. В результате брокер рассчитает налоговую базу по первой формуле, приведенной на рисунке. Если бы работал обратный принцип, то он воспользовался бы второй.
Из приведенных расчетов хорошо видно, что от того, какие ценные бумаги будут списаны со счета, зависит размер налогооблагаемой базы. В приведенном примере за счет принципа FIFO возникают обязательства по уплате налога. Если бы действовал принцип LIFO (Last In First Out — последним пришёл, первым ушёл), который был отменен, инвестор не имел бы обязательств перед ФНС.
Как принципы ESG меняют фондовый рынок
ESG инвестиции: деньги важны, но не любой ценой
Особенности применения принципа FIFO
Принцип FIFO кажется простым и логичным, но на самом деле у него есть ряд тонкостей. Первая из них в том, что у брокера все субсчета инвестора учитываются совместно. Поэтому, если вы хотите вести несколько портфелей с разными стратегиями или использовать их для накопления на разные цели, лучше обращаться в разные компании.
Например, инвестор купил 10 акций эмитента А на своем основном счете, а спустя неделю еще столько же на субсчете. Через месяц решил сменить стратегию на субсчете и продал недавно купленные бумаги. В результате в торговом терминале он будет видеть портфель, где учтены акции компании А на основном счету, а на субсчете их нет. Но при этом брокер рассчитает налоговую базу, исходя из стоимости акций в момент первой покупки, сделанной на основном счете.
Исключением в вышеописанной ситуации будет ИИС. Согласно нормам законодательства, это выделенный счет. Находящиеся на нем активы должны учитываться отдельно от остальных бумаг инвестора. Еще один пример:
Формула для расчета налоговой базы будет иметь вид, приведенный ниже:
Акции, учтенные на ИИС, не будут списаны, хотя это произошло бы, если б они учитывались на спецсчете. Еще одна особенность применения принципа FIFO в том, что учет ценных бумаг ведется не с момента их покупки, а с той даты, когда они были приняты на баланс. Это надо учитывать, если у вас есть счета у разных брокеров, и вы захотите объединить их, перенеся свои активы в одну компанию. При этом вы должны будете предоставить брокеру данные о дате покупки ценных бумаг и уплаченной за них сумме. Но эти сведения будут учитываться только при расчете налоговой базы, а при продаже акций первыми уйдут те, что были зарегистрированы брокером раньше, даже если фактически они были куплены позже.
Как аллокация IPO влияет на прибыль инвестора
Аллокация в IPO: хорошего много не бывает
Зачем инвестору помнить про принцип FIFO
Если вы инвестируете через российскую компанию, то все налоги считает брокер. Вам не нужно самому вычислять налоговую базу. Но я пишу об этом, потому что считаю, что важно понимать, как она формируется. Это даст вам возможность эффективно управлять своими налогами. Приведу пример:
В США популярны услуги финансовых консультантов, которые ищут подобные способы сэкономить на налогах и одновременно оптимизировать портфель.
Кроме того, принцип FIFO нужно учитывать не только при расчетах с ФНС. Он напрямую влияет на вашу среднюю цену покупки актива. А значит, и на вашу личную дивидендную доходность, если речь идет об акциях. Этот метод хорошо использовать, если вы активно докупали на просадке. Если цена вернулась к значениям, на которых вы только открывали позицию и нет оснований ожидать, что рост продолжится, может быть целесообразно продать акции, купленные по высокой цене. Это увеличит рентабельность вложений и поможет освободить деньги для более перспективных идей.
Словарь инвестора: основные термины и понятия
Инвестиции в терминах и понятиях: просто и кратко
Подводим итоги
Разумеется, нет необходимости досконально проверять за брокером правильность расчета налогов. Но инвестор, который полностью понимает все тонкости этого процесса, может не только проверять брокера, но и оптимизировать свой портфель с точки зрения налогообложения.
Расскажите в комментариях, доводилось ли вам использовать принцип FIFO для снижения средней цены позиции, уменьшения налоговой базы или еще с какой-либо целью.
Что такое правило fifo
Выбирая продукты питания, большинство покупателей обращают внимание на срок годности. Думаю, что со всеми случалась ситуация когда, придя в магазин, Вы находили на одной полке продукты с разным сроком годности. Естественно, что Ваш выбор в таком случае ляжет на более свежий продукт. Опытные покупатели или шопинг-консультанты часто даже советуют выбирать товар из глубины полки, так как туда подкладывают самую свежую продукцию. Выбор более свежего продукта дает покупателю возможность еще и сохранять его более длительный период времени, для магазина же это потеря возможности реализовать более «старый” товар. Одной из целей акций и распродаж в супермаркетах является потребность реализовать залежавшийся товар, который мог образоваться благодаря возможности покупателя выбирать более свежий продукт.
Данная проблема присуща не только продуктовым магазинам и супермаркетам и даже не ограничивается предприятиями пищевой отрасли. Вещества необходимые для производства лекарственных препаратов, парфюмерной продукции или бытовой химии тоже имеют свой срок годности, а значит, могут терять свои свойства со временем. Даже производство печатных плат требует использования паяльной пасты, срок годности которой ограничен.
Метод FIFO – это один из способов организации порядка использования материалов, обеспечивающий поддержание точной последовательности использования сырья и полуфабрикатов, а также производства и доставки готовой продукции. Принцип действия проще всего представить на примере наклоненного желоба: желоб заполняется сверху определенным видом изделий; предмет, попавший в желоб первым, первым же из него и выйдет.
Реализация принципа «первым пришло – первым вышло” (First In – First Out) предотвращает устаревание хранящихся запасов сырья, деталей или полуфабрикатов. Кроме того, метод FIFO может регулировать систему канбан между двумя не связанными процессами: например, производственными процессами двух разных предприятий, одно из которых является поставщиком второго.
Вернемся к примеру с желобом. Представим, что желоб имеет ограниченный объем, т.е. количество сырья или деталей, заполняющих желоб, точно определено. Соответственно, процесс заполнения желоба, осуществляемый поставщиком, будет длиться до тех пор, пока желоб не будет заполнен. Заполнение желоба сигнализирует поставщику о необходимости приостановления производства. Потребитель изымает детали снизу желоба (использует первыми те детали, которые были произведены первыми), что сигнализирует поставщику о необходимости возобновления производства. Таким образом, FIFO позволяет предотвратить потери перепроизводства поставщика, не будучи при этом связанным с ним.
Итак, для процессов связанных с использованием веществ, срок годности которых ограничен, принцип FIFO полезен тем, что предотвращает устаревание сырья. А чем может быть полезно использование принципа для изделий с неограниченным сроком годности? Рассмотрим пару примеров, побудивших меня на написание этой статьи:
Метод FIFO, несмотря на свою простоту, достаточно сложен в реализации, особенно на крупных предприятиях с большим потоком материалов. Реализация метода в таких условиях возможна лишь при наличии развитой системы учета всего сырья, полуфабрикатов и изделий. Дополнением к электронной системе учета являются: система входящего контроля качества, использование этикеток и система мониторинга складских запасов. В условиях небольших предприятий, контроль движения материалов организовать гораздо легче, а значит и легче внедрить метод FIFO.
В целом, организация очередности расхода материалов приносит ряд преимуществ вне зависимости от отрасли и специализации предприятия. Следует также отметить, что внедрение FIFO актуально для организации на любой стадии развития и не лимитируется наличием или отсутствием производства.
FIFO (информатика)
FIFO — акроним First In, First Out («первым пришёл — первым ушёл», англ. ), абстрактное понятие в способах организации и манипулирования данными относительно времени и приоритетов. Это выражение описывает принцип технической обработки очереди или обслуживания конфликтных требований путём упорядочения процесса по принципу: «первым пришёл — первым обслужен» (ПППО). Тот, кто приходит первым, тот и обслуживается первым, пришедший следующим ждёт, пока обслуживание первого не будет закончено, и т.д.
Этот принцип аналогичен поведению лиц, стоящих в очереди, когда люди получают обслуживание в том порядке, в котором они занимали очередь. То же самое происходит, например, на нерегулируемом перекрёстке, когда водители ожидают своей очереди на продолжение движения (в американских ПДД нет правила «помеха справа», приоритет определяется по принципу FIFO). ПППО также используется как сокращённое название для алгоритма FIFO планирования работы операционной системы, по которому процессорное время выделяется каждому процессу в порядке их поступления на обслуживание. В более широком смысле, абстракция LIFO или Last-In-First-Out («последним пришёл — первым ушёл») является противоположностью абстракции FIFO. Разница, возможно, станет яснее, если принять во внимание реже используемый синоним FILO, означающий First-In-Last-Out («первым пришёл — последним ушёл»). В сущности, обе абстракции являются конкретными случаями более общего понятия работы со списком. Разница не в списке (данных), а в правиле доступа к содержимому. В первом случае добавление делается к одному концу списка, а снятие с другого, во втором случае добавление и снятие делается на одном конце. [1]
Вариантом очереди является очередь с приоритетом, для которой нельзя использовать название FIFO, потому что в этом случае обработка структуры данных происходит по другому принципу. Теория массового обслуживания охватывает более общее понятие очереди, а также взаимодействие между очередями, обслуживание в которых осуществляется по принципу «строго-FIFO».
Содержание
Информатика
Структуры данных
В информатике этот термин относится к способу запоминания данных, обрабатываемых в очереди. Каждый элемент очереди хранится в структуре данных очереди (без исключений). Первые данные, добавленные в очередь, будут первыми из неё удалены, т. е. обработка производится последовательно в том же порядке, что и поступление. Это типичное поведение для очереди, хотя и не единственно возможное (см. также алгоритмы LIFO (информатика) и стек).
Типичная структура данных выглядит следующим образом (На примере языка C/C++):
(Для информации об абстрактных структурах данных см. очереди. Подробнее о реализации см. кольцевой буфер.)
Популярные Unix-системы включают в языки программирования C/C++ файл заголовка sys/queue.h, который содержит макросы, используемые в приложениях по созданию FIFO очередей.
Споры о голове и хвосте очереди
Споры по поводу терминов «голова» и «хвост» существует в связи с очередями FIFO. Для большинства людей добавление нового элемента в очередь делается в её хвост, потом этот элемент остаётся в очереди до достижения её головы и, соответственно, оттуда покидает очередь. Эта точка зрения оправдана по аналогии с очередями людей, которые ждут каких-то услуг, при этом в приведенном выше примере можно найти параллели с использованием терминов «фронт» и «тыл». Однако, некоторые люди считают, что новые объекты входят в голову очереди и покидает её через хвост, подобно пище, проходящей через змея. Очереди, описанные таким образом, появляются в тех случаях, когда они могут рассматриваться как официальные, например, в описании операционной системы GNU/Linux.
Конвейеры
В вычислительных средах, которые поддерживают модели конвейеров и фильтров для межпроцессного взаимодействия, FIFO является альтернативным названием для именованного канала.
Планирование работы диска
Контроллеры дисков могут использовать метод FIFO в качестве алгоритма планирования работы диска по обслуживанию запросов ввода-вывода данных.
Коммуникация и сети
Коммуникационные мосты, коммутаторы и маршрутизаторы, используемые в компьютерных сетях, используют буферы FIFO для хранения пакетов данных при их передаче к следующему месту назначения. Обычно используется по крайней мере одна структура FIFO при каждом соединении сети. Некоторые устройства обладают несколькими буферами FIFO для одновременных и независимых очередей различных типов информации.
Электроника
Принцип FIFO обычно используется в электронных схемах для буферизации и управления потоком, передаваемом от аппаратного обеспечения к программному. В аппаратной форме FIFO в основном состоит из множества указателей чтения и записи, памяти и логики управления. Устройство памяти может быть SRAM, триггер, защёлка или любого другого подходящего типа. Для FIFO больших размеров используется, как правило, двойной порт SRAM, в котором один порт используется для записи, а другой для чтения.
Синхронным является такой FIFO, в котором одни и те же часы используются как для чтения, так и для записи. Асинхронные FIFO используют для чтения и записи различные часы. При использовании асинхронных FIFO возникает проблема метастабильности. Чаще всего при реализации асинхронных указателей FIFO используется код Грея (или любой другой код, в котором два соседних значения шкалы сигнала отличаются только в одном разряде) для обеспечения надежной генерации флага. Заметим ещё, что для генерации флагов в асинхронных реализациях FIFO нужно обязательно использовать арифметические указатели. И наоборот, для генерации флагов в синхронных реализациях FIFO можно использовать либо алгоритм «дырявое ведро», либо тот же арифметический указатель.
Примерами флага статуса FIFO являются: полон, пуст, почти полон, почти пуст, и т.д.
Первая известная реализация FIFO в электронике была сделана Питером Алфке в 1969 году в компании Fairchild Semiconductors. Сейчас Питер Алфке является директором Xilinx.
Очередь FIFO полна/пуста
В аппаратуратных устройствах принцип FIFO используется для синхронизации. Он часто реализуется в виде кольцевой очереди и имеет два указателя:
Первоначально адреса чтения и записи оба равны первой позиции памяти, при этом очередь FIFO пуста.
Очередь FIFO пуста Когда регистр адреса чтения догоняет регистр адреса записи, триггер FIFO выдаёт сигнал «Пуст». Очередь FIFO полна Когда регистр адреса записи догоняет регистр адреса чтения, триггер FIFO выдаёт сигнал «Полон».