Поиск по сайту

Что хотите найти?

Введите название брокера, инструмента или темы.

Торговые расходы

Форвардные пункты: как получить Bid и Ask из спот-курса

Проверьте форвардную котировку по пунктам со знаком, явно заданному размеру пункта и спот-курсам Bid/Ask. Проследите каждую сторону до итогового курса, спреда и суммы в валюте котировки.

Автор · Редактор

Проверено

Три тёмно-бирюзовых бруска на ступенчатой платформе из травертина, с небольшой янтарной вставкой и светло-голубой стеклянной перегородкой между брусками.
Пересчитайте каждую сторону с её знаком

Главное

  1. Прибавляйте каждую поправку со знаком к соответствующей стороне спота: форвард = спот + пункты × размер пункта.

  2. До расчёта укажите единицы курса и общую будущую дату валютирования. Пары без знаков, например 15/12, недостаточно.

  3. Базовую валюту продают банку по Bid и покупают у него по Ask. Полученная сумма в валюте котировки не является расчётом прибыли.

  4. Проверьте порядок итоговых Bid/Ask, затем восстановите исходные пункты. Верная арифметика не подтверждает справедливость или доступность цены.

Сначала расшифруйте котировку

В сообщении указано: «EUR/USD, 15/12 на один месяц». Для расчёта этого ещё недостаточно. Поставщик имеет в виду положительные или отрицательные поправки? Какое число относится к какой стороне? Какому изменению курса равен один пункт и на какую дату назначены расчёты? Правдоподобный ответ может оказаться результатом неверно понятой записи.

В этом руководстве действует одно явное соглашение: отдельно заданные поправки со знаком непосредственно прибавляются к соответствующим спот-курсам Bid и Ask. Оно не расшифровывает все дилерские сокращения. Сначала уточните соглашение у источника, затем перенесите котировку в эти поля, сохранив её экономический смысл.

Что зафиксировать

Значение в этом руководстве

Пара BASE/QUOTE

Курс выражен в единицах QUOTE за 1 единицу BASE. EUR/USD — это USD за EUR.

Спот Bid и Ask

Банк покупает BASE по Bid и продаёт BASE по Ask. Обе стороны относятся к одной спот-котировке.

Пункты Bid и Ask со знаком

Каждое число — прямая поправка к соответствующей стороне спота со своим знаком.

Размер пункта c

Изменение курса на один заданный пункт, например 0,0001 USD за EUR.

Будущая дата валютирования

Одна дата расчётов для обеих сторон форварда. Название срока само по себе не задаёт календарные правила.

Необязательный объём

Количество единиц BASE, а не лоты, маржа или сумма в QUOTE.

Прокрутите вбок, чтобы сравнить все столбцы ↔

Справочник MNB, раздел 3.2, различает форвардные котировки по дате валютирования и показывает стороны Bid/Ask с позиции банка. Сохраняйте эту точку зрения: «я покупаю EUR» означает, что банк продаёт EUR. Калькулятор записывает введённую дату; он не рассчитывает рабочие дни, праздники или календарный переход от спота к форварду.

Пересчитайте каждую сторону с её знаком

Попробуйте сами

Проверка форвардного курса по пунктам со знаком

Введите спот-котировку и поправку со знаком для каждой стороны. Калькулятор прибавит поправки к соответствующим сторонам спот-котировки и покажет форвардный курс, спред и, при указанном объёме, сумму в валюте котировки.

Здесь используются прямые поправки со знаком: форвардный Bid = спот Bid + пункты Bid × размер пункта; форвардный Ask = спот Ask + пункты Ask × размер пункта. Для положительной поправки нужен +, для отрицательной −. Значение дилерской записи без знаков, например 15/12, нужно уточнить у источника.

Учебные примеры
Валюты и единицы котировки

Укажите два разных трёхбуквенных кода. Первая валюта — базовая: EUR/USD означает USD за 1 EUR. Коды обозначают ваши данные; они не подключают котировки и не подтверждают доступность контракта.

Перенесите одну согласованную дату валютирования для обеих сторон. Проверяется существование даты, но не праздники, перенос на рабочий день, срок сделки или то, находится ли дата в будущем.

Укажите масштаб из описания котировки. В примере один пункт равен 0,0001 USD за EUR; масштаб не определяется автоматически по валютной паре или настройке Point в терминале.

Bid банка · вы продаёте базовую валюту
Ask банка · вы покупаете базовую валюту

Десятичный разделитель — точка или запятая. Не используйте разделители тысяч, символы валют или экспоненциальную запись. Ненулевое количество пунктов требует явного знака + или −; ноль можно записать как 0.

Допустимые значения

Спот-курсы должны быть положительными и не превышать 1 000 000, размер пункта — положительным и не больше 1; до 12 знаков после запятой. Пункты: от −1 000 000 до +1 000 000, до 6 знаков после запятой. Если количество указано, оно должно быть положительным, не больше 1 000 000 000 000, до 6 знаков после запятой. Дата должна существовать и иметь вид YYYY-MM-DD, год — от 1900 до 2200. Не более 80 символов в числовом поле.

Оставьте количество пустым, если хотите проверить только курсы. Вводится количество единиц базовой валюты, а не лоты, маржа или прибыль.

Проверенный учебный эталон · не изменяется

Этот фиксированный пример EUR/USD использует 9 февраля 2027 года как условную общую дату валютирования. Он отделён от формы, не является рыночной котировкой и доступен без JavaScript.

EUR/USD · USD за 1 EUR · общая дата валютирования 9 февр. 2027 г.

Форвардный Bid · продать EUR
1,09850
Форвардный Ask · купить EUR
1,09900
Проверка каждой стороны: от спот-курса до форварда
Шаг проверкиBid банкаAsk банка
Спот-курс1,100001,10020
Пункты со знаком-15-12
Размер пункта0,00010,0001
Пункты × размер пункта-0,0015-0,0012
Спот + поправка = форвард1,098501,09900
(Форвард − спот) / размер пункта-15-12

Таблица прокручивается по горизонтали. Переведите фокус в область таблицы и используйте клавиши со стрелками для просмотра столбцов.

Форвардный спред: 1,09900 − 1,09850 = 0,00050 USD за EUR.

Спред в указанных пунктах: 5.

Проверка спреда: спот-спред 0,0002 + ((-12) − (-15)) × 0,0001 = 0,0005.

Обратное восстановление введённых пунктов проверяет арифметику. Оно не подтверждает независимо знаки, масштаб и дату из котировки источника.

Сумма в валюте котировки

При продаже 100 000 EUR по Bid 1,09850 получается 109 850,00 USD.

Для сравнения — противоположная операция с тем же количеством:

Для покупки 100 000 EUR по Ask 1,09900 требуется 109 900,00 USD.

Это арифметические суммы по указанной котировке, а не прибыль, комиссия, маржа или доступная сделка. Округление при расчётах по контракту и отдельные сборы не применяются.

Курсы и суммы ниже сохраняют точный результат вычислений по введённым десятичным числам. Бесконечная десятичная дробь спреда в пунктах показана точной обыкновенной дробью и явно обозначенным приближением. В CSV сохраняются точные значения и дробь; округление сумм при исполнении контракта не применяется.

Компонент хранит введённые данные в памяти страницы. Он не отправляет их на сервер и не записывает в постоянное хранилище браузера. Это утверждение не распространяется на общесайтовую аналитику.

Обозначим спот-курс S, пункты со знаком P, а положительный размер пункта c. Тогда F_bid = S_bid + P_bid × c и F_ask = S_ask + P_ask × c. Произведение пунктов на c даёт поправку к курсу в QUOTE за BASE. Её можно прибавить к спот-курсу в тех же единицах.

Например, −15 пунктов при c = 0,0001 означают изменение курса на −0,0015. Это не −15%, не −15 единиц валюты и не автоматически начисляемая плата в 15 пипсов. При переносе пунктов в таблицу всегда сохраняйте рядом заданный масштаб.

В проверочном модуле можно рассчитать собственные данные, приведённые к этому соглашению, или разобрать учебный набор. Он показывает умножение и сложение для обеих сторон, итоговый спред, обратную проверку и, при введённом объёме, сумму валюты. Любое изменение поля скрывает прежний результат и его выгрузку до нового расчёта.

Вводите отдельные пункты со знаком только после уточнения соглашения у источника. Не разбивайте непонятную дилерскую запись 15/12 на эти поля в расчёте на автоматическое угадывание. Без объёма курс рассчитать можно; без подтверждённого масштаба, распределения сторон или общей даты валютирования нужно остановиться и запросить данные.

Руководство о пипсах, пунктах и тиках объясняет, почему пипс, пункт платформы и тик могут различаться. Значение _Point в терминале не подтверждает масштаб отдельной котировки форвардных пунктов.

Отрицательные пункты: полная проверка EUR/USD

Это вымышленные исходные данные на одну общую будущую дату валютирования, а не рыночные котировки. EUR — BASE, USD — QUOTE; c = 0,0001 USD за EUR. Спот составляет 1,10000/1,10020, подтверждённые прямые поправки — −15/−12. Сохраняйте все разряды до форматирования результата.

Шаг

Bid банка

Ask банка

Спот-курс, USD за EUR

1,10000

1,10020

Пункты со знаком

−15

−12

Пункты × 0,0001

−0,00150

−0,00120

Форвардный курс, USD за EUR

1,09850

1,09900

Обратная проверка: (форвард − спот) / 0,0001

−15

−12

Прокрутите вбок, чтобы сравнить все столбцы ↔

Форвардный спред: 1,09900 − 1,09850 = 0,00050 USD за EUR. Делим на заданный размер пункта: 0,00050 / 0,0001 = 5 пунктов. Спот-спред составлял 2 пункта; разность поправок со знаком равна −12 − (−15) = 3 пункта. Поэтому итоговый спред составляет 2 + 3 = 5 пунктов.

При объёме 100 000 EUR продажа евро по форвардному Bid банка даёт 100 000 × 1,09850 = 109 850 USD. Покупка 100 000 EUR по его Ask требует 100 000 × 1,09900 = 109 900 USD. Разница 50 USD — арифметическая разница между суммами двух сторон для одинакового объёма. Это не установленная отдельная комиссия, не реализованный убыток и не ожидаемая прибыль.

Обратная проверка помогает при переносе котировки между системами: (1,09850 − 1,10000) / 0,0001 = −15 и (1,09900 − 1,10020) / 0,0001 = −12. Если таблица возвращает другой знак или значение в десять раз больше, сначала проверьте исходные данные и масштаб, затем делайте экономические выводы.

Положительные пункты, сужение спреда и неполная запись

Для положительных поправок правило то же. При споте 1,10000/1,10020, пунктах +20/+23 и c = 0,0001 итоговый форвард составляет 1,10200/1,10250. Его спред снова равен 0,00050, то есть 5 заданным пунктам. При смене знака новая формула не нужна.

Один лишь порядок пунктов не определяет допустимость расчёта прямых поправок. Возьмём спот 1,1000/1,1004, пункты +3/+1 и c = 0,0001: получим 1,1003/1,1005. Спот-спред в 4 пункта сужается до 2 пунктов, оставаясь неотрицательным. Отклонять пример только потому, что 3 больше 1, означало бы навязать дополнительное соглашение, которое эти поля не предполагают.

Другие данные действительно могут привести к пересечению сторон. Оставим спот 1,1000/1,1004, но возьмём +6/+1: получится 1,1006/1,1005, то есть Bid выше Ask. Модуль отклонит такой результат. Он не переставляет стороны, не берёт спред по модулю и не заменяет пункты молча.

Запись «15/12» без знаков остаётся нерасшифрованной. Не делайте вывод «вычитать, потому что первое число больше», не угадывайте масштаб пипса и не меняйте стороны местами. Запросите поправку со знаком для каждой соответствующей стороны спота, масштаб и дату расчётов. Допустимый пример +3/+1 выше не позволяет произвольно трактовать неизвестную рыночную запись.

Проверьте результат по короткому списку

  • Подтвердите направление пары и подпишите каждый курс как QUOTE за BASE. Не смешивайте обратную пару с исходными сторонами.
  • Убедитесь, что спот Bid и Ask взяты из одной котировки, а обе форвардные поправки относятся к одной будущей дате валютирования и одному соглашению.
  • Явно зафиксируйте размер пункта. Умножьте каждое значение со знаком на этот масштаб; не округляйте поправку перед сложением.
  • Требуйте положительных спот- и форвардных курсов, положительного размера пункта, спот Bid ≤ Ask и форвард Bid ≤ Ask. Равные стороны арифметически допустимы, но не доказывают доступность такого рынка.
  • Вычислите спред в единицах курса и в заданных пунктах. Восстановите каждую поправку по формуле (F − S) / c.
  • Если вводите объём, используйте единицы BASE и уточните покупку или продажу BASE. Сохраните обозначение валюты котировки у полученной суммы.

Отсутствующее значение не равно нулю. Пустое поле пунктов может означать «не предоставлено», тогда как явный ноль означает отсутствие поправки к этой стороне в заданном соглашении. Модуль отклоняет неподдерживаемые числа и точность, а не подставляет значение по умолчанию. Допустимые пределы ввода указаны рядом с полями.

Спред в пунктах не обязан быть целым числом. Если деление на выбранный масштаб даёт бесконечную периодическую десятичную дробь, сохраните точную обыкновенную дробь в протоколе вместо объявления сокращённого отображения точным значением. Здесь суммы сохраняют точный десятичный результат умножения; договорное округление при расчётах не применяется.

Что подтверждает пересчёт и чего он не устанавливает

Форвардное ценообразование связано с относительными условиями финансирования двух валют. Справочник MNB, разделы 3.2–3.4, описывает котирование и модель процентного паритета. Эта модель объясняет, почему форвард может отличаться от спота, не являясь прогнозом будущего спот-курса.

Разъяснение Национального банка Грузии различает индикативный индекс и индивидуальную котировку банка и прямо указывает, что форвардный индекс не является прогнозом курса. Пересчёт введённых пунктов проверяет их арифметику; он не делает их текущими, твёрдыми или репрезентативными рыночными данными.

Материал BIS о покрытом процентном паритете и межвалютном базисе показывает значение условий финансирования и ограничений арбитража. Поэтому простой конвертер «спот плюс пункты» не подтверждает справедливую цену дилера или безрисковую возможность. Это руководство не строит кривые дисконтирования, не оценивает базис и не рекомендует хеджирование.

Розничный своп за перенос позиции — другая задача. Для изучения заявленных платформой начислений используйте калькулятор свопа. Форвардные пункты не заменяют ставки на лот, график переноса или условия конкретного счёта. Текущий расчёт также не включает отдельные сборы, обеспечение, маржу, кредитные условия и инструкции по расчётам.

Сохраните воспроизводимый протокол расчёта

Сохраните исходную котировку и всё необходимое для её трактовки: пару, время наблюдения, если оно известно, будущую дату валютирования, соглашение поставщика, каждую поправку со знаком, размер пункта и, при наличии, объём и направление. Не называйте старый учебный пример сегодняшней ценой. Источники описывают методы; даты их публикации не являются метками времени рыночных данных.

Скачайте учебный эталонный расчёт и протокол проверки. В протоколе можно отметить неуточнённые поля и выполненные проверки, включая обратный пересчёт. Интерактивная выгрузка сохраняет введённые данные и точные результаты, чтобы сравнить их с собственной таблицей без повторного ввода значений.

Без JavaScript остаются доступны полная эталонная таблица и статические файлы. Интерактивный расчёт требует JavaScript. Введённые в этот компонент данные остаются в памяти страницы: компонент не отправляет их на сервер и не сохраняет в постоянное хранилище. Это утверждение относится только к модулю проверки, а не к аналитике сайта в целом.

Успешная проверка означает, что заявленные данные дают положительный форвардный курс без пересечения сторон в рамках одного соглашения. Если источник не подтвердил знак, масштаб, стороны или дату, полезный результат — перечень недостающих сведений, а не придуманная цена.

Вопросы, которые меняют расчёт

Форвардные пункты всегда равны пипсам?

Здесь не предполагается универсального масштаба. Поставщик может определять отображаемую единицу иначе, чем пункт терминала или привычный пипс. Уточните изменение курса на один котируемый пункт и введите это положительное число как c. То же количество пунктов при другом c даст другой итоговый курс.

Отрицательная поправка означает, что я плачу комиссию?

Она означает, что соответствующая сторона форварда ниже своей спот-стороны в заданном соглашении. Для расчёта суммы ещё нужны направление пары, объём и сторона покупки или продажи. Этот пересчёт не определяет отдельную комиссию или экономическую прибыль либо убыток будущей операции.

Можно использовать один средний курс или одно значение пунктов?

Средний курс позволяет показать одну арифметическую поправку, но не восстанавливает отсутствующие Bid/Ask. Модуль требует обе спот-стороны и обе поправки со знаком. Не придумывайте спред и не копируйте неизвестную сторону ради получения результата.

Почему здесь пункты Bid могут быть больше пунктов Ask?

Эти поля задают прямые поправки со знаком к уже двусторонней спот-котировке. Итоговый спред равен спот-спреду плюс (P_ask − P_bid) × c. Выражение может оставаться неотрицательным, даже если P_bid больше P_ask. Это свойство не определяет соглашение исходной дилерской котировки пунктов.

Рассчитает ли модуль дату валютирования через месяц?

Нет. Он записывает одну предоставленную будущую дату валютирования для всего расчёта. Для срока «один месяц» могут потребоваться дата сделки, дата спота, праздничный календарь и правила рабочих дней, которых в модуле нет. Получите согласованную дату до использования котировки для конкретного обязательства.

Можно сравнить двух поставщиков только по этим результатам?

Лишь после подтверждения одинаковых направления пары, времени, даты валютирования, единиц, соглашения сторон и договорных условий. Модуль способен выявить арифметические различия. Он не подтверждает исполнимость котировки, полную стоимость операции, пригодность контрагента или рекомендацию заключить сделку.

Источники и материалы

Торговые расходы
Пипсы, пункты и тикиУточните единицу перед масштабированием форвардной поправки.Калькулятор свопаПроверьте заявленные начисления за перенос позиции отдельным расчётом.
Все гиды