Swap что это – что это такое простыми словами

Содержание

что это такое простыми словами

Своп (от англ. Swap) используется при заключении сделок по купле / продаже ценных бумаг, когда любая операция сопровождается обратной продажей / покупкой. При подобных обменных манипуляциях предполагается обмен платежами в течение большого периода времени. Прибегают к данному методу с целью накопления объемов активов и обязательств, снижения уровня рисков или изменения их характера, хеджирования, а также получения финансирования под залог ценных бумаг.

Виды Свопов

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

Swap позволяет распределить риски между обеими сторонами сделки.

В зависимости от конкретной сферы применения различают следующие его виды:

  • Процентный (IRS, Interest Rate Swap). Инструмент для замены одной формы процентных ставок на другие, например, фиксированная меняется на плавающую (по соглашению сторон). Типовой пример — соглашение о будущей процентной ставке.
  • Валютный (Currency Swap). Является комбинацией противоположных финансовых сделок (конверсионных) при наличии точно обозначенных дат валютирования и экспирации Swap.
  • На акции (Stock Swap). Речь идет об обмениваемых платежных потоках по акциям для получения прибыли из различий доходности индексов, процентных ставок.
  • На драгоценные металлы. Подобные сделки преимущественно совершаются ради хеджирования рисков, но особого влияния на рынок драгметаллов не оказывают.
  • Кредитный дефолтный Swap (CDS, Credit Default Swap). Инструмент, позволяющий подстраховываться от убытков при дефолте из-за обесценивания долговых обязательств.
  • Свопцион (Swaption). Производный инструмент от свопов и опционов. Позволяет заключать сделку с указанными параметрами (фиксированной ценой) в будущем.
  • Сделка РЕПО (Repo, Repurchase Agreement). Вариант конверсионной сделки. Обратная операция проводится в будущем в строго оговоренный срок по заранее известной цене.

Стандарты заключения любой из перечисленных разновидностей сделок устанавливаются по решению BBA (British Bankers Association, ассоциации британских банкиров) или ISDA (International Swap and Derivatives Association). В отдельно взятых государствах существует вероятность применения собственных правил, это зависит от законодательной базы развития внутреннего рынка, наличия взаимоотношений с зарубежными фирмами.

Swap на бирже

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

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

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

Можно обратить внимание, что в регионах перенос позиций происходит в разное время. Это происходит из-за смещения по времени по сравнению с Нью-Йорком. Биржи всегда ориентируются на время 17:00 (EST) нью-йоркского часового пояса, приравниваемое к 00:00 времени в торговых терминалах. В Москве наступает 1 час ночи, в других регионах — соответственно их часовому поясу относительно московского.

Сумма свопа зависит от текущей процентной ставки Центрального банка по конкретной валюте. Трейдеры, предпочитающие долгосрочную торговлю, стараются подбирать валютные пары с минимальным значением или торгуют в сторону положительного свопа (например, по AUDUSD). В торговом терминале MetaTrader 4 размер комиссии можно узнать в зависимости от валютной пары. Она доступна при выборе в списке символа, с которым предстоит работать.

Торговые стратегии Forex на базе свопов

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

Свопы являются ключевым элементом торговых стратегий на рынке Forex.

Выбор торгового инструмента осуществляется по спецификации валютных пар. Наиболее востребованы инструменты с австралийским долларом — AUDUSD, AUDJPY. Но работать придется исключительно в сторону покупок, т. к. своп значителен для обоих типов ордеров (Buy и Sell), но если открыть продажи, то придется смириться с отрицательным значением комиссии. Если «австралиец» является котируемой валютой, например, GBPAUD, то ситуация кардинально меняется — на этой паре выгодными являются продажи.

Ключевыми элементами торговых стратегий, использующих своп, являются:

  • Использование тайм-фрейма не ниже h5, чтобы краткосрочные колебания цены не влияли на решение трейдера. В основном применяется дневной промежуток D1 или месячный W1.
  • Применение технических индикаторов, иных инструментов для выявления флэта с перспективой отсутствия тренда в течение длительного срока.
  • Выставление цели (Take Profit) и фиксация убытков (Stop Loss) на значительном расстоянии от точки открытия ордеров, чтобы незначительные изменения цены не приводили к закрытию перспективной позиции.

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

Хеджирование рисков с помощью свопов

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

Грамотное применение свопов позволяет повысить прибыльность финансовых операций.

Ключевым отличием своп-контрактов является:

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

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

Что такое своп-линия

В кризисный 2008 год распространилось еще одно понятие — своп-линия. Подразумевается наличие договоренностей между Центральными банками различных государств по обмену валюты строго по договоренному курсу. Правила действуют либо в течение конкретного срока, либо пока не будет достигнут заранее обозначенный объем обмениваемой валюты. Первая транзакция совершается по текущему курсу, а обратная — с наценкой.

Своп-операции обычно осуществляются в разной валюте.

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

Применение свопов в России

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

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

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

alpari.com

Подкачка страниц — Википедия

Подкачка страниц (англ. paging; иногда используется термин swapping от swap, /swɔp/) — один из механизмов виртуальной памяти, при котором отдельные фрагменты памяти (обычно неактивные) перемещаются из ОЗУ во вторичное хранилище (жёсткий диск или другой внешний накопитель, такой как флеш-память), освобождая ОЗУ для загрузки других активных фрагментов памяти. Такими фрагментами в современных ЭВМ являются страницы памяти.

Временно выгруженные из памяти страницы могут сохраняться на внешних запоминающих устройствах как в файле, так и в специальном разделе на жёстком диске (partition), называемые соответственно swap-файл и swap-раздел. В случае необходимости выгрузить из ОЗУ страницы, соответствующие содержимому какого-либо файла на жёстком диске (например, memory-mapped files), они могут не выгружаться, а просто удаляться. При запросе такой страницы она может быть считана из оригинального файла.

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

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

Смысл термина изменился в 60-х годах, когда в операционных системах появилась поддержка виртуальной памяти: под свопингом стали понимать загрузку и выгрузку отдельных страниц. Впервые подкачка страниц была реализована в компьютере Atlas, выпущенном в 1962 году.

Основные функции механизма подкачки выполняются при попытке программы получить доступ к страницам, в данный момент не отображенным в физическую память (ОЗУ). Эта ситуация называется отказом страницы. В этот момент операционная система должна получить управление и обработать отказ страницы в прозрачной для программы форме. Таким образом, операционной системе необходимо:

  1. Определить расположение требуемой страницы во вторичном хранилище.
  2. Получить пустой страничный кадр в физической памяти для использования в качестве контейнера для данных.
  3. Загрузить запрошенные данные в полученный страничный кадр.
  4. Обновить таблицу страниц, чтобы она указывала на новый страничный кадр.
  5. В прозрачной форме вернуть управление программе, повторно выполнив вызвавшую ошибку страницы инструкцию.

Если при получении пустого страничного кадра не хватает свободной оперативной памяти, выполняется алгоритм замены страниц, осуществляющий выбор одного из использующихся страничных кадров для выгрузки. Если выгружаемый страничный кадр был выделен динамически во время выполнения программы, либо если он является частью сегмента данных программы и изменялся с момента чтения в память (другими словами, если он стал «грязный»), перед освобождением он должен быть сохранён во вторичном хранилище. В противном случае, содержимое страничного кадра в оперативной памяти не отличается от содержимого страницы во вторичном хранилище, поэтому его выгрузка не требуется. Если позже в процессе работы произойдёт обращение к выгруженной странице, возникнет другой отказ страницы и нужно будет снова выделить страничный кадр, чтобы содержимое страницы во вторичном хранилище можно было повторно загрузить в ОЗУ.

Для обеспечения эффективной работы система подкачки должна выбирать для выгрузки те страничные кадры, обращение к которым в ближайшее время наименее вероятно. Существуют различные алгоритмы замещения страниц. В операционных системах используются алгоритмы LRU (англ. Last recently used), FIFO (англ. First In First Out) либо алгоритмы с учётом рабочего множества процесса[1].

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

Алгоритмы определения устаревших страниц[править | править код]

При выделении места для новой страницы бывает необходимо удалить какую-либо страницу, в данный момент находящуюся в памяти. Правила замещения страниц служат для принятия решения о том, какую именно страницу следует удалить из памяти. Идеальным кандидатом является «мёртвая» страница, которая больше не потребуется кому-либо (например, относится к завершённому процессу). Если же таких страниц нет в памяти (или их количества недостаточно), используется правило локального или глобального замещения страниц:

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

Наиболее часто используемые критерии поиска:

  • Least recently used. Удаляются те страницы, доступ к которым производился наиболее давно. Считается, что в последующем к таким страницам будет происходить минимум обращений.
  • Last recently used. Удаляются недавно освободившиеся страницы. Подразумеваются страницы только что завершившихся процессов.

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

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

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

Для исключения пробуксовки пользователь может предпринять следующие действия:

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

Недостатки и возможность их преодоления[править | править код]

В случае расположения данных виртуальной памяти на внешних запоминающих устройствах (например, жестких дисках), как чаще всего и происходит — доступ к памяти замедляется (по сравнению с оперативными запоминающими устройствами).

С большой вероятностью, использование свопинга на SSD накопителях (имеют ограниченное количество циклов перезаписи) уменьшает срок их службы.

В 32-разрядной Windows XP, Vista, 7 для своп-файла можно использовать оперативную память за пределами 3-го гигабайта, используя сторонние программы по созданию электронных дисков, хранящихся в памяти.

В Linux поддерживается сходный механизм, zswap, размещающий своп в памяти в сжатом виде.

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

Фрагментация файла подкачки[править | править код]

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

Рекомендации по размещению файла подкачки[править | править код]

  • Одним из способов выделения места для swap‐файла (раздела), рекомендуемым в течение многих лет[источник не указан 2467 дней], является кратное выделение памяти, когда объём этого файла равен объёму оперативной памяти, умноженному на константу от 0,5 до 2 или 3.
  • Если на компьютере имеется более одного жёсткого диска, то для более быстрого обращения к файлу подкачки его желательно разместить на наименее нагруженном запросами чтения/записи физическом диске. Хорошим выбором будет физический файл подкачки на диске, который имеет наибольшую скорость чтения/записи.
  • В Windows скорость чтения из небольших разделов больше у FAT32 по сравнению с NTFS, однако, благодаря более высокой устойчивости NTFS к сбоям и значительным объёмам современных жестких дисков, разделы с FAT32 ныне редко используются.
  • При наличии на компьютере значительного объёма ОЗУ (16-32 гигабайт) и использовании большинства популярных ОС семейств GNU/Linux можно полностью отключить подкачку.

Безопасность при работе со swap-файлом[править | править код]

Из файла (раздела) подкачки зачастую можно извлечь конфиденциальную информацию, используемую при работе вычислительной системы. Поэтому при работе с секретными данными обычно производится очистка swap — например, с помощью утилиты sswap из комплекта secure remove.

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

В Linux можно зашифровать swap-файл или раздел (например в дистрибутиве Ubuntu это делается автоматически при выборе опции шифрования домашнего каталога пользователя в процессе установки ОС). Такое решение несколько повышает нагрузку на процессор, но гарантирует сохранность конфиденциальной информации даже при внезапном отключении питания.

Использование файла подкачки может приводить к заражению некоторых ОС компьютерными вирусами, так как существует уязвимость[источник не указан 2988 дней], позволяющая вытеснить выполняемые программы в виртуальную память и изменить выполняемый код с помощью прямого доступа к жёсткому диску.

Unix[править | править код]

В ОС Unix, и подобных ей, swap обычно помещается на отдельный раздел жёсткого диска, что ранее ускоряло доступ к данным, по сравнению с расположением swap на обычном разделе. В ядрах Linux 2.6 и новее работа swap-файла не уступает по производительности swap-разделу[2][3].

Пример создания swap-файла для GNU/Linux:

# dd if=/dev/zero of=/swap bs=1024 count=128K
# mkswap /swap
# sync
# swapon /swap

Oracle Solaris может использовать тома ZFS в качестве разделов подкачки:

# zfs create -V 2G pool/swap
# swap -a /dev/zvol/dsk/pool/swap

Кроме использования при работе системы, некоторые дистрибутивы GNU/Linux используют SWAP раздел для организации режима сна («спящий режим», hibernation или «suspend to disk» — режим S4 ACPI). Для поддержки этого режима размер SWAP следует задать равным размеру оперативной памяти, увеличенному на 10-15%.

ОС Microsoft Windows и Windows NT[править | править код]

Область жёсткого диска, предназначенная для свопинга, располагается в отдельном файле, который называется файл подкачки, своп-файл (от англ. swap file). Он называется pagefile.sys и по умолчанию создаётся системой в корневом каталоге диска C:. В дальнейшем пользователь может управлять размером и размещением файла подкачки, например, используя панель управления, пункт Система.

В Windows 9x файл подкачки называется win386.swp и располагается в каталоге Windows. Однако правкой файла system.ini его можно перенести в корневой каталог для последующего совместного использования с Windows NT.

Также, начиная с Windows Vista появилась возможность создавать выделенный раздел подкачки, аналогичный по назначению используемым в UNIX-системах.

ru.wikipedia.org

Своп — что это такое простыми словами? Moneyzzz – деньги для людей

Термин «своп» часто встречается в разговорах трейдеров, финансистов, экономистов. С английского языка слово переводится дословно, как «перенос». Термин широко применяется в сфере финансового рынка.

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

Определение

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

Как формируется своп

При совершении сделки по купли-продажи актива, участники обязуются произвести завершающие платежи в валютированную дату (заранее обговоренную). Например, если позиция была открыта во вторник, то завершающей датой по платежам будет указан четверг. Если позиция в открытом состоянии переносится на день позже, то валютированным днем будет считаться следующий.

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

Что такое «своп» простым языком?

Простыми словами своп — сделка по обмену актива на время. Пример: два друга собрались уехать заграницу. Иванов отправился в Америку, а Сидоров в Англию. У первого друга с собой только доллары, а у второго евро. На всякий случай, они решили обменяться определенным количеством денег, мало ли не хватит. То есть, обмен происходит разными валютными номиналами. По приезду, взятые деньги нужно вернуть обратно, исходя из того, кто сколько занял.

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

Положительный и отрицательный своп

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

Виды

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

  1. Валютный. При данном виде проводятся два типа операций по купле и продаже валютных денег. Обмен валютой происходит по двум разным датам. Прибыль достигается за счет разницы в котировках. Валютный своп является самым популярным методом на финансовом рынке. Используют в качестве спекулятивного способа в дифференциации процентных ставок.
  2. Акционный. Такой своп подразумевает совершение сделки по обмену акциями в дальнейшем. В настоящий момент происходит увеличение портфеля ценных бумаг инвестора. Как преимущество, для вкладчиков прибавляется чистая стоимость портфеля, что позволяет сохранить собственные активы.
  3. Своп драгоценных металлов. Финансовая сделка по купли-продажи происходит одновременно по двум этапам: купля или продажа одного драгметалла и обратная транзакция.
  4. Процентный. Это соглашение, составленное между участниками сделки о замене процентных платежей разных форм.

На российском финансовом рынке большей популярностью пользуются дефолтные свопы. Их значение связано с возможным наступлением дефолта (обесценивание денег) в период выполнения обязательств по выплате кредита. Возможность оказаться в кризисном положении может наступить как у заемщика, так и у кредитной организации. Многое зависит от выбора конкретной валюты предоставленного кредита, внешней и внутренней ситуации в экономике страны.

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

Преимущества CDS

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

CDS VS: страховка

Предоставление кредитного дефолтного свопа — это некий вид гарантийной страховки организации, которая выдала займ от возможного дефолта клиента. Наглядный пример: в банк обратился клиент с крупной запрашиваемой суммой кредита. Он согласен на все годовые не низкие проценты банка. Директор кредитной организации очень обрадовался такой сделке, но в этот момент не стоит забывать про потенциальный риск неуплаты суммы займа клиентом. Это может произойти, в связи с банкротством последнего. Если сумма одобренного кредита может существенно отразиться на деятельности банка в случае невозврата, то стоит задуматься о взятии кредитного дефолтного свопа у другой банковской организации, которая располагает стабильным и большим капиталом. В случае возникновения неуплаты, другой банк будет служить в роли страховщика и покроет расходы. Услуга предоставляется на платной основе. Но в результате банк, который покупает своп страхует себя от возможного риска в будущем.

CDS в финансовый кризис

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

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

Недостатки CDS

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

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

Бессвоповые счета

Данные счета не содержат свопов — это главный отличительный признак от других. За перенос открытой позиции на дни вперед, взимается комиссия в виде свопа. Это создает лишние расходы, при совершении торгов. Бессвоповые счета позволяют вести торги, в течении большого срока и в удобное время. Достигается сохранение средств на личном счете из-за отсутствия комиссии.

Такие депозиты пользуются успехом среди трейдеров, которые привыкли оставлять позиции открытыми длительное время. Благодаря созданию бессвоповых счетов, сделки на финансовой бирже проходят в спокойной атмосфере, участники могут принимать взвешенные решения и не торопиться с выводами. Депозит можно открыть в любой валюте: доллар, евро, рубли. Счета без свопа появились не так давно. Их появление связано с запретом мусульманам участвовать при валютных сделках. Религия не позволяла принимать участие в торговой деятельности, где требуется уплата процентов.

Чтобы не потерять потенциальную базу клиентов, специальные центры отрыли новый тип счетов — без свопа. Второе название — исламские. Для прохождения стадии регистрации достаточно было предъявить паспорт и доказать приверженность к исламу. Спустя короткий временной промежуток, счета без свопа стали использовать обычные участники торгов. Большинство брокеров разрешают их открывать.

Никто еще не оставлял комментариев. Вы можете !

moneyzzz.ru

что это такое простыми словами?

Торговля на «Форекс» предусматривает знание некоторых терминов. Один из них – «своп». Что это такое и для чего он нужен, читайте далее.

Определение

Своп — это перенос открытых сделок через ночь. Он может быть положительным (начислением комиссии) и отрицательным (ее списанием). Чаще всего к этой операции прибегают при заключении средне- и долгосрочных сделок. В течение дня свопы не начисляются.

Как формируется своп

Каждый будний день в 01:00 по Москве все открытые сделки перерасчитываются, то есть сначала закрываются, а затем повторно открываются. По каждой из них начисляется своп исходя из текущего курса ставки рефинансирования. Самый маленький процент предусмотрен по популярным парам (доллар/евро, фунт/евро и т. д.). Ставки рефинансирования представлены годовые. Но процентный своп начисляется ежедневно. В выходные «Форекс» не работает. Поэтому со среды на четверг начисляется тройная ставка.

Что такое «своп» простым языком?

Чтобы лучше понять суть свопа, нужно разобраться с механизмом работы трейдера. На «Форексе» представлены котировки (соотношение цен) валютных пар. При покупке пары EUR/JPI одновременно происходят две сделки: приобретается евро и продается японская иена.

Но как можно приобрести валюту, которой нет в наличии, имея на счету доллары или рубли? Ответ прост – используя своп. Что это такое? Рассмотрим более детально, какие операции выполняются, когда трейдер нажимает в терминале кнопку «Открыть ордер» на условиях предыдущего примера.

  1. Центральный банк Японии выдает кредит под ставку рефинансирования.
  2. Полученная валюта сразу обменивается на евро. Сумма не переходит на руки инвестору. Она остается в банке. На нее начисляются проценты.
  3. Плата по кредиту Банку Японии выплачивается за счет процентов, полученных от Европейского банка. Разница между данными ставками – это кредитный своп.

Положительный и отрицательный своп

Предположим, инвестор открыл длинную позицию по паре евро/иена. При совершении сделки сначала происходит начисление процентной ставки по евро (0,5%), затем вычитание ставки по иене (0.25%): 0,5% — 0,25% = 0,25% — имеет место положительный своп. Если ставка по иене будет составлять 1%, своп будет отрицательным. В этом и заключается главный принцип работы на «Форекс».

Это важно знать!

Нельзя заработать или потерять всю прибыль через своп. Что это такое? Большое кредитное плечо, которое предлагают брокеры, и значительные колебания курсов перекроют влияние небольшой процентной ставки свопа, даже если она отрицательная. А вот продлевать свою позицию только из-за положительной разницы в ставках рефинансирования не стоит. За нарушение правила «внутридневной» торговли придется платить своим депозитом.

Виды

Кроме рассмотренного валютного свопа, существует также кредитный дефолтный своп (CDS). Из названия понятно, что эта операция связана с предоставлением займа по операциям обмена в условиях невыполнения обязательств.

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

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

Преимущества CDS

Главное преимущество данной операции – отсутствие необходимости создавать резерв. В рассмотренном выше примере банк должен создать резерв на случай дефолта заемщика, что сильно ограничит проведение других операций. Страхуя свои риски, покупатель освобождается от необходимости отвлекать средства из оборота.

CDS позволяет отделить кредитные риски от других и лучше ими управлять.

CDS VS: страховка

Предметом сделки по CDS может быть любое обязательство. Например, можно застраховать риск невыполнения условий поставки. Рассмотрим пример.

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

Законом не предусмотрено формирование резервов в случаях предоставления защиты через своп. Поэтому стоит он дешевле страховки. Надежность продавца оценивает только покупатель своп. Что это такое? Лицензии на осуществление деятельности не требуется. CDS не контролируют регулятор, биржи, поэтому его оформление связано с меньшим количеством формальностей. Продавцом защиты может стать любая организация или физическое лицо с соответствующими возможностями – компания, банк, пенсионный фонд и т. д.

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

Своп на международном рынке можно использовать, даже когда нет реального кредитного риска. В таком случае речь идет о невыполнении обязательств государствами (суверенный риск). Теоретически можно также приобрести защиту от невыплаты ипотеки, договор по которой еще не заключен, и неизвестно, будет ли заключен. Но практически смысла в такой страховке нет.

CDS в финансовый кризис

Новый инструмент сразу привлек внимание спекулянтов. Рынок был на подъеме, дефолта не предвиделось. Почему бы не воспользоваться «бесплатными» деньгами? Ситуация изменилась в 2008 году. Банки не могли обслуживать взятые на себя долги и стали банкротиться один за другим. Пятый по величине в США банк Bear Stearns в 2008 г. продали за символическую сумму, а крах Lehman Brothers считают началом активной фазы финансового кризиса.

Страховую компанию AIG спасали за счет средств правительства США. Из всех выданных свопов (400 млрд долл.) только банкам нужно было перечислить 22,4 млрд долл. Каждое финансовое учреждение на Уолл-стрит имело одновременно большие требования и обязательства по CDS. Государство в первую очередь бросилось спасать самое крупное учреждение — банк JP Morgan, но не напрямую, а через корпорации, которые скупили финансовые игрушки.

Чтобы все покупатели CDS получили сатисфакцию, пришлось бы объявить тотальный дефолт крупнейших банков США и Европы. Уолл-стрит, Лондонский Сити просто перестали бы существовать. Еще до кризиса Уоррен Баффет называл все производные инструменты «оружием массового поражения». Краха финансовой системы удалось избежать только благодаря вливанию государственных средств. Несмотря на все последствия кризиса, «бомба» CDS не взорвалась, а только дала о себе знать.

Недостатки CDS

Все описанные преимущества с регулированием рынка практически не связаны. Учитывая тренд на ужесточение контроля за финансовыми учреждениями, со временем все они будут утрачены. Кризис 2009 года подтолкнул госорганы к пересмотру норм в сфере финрегулирования. Вполне вероятно, что Центробанки введут обязательное резервирование под защиту продавцов.

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

Бессвоповые счета

Значение ставок рефинансирования важно учитывать при открытии позиции на длительный период (2-3 недели). В таких случаях лучше использовать бессвоповые счета. Они востребованы у каждого брокера. Однако отсутствие кредитной ставки брокеры компенсируют дополнительными комиссиями.

Вывод

Кратко резюмируем все вышесказанное о своп. Что это такое? Своп – это разница в процентных ставках ЦБ, которая ежедневно начисляется на все открытые позиции. По популярным мировым валютам влияние это практически незаметно. Но при открытии долгой позиции по «экзотическим» валютам стран третьего мира лучше сразу переводить средства в бессвоповые счета.

fb.ru

Что такое своп (SWAP) на бирже Форекс — простыми словами

Валютная биржа  Forex открывает широкие возможности заработка в удалённом режиме, который требует наличия определённых знаний и умений. Чтобы понять, что такое своп в трейдинге необходимо осознать, какие собственно процессы могут приносить прибыль.
Пользуйтесь с выгодой переносом открытых сделок по текущей ставке рефинансирования!
Компания AvaTrade – это эффективное обслуживание трейдерских операций круглые сутки!

Рассмотрим простой пример – покупка самой популярной валютной пары EUR/USD. В этом случае мы продаём американский доллар и покупаем евро, делая ставку на первую валюту, то есть на евро, повышение стоимости которой  и позволит нам получить доход.

И вот тут у новичка возникает сразу несколько вопросов. Как можно покупать валюты других стран, имея рабочий депозит в российских рублях? И у кого, собственно, приобретается и кому продаётся выбранная валюта? Ответом на все эти вопросы является биржевой инструмент под названием SWAP (своп).

Общее толкование понятия SWAP

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

Соответственно такая операция подразделяется на два этапа. На первом этапе осуществляется первичный обмен активами или обязательствами, а на втором – возврат, он же закрытие сделки. В финансовом мире различают следующие свопы:

 

  • валютные;
  • акционные;
  • процентные;
  • свопы драгметаллов

Что такое валютный своп

В случае покупки и продажи  пары валют EUR/USD.  при нажатии кнопки «Открыть ордер»  осуществляются следующие операции:

  1. Взятие быстрого кредита в Центральном Банке США с уплатой процентов, установленных этим финансовым учреждением.
  2. Оперативный обмен американского доллара на евро в Центральном Европейском Банке.

Полученная  сумма в евро остаётся на счетах ЦБ Европы с начислением процентов, как на обычные вклады. А теперь – ВНИМАНИЕ!

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

Если процентная кредитная ставка в банке США равна 0,5%, а депозитные начисления в Банке ЕС составляют 1%, то своп будет положительным (+0,5%). Это позволит нам получать небольшой доход при открытой валютной паре EUR/USD до тех пор, пока мы будем работать с этим тандемом.

С учётом вышесказанного можно сделать вывод, что своп на Форекс – это переменная величина, равная разнице в процентных ставках банков, продающих и обменивающих валютные пары. Основная функция этого биржевого инструмента заключается в возможности продажи валюты другой страны при наличии кредита в другом иностранном банке.  Побочная возможность в случае удачных обстоятельств – пассивный заработок на разнице процентов.

Что такое своп в трейдинге

Эта разница валют между ставками Центрального Банка может быть как положительной, так и отрицательной, а иногда – нулевой. Если речь идёт о работе на одной валютной паре сроком до 3-х месяцев, то, как правило, потери или приобретения на свопе не ощущаются из-за колебаний валют, которые с лихвой компенсируют разницу в процентных ставках. Своп начисляется в 00:00 часов по Гринвичу, либо в 2:00 по московскому времени. Поэтому данный показатель не интересует трейдеров, открывающих и закрывающих сделки внутри рабочего дня.

Что вам нужно знать о свопах биржи Форекс

  1. Учитывать своп имеет смысл, если ваша сделка открыта больше недели – только тогда данная разница может существенно повлиять на доход или убыток.
  2. Не стоит опасаться серьезных потерь на свопе, как бы долго не закрывалась сделка.  Любой минус будет незаметен в любом случае из-за большого кредитного плеча и существенных колебаний валютных котировок.
  3. Не следует оставлять выгодную сделку открытой на следующий биржевой день только из-за положительного свопа. Правила внутридневной торговли обязывают трейдера закрывать все позиции в течение дня. В противном случае на вас могут быть наложены штрафные санкции.

Что такое счета без свопа

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

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

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

Читайте также:

www.avatrade.ru

распространенные заблуждения / Флант corporate blog / Habr

Прим. перев.: Эта увлекательная статья, в подробностях раскрывающая предназначение swap в Linux и отвечающая на распространённое заблуждение на этот счёт, написана Chris Down — SRE из Facebook, который, в частности, занимается разработкой новых метрик в ядре, помогающих анализировать нагрузку на оперативную память. И начинает он своё повествование с лаконичного TL;DR…

TL;DR


  • Swap — достаточно важная часть хорошо функционирующей системы. Без него сложнее достичь разумного управления памятью.
  • Swap нужен не столько для срочного получения памяти, сколько для ровного и эффективного высвобождения памяти. Использовать его в качестве «срочной памяти» в общем случае очень вредно.
  • Отключение swap не спасает от проблемы дискового ввода/вывода при конкуренции за память — дисковый I/O просто перемещается с анонимных страниц на файловые. Это не только может быть менее эффективным, поскольку остаётся меньший пул страниц, доступных для высвобождения, но и само по себе может способствовать появлению этой высокой конкуренции.

Предисловие


Работая над улучшением и использованием cgroup v2, я успел поговорить со многими инженерами об их отношении к управлению памяти, особенно о поведении приложения под нагрузкой и об эвристическом алгоритме операционной системы, используемым «под капотом» для управления памятью.

Повторяющейся темой этих обсуждений стал swap. Тема swap активно оспаривается и плохо понимается даже теми, кто проработал с Linux долгие годы. Многие воспринимают его как нечто бесполезное или очень вредное — мол, это пережиток прошлого, когда памяти было мало и диски являлись необходимым злом, предоставляющим столь нужное пространство для подкачки. И до сих пор, все последние годы, я достаточно часто наблюдаю споры вокруг этого утверждения: немало дискуссий провёл и я сам с коллегами, друзьями, собратьями по индустрии, помогая им понять, почему swap — это по-прежнему полезная концепция на современных компьютерах, имеющих гораздо больше физической памяти, чем в былые времена.

Широкое недопонимание существует и насчёт предназначения swap’а: многие люди видят в нём лишь «медленную дополнительную память» для использования в критических ситуациях, но не понимают его вклад в адекватное функционирование операционной системы в целом при нормальной нагрузке.

Многие из нас слышали такие распространённые фразы о памяти: «Linux использует слишком много памяти», «swap должен быть вдвое больше размера физической памяти» и т.п. Эти заблуждения легко развеять и их обсуждения стали более точными в последние годы, однако миф о «бесполезном» swap гораздо больше завязан на эвристику и таинство, которые не поддаются объяснению с простой аналогией, — для его обсуждения требуется более глубокое понимание управления памятью.

Эта публикация в основном нацелена на тех, кто администрирует Linux-системы и заинтересован в том, чтобы услышать аргументы против отсутствия/слишком малого объёма swap или работы с vm.swappiness, выставленным в 0.

Введение


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

Типы памяти


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

Например, есть страницы («блоки» памяти, обычно по 4k), ответственные за хранение кода для каждого процесса, запущенного на компьютере. Есть также страницы, ответственные за кэширование данных и метаданных, относящихся к файлам, к которым обращаются эти программы для ускорения своих обращений в будущем. Они являются частью страничного кэша [page cache], и далее я буду на них ссылаться как на файловую [file] память.

Есть также страницы, которые отвечают за распределение памяти, сделанное внутри этого кода, например, когда с malloc выделяется новая память для записи в неё или когда используется флаг MAP_ANONYMOUS в mmap. Это «анонимные» страницы — они так называются, потому что ничем не «поддерживаются», — и я буду ссылаться на них как на анонимную [anon] память.

Есть и другие типы памяти: разделяемая память, slab-память, память стека ядра, буферы и иные, — но анонимная память и файловая память известны лучше других и просты для понимания, поэтому именно они будут использоваться в примерах, которые, впрочем, равносильно применимы и к другим типам.

Память с высвобождением и без


В размышлениях о конкретном типе памяти одним из главных вопросов становится возможность её высвобождения. «Высвобождение» [reclaim] означает, что система может, без потери данных, удалить страницы этого типа из физической памяти.

Для некоторых типов страниц это сделать весьма просто. Например, в случае чистой [clean], т.е. немодифицированной, памяти страничного кэша мы просто кэшируем для лучшей производительности то, что уже есть на диске, поэтому можем сбросить страницу без необходимости в каких-либо специальных операциях.

Для некоторых типов страниц это возможно, но непросто. Например, в случае грязной [dirty], т.е. модифицированной, памяти страничного кэша мы не можем просто сбросить страницу, потому что на диске ещё нет произведённых модификаций. Поэтому необходимо или отказаться от высвобождения [reclamation], или перенести наши изменения обратно на диск перед тем, как сбрасывать эту память.

Для некоторых типов страниц это невозможно. Например, упомянутые раньше анонимные страницы могут существовать только в памяти и никаком ином резервном хранилище, поэтому их необходимо хранить здесь (т.е. в самой памяти).

О природе swap’а


Если поискать объяснения, зачем нужен swap в Linux, неизбежно находятся многочисленные обсуждения его предназначения просто как расширения физической RAM для критических случаев. Вот, например, случайный пост, который я вытащил из первых результатов в Google по запросу «what is swap»:
«По своей сути swap — это экстренная память; запасное пространство для случаев, когда система на какое-то время нуждается в большем количестве физической памяти, чем доступно в RAM. Она считается «плохой» в том смысле, что медленная и неэффективная, и если системе постоянно требуется использовать swap, очевидно, ей не хватает памяти. [..] Если у вас достаточно RAM для удовлетворения всех потребностей и вы не ожидаете её превышения, вы можете прекрасно работать и без swap-пространства».

Поясню, что я вовсе не обвиняю автора этого комментария за содержимое его поста — это «общеизвестный факт», признаваемый многими системными администраторами Linux и являющийся, пожалуй, одним из наиболее вероятных ответов на вопрос о swap’е. К сожалению, это вдобавок и неправильное представление о предназначении и использовании swap’а, особенно на современных системах.

Как я уже писал выше, высвобождение анонимных страниц «невозможно», поскольку анонимные страницы по своей природе не имеют резервного хранилища, к которому можно обратиться при удалении данных из памяти, — таким образом, их высвобождение приведёт к полной утере данных из соответствующих страниц. Однако… что будет, если мы смогли бы создать такое хранилище для этих страниц?

Вот именно для этого и существует swap. Swap — область хранения для этих, кажущихся «невысвобождаемыми» [unreclaimable], страниц, позволяющая отправлять их на устройство хранения по запросу. Это означает, что их можно начинать считать такими же доступными для высвобождения, как и их более простые в этом смысле друзья (вроде чистых файловых страниц), что позволяет эффективнее использовать свободную физическую память.

Swap — это преимущественно механизм для равного высвобождения, а не для срочной «дополнительной памяти». Не swap замедляет работу вашего приложения — замедление происходит из-за начала совокупной конкуренции за память.

Итак, в каких же ситуациях это «равное высвобождение» будет оправданно выбирать высвобождение анонимных страниц? Вот абстрактные примеры некоторых не самых редких сценариев:

  1. Во время инициализации долго выполняющаяся программа может выделить и использовать многие страницы. Эти же страницы могут использоваться в процессе завершения работы/очистки, но не требуются после «старта» (в понимании самого приложения) программы. Довольно распространённое явление для демонов, использующих крупные зависимости для инициализации.
  2. Во время нормальной работы программы мы можем выделить память, которая затем редко используется. Для общей же производительности системы может оказаться более разумным использовать память для чего-то более важного, чем выполнять значительный отказ страницы с выгрузкой данных этой страницы на диск.

Что происходит с использованием swap и без него


Давайте посмотрим на типовые ситуации и к чему они приводят при наличии и отсутствии swap. О метриках «конкуренции за память» я рассказываю в докладе про cgroup v2.

Без конкуренции или с малой конкуренцией за память


  • При наличии swap: мы можем положить в swap анонимную память, которая редко используется и нужна только в небольшой части жизненного цикла процесса. Это позволяет использовать данную память для улучшения коэффициента попаданий в кэш и других оптимизаций.
  • Без swap: не можем складывать в swap редко используемую анонимную память, поскольку она вынуждена храниться только в памяти. Не факт, что это сразу приведёт к проблеме, однако в некоторых рабочих нагрузках производительность может упасть из-за устаревших анонимных страниц, забирающих место у более важных задач.

С умеренной или высокой конкуренцией за память


  • При наличии swap: у всех типов памяти одинаковая вероятность высвобождения. Это означает большую вероятность успешного высвобождения страниц — мы можем высвобождать страницы, которые не будут быстро снова приводить к отказу (к пробуксовке [thrashing]).
  • Без swap: анонимные страницы ограничены памятью, т.к. не имеют альтернатив для хранения. Вероятность успешного долгосрочного высвобождения страниц ниже, поскольку оно доступно только для некоторых типов памяти. Риск пробуксовки страниц выше. Случайный читатель может подумать, что так всё равно будет лучше, поскольку не случится нагрузки на ввод/вывод диска, но это не так: мы попросту переносим disk I/O из-за swapping’а на сброс горячего страничного кэша и сегментов кода, которые нам скоро понадобятся.

При временных всплесках в потреблении памяти


  • При наличии swap: устойчивость к временным всплескам выше, однако в случае резкой нехватки памяти время между пробуксовкой и работой OOM killer может вырасти. Нам лучше видны причины нагрузки на память и мы можем более рационально повлиять на них, можем осуществить контролируемое вмешательство.
  • Без swap: OOM killer вызывается быстрее, поскольку анонимные страницы ограничены памятью и не могут быть высвобождены. Мы скорее столкнёмся с пробуксовкой, однако время между ней и OOMing’ом сократится. Будет лучше или хуже — зависит от конкретного приложения. Например, основанное на очередях приложение может захотеть потребовать такого быстрого перехода от пробуксовки к OOMing’у. Тем не менее, всё равно уже слишком поздно для полезных действий — OOM killer вызывается только в случаях резкой нехватки памяти. Вместо того, чтобы полагаться на такое поведение, в первую очередь лучше позаботиться о более оппортунистическом подходе (т.е. направленном на следование своим интересам — прим. перев.) к убиванию процессов при достижении состояния конкуренции за память.

Окей, я хочу системный swap, но как его настроить для конкретных приложений?


Вы же не думали, что в этой статье не будет упоминаний использования cgroup v2?

Очевидно, что общему эвристическому алгоритму тяжело не ошибаться всё время, поэтому важно иметь возможность дать необходимые инструкции ядру. Исторически единственной настройкой, которую можно было применить на системном уровне, являлась vm.swappiness. У неё две проблемы: vm.swappiness крайне сложно разумно применять, потому что она является лишь маленькой частью гораздо большей эвристической системы, и она применима лишь ко всей системе, но не к ограниченному набору процессов.

Можно также использовать mlock для фиксации страниц в памяти, но такой подход требует либо модификации кода программы и забав с LD_PRELOAD, либо ужасных танцев с отладчиком во время исполнения приложения. В языках, основанных на виртуальных машинах, всё это тоже не так-то хорошо работает, поскольку у вас обычно нет возможности контролировать распределение памяти и приходится делать mlockall, у которого нет точных настроек для тех страниц, что действительно важны.

В cgroup v2 есть определяемая на каждую cgroup настройка memory.low, которая позволяет сказать ядру отдавать предпочтение другим приложениям для высвобождения до достижения определённого порога используемой памяти. Нет гарантий, что ядро предотвратит swapping частей приложения, однако оно будет предпочитать высвобождение для других приложений в случае конкуренции за память. В нормальных условиях логика swap’а в ядре в целом достаточно хороша, так что разрешение оппортунистически выносить в swap страницы в общем случае повышает системную производительность. Пробуксовка swap’а в условиях сильной конкуренции за память не идеальна, но это скорее просто особенность ситуации нехватки памяти, чем проблема swapper’а. В ситуациях, когда давление на память начинает расти, вы обычно хотите быстрого завершения работы некритических процессов посредством их «самоубийства».

И в этом вопросе нельзя просто положиться на OOM killer. Потому что OOM killer вызывается только в самых критичных ситуациях, когда система уже оказалась в значительно нездоровом состоянии и, возможно, находилась в нём некоторое время. Необходимо самостоятельно и оппортунистически разрешить ситуацию ещё до того, как задумываться об OOM killer’е.

Тем не менее, выявить давление на память достаточно трудно с помощью традиционных счётчиков памяти в Linux. Нам доступно нечто, что каким-то образом относится к проблеме, однако скорее по касательной: потребление памяти, количество операций сканирования страниц и т.п. — и по одним этим метрикам очень трудно отличить эффективную конфигурацию памяти от той, что приводит к конкуренции за память. У нас есть группа в Facebook, возглавляемая Johannes’ом и работающая над новыми метриками, упрощающими демонстрацию давления на память, — это должно помочь нам в будущем. Больше информации об этом можно получить из моего доклада про cgroup v2, где я начинаю подробнее рассказывать об одной из метрик.

Тюнинг


Сколько же swap’а мне тогда нужно?


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

Если у вас достаточно дискового пространства и свежее (4.0+) ядро, большее количество swap’а почти всегда лучше, чем меньшее. В более старых ядрах kswapd — один из процессов ядра, что отвечает за управление swap’ом, — исторически слишком усердствовал в перемещении памяти в swap, делая это тем активнее, чем больше swap’а было доступно. В последнее время поведение swapping’а при наличии большого swap-пространства значительно улучшили. Так что, если вы работаете с ядром 4.0+, большой swap не приведёт к чрезмерному swapping’у. В общем, на современных ядрах нормально иметь swap размером в несколько гигабайт, если такое пространство у вас есть.

Если же дисковое пространство ограничено, ответ в действительности зависит от компромисса, на который вы готовы пойти, и особенностей окружения. В идеале у вас должно быть достаточно swap’а, чтобы система оптимально функционировала при нормальной и пиковой (по памяти) нагрузке. Рекомендую настроить несколько тестовых систем с 2-3 Гб swap’а или более и понаблюдать, что происходит на протяжении недели или около того в разных условиях нагрузки (на память). Если на протяжении этой недели не случалось ситуаций резкой нехватки памяти, что означает недостаточную пользу такого теста, всё закончится занятостью swap’а небольшим количеством мегабайт. В таком случае, пожалуй, разумно будет иметь swap хотя бы такого размера с добавлением небольшого буфера для меняющихся нагрузок. Также atop в режиме логирования в столбце SWAPSZ может показать, страницы каких приложений попадают в swap. Если вы ещё не используете эту утилиту на своих серверах для логирования истории состояний сервера — возможно, в эксперимент стоит добавить её настройку на тестовых машинах (в режиме логирования). Заодно вы узнаете, когда приложение начало перемещать страницы в swap, что можно привязать к событиям из логов или другим важным показателям.

Ещё стоит задуматься о типе носителя для swap’а. Чтение из swap имеет тенденцию быть очень случайным, поскольку нельзя уверенно предсказать, у каких страниц будет отказ и когда. Для SSD это не имеет особого значения, а вот для вращающихся дисков случайный ввод/вывод может оказаться очень дорогим, поскольку требует физических движений. С другой стороны, отказы у файловых страниц обычно менее случайны, поскольку файлы, относящиеся к работе одного запущенного приложения, обычно менее фрагментированы. Это может означать, что для вращающегося диска вы можете захотеть сместиться в сторону высвобождения файловых страниц вместо swapping’а анонимных страниц, но, опять же, необходимо протестировать и оценить, как будет соблюдаться баланс для вашей рабочей нагрузки.

Для пользователей ноутбуков/десктопов, желающих использовать swap для перехода в спящий режим [hibernate], этот факт также необходимо учитывать, поскольку swap-файл тогда должен как минимум соответствовать размеру физической оперативной памяти.

Какой должна быть настройка swappiness?


Во-первых, важно понимать, что делает vm.swappiness. Это системная настройка (sysctl), смещающая высвобождение памяти в сторону анонимных страниц или файловых страниц. Для реализации используются два разных атрибута: file_prio (стремление высвобождать файловые страницы) и anon_prio (стремление высвобождать анонимные страницы). vm.swappiness обыгрывает эти атрибуты, становясь значением по умолчанию для anon_prio и вычитаясь из стандартного значения 200 в file_prio, то есть vm.swappiness = 50 равносильно значению anon_prio в 50 и file_prio в 150 (точные числа не играют роли — важен их вес относительно друг друга).

Это означает, что vm.swappiness — это по существу просто соотношение дорогой анонимной памяти, которую можно высвобождать и приводить к отказам, в сравнении с файловой памятью для вашего железа и рабочей нагрузки. Чем ниже значение, тем активнее вы сообщаете ядру, что редкие обращения к анонимным страницам дороги для перемещения в swap и обратно на вашем оборудовании. Чем выше это значение, тем вы больше говорите ядру, что стоимость swapping’а анонимных и файловых страниц одинакова на вашем оборудовании. Подсистема управления памятью будет по-прежнему пытаться решить, помещать в swap файловые или анонимные страницы, руководствуясь тем, насколько «горяча» память, однако swappiness склоняет подсчёт стоимости в пользу большего swapping’а или большего пропуска кэшей файловой системы, когда доступны оба способа. На SSD-дисках эти подходы практически равны по стоимости, поэтому установка vm.swappiness = 100 (т.е. полное равенство) может работать хорошо. На вращающихся дисках swapping может быть значительно дороже, т.к. в целом он требует случайного чтения, поэтому вы скорее всего захотите сместиться в сторону меньшего значения.

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

Говоря о vm.swappiness, необходимо учитывать исключительно важное изменение недавнего времени, сделанное Satoru Moriya в vmscan в 2012 году: оно в значительной мере меняет поведение vm.swappiness = 0.

Этот патч по существу говорит, что при установке vm.swappiness = 0 мы донельзя настроены против сканирования (и высвобождения) любых анонимных страниц, пока не настало состояние высокой конкуренции за память. Как отмечалось ранее, в общем случае вы не захотите такого поведения, поскольку оно исключает равенство приоритетов высвобождения до моментов экстремального давления на память, что само по себе в действительности может и привести к этому экстремальному давлению. Поэтому vm.swappiness = 1 — минимальное значение, которое стоит выбирать, если вы не хотите активировать такое особое поведение для сканирования анонимных страниц, реализованное в патче.

Значение ядра по умолчанию — vm.swappiness = 60. В общем случае это неплохое значение для большинства рабочих нагрузок, но трудно иметь общее стандартное значение, которое подошло бы всем. Поэтому ценным дополнением к тюнингу, упомянутому в разделе «Сколько же swap’а мне тогда нужно?», станет тестирование систем с различными значениями vm.swappiness и наблюдение за метриками приложения и системы под большой нагрузкой (на память). В скором будущем, когда мы получим достойную реализацию определения refault в ядре (см. также «refault distance-based file cache sizing» — прим. перев.), вы сможете определять значение достаточно независимо от рабочей нагрузки, глядя на метрики «page refaulting» в cgroup v2.

Заключение


  • Swap — полезный инструмент для возможности равного высвобождения страниц памяти, но его назначение зачастую неправильно понимается, что приводит к его негативному восприятию в индустрии. Если вы будете использовать swap в том ключе, для которого он создан, то есть как средство увеличения равенства высвобождения, то обнаружите его полезной утилитой, а не какой-то проблемой.
  • Отключение swap не спасает от проблемы дискового ввода/вывода при конкуренции за память — дисковый I/O просто перемещается с анонимных страниц на файловые. Это не только может быть менее эффективным, поскольку остаётся меньший пул страниц, доступных для высвобождения, но и само по себе может способствовать появлению этой высокой конкуренции.
  • Swap может замедлить вызов OOM kill системой, поскольку является другим, более медленным, источником памяти для пробуксовки в ситуациях нехватки памяти. Но OOM killer используется ядром как последняя надежда, когда все другие возможности полностью исчерпаны. Сами эти возможности зависят от конкретной системы:
    • Вы можете изменить рабочую нагрузку на систему в соответствии со своими потребностями, в зависимости от локального (cgroup) или глобального давления на память. Это поможет избежать таких ситуаций, однако на протяжении всей истории Unix исчерпывающих метрик для измерения давления на память было недостаточно. Надежды возлагаются на скорое исправление ситуации с появлением refault detection.
    • Вы можете переместить высвобождение (и, таким образом, swapping) от определённых процессов (per-cgroup) с помощью memory.low, что обеспечит его доступность для критически важных демонов без полного отключения swap.

habr.com

Валютные своп — что это? Объясняю простым языком

Добрый день, дорогой читатель!

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

Что такое валютный своп простыми словами

Говоря просто, это двойная транзакция. При обычных условиях вы продаете валюту, допустим, Центробанку, и на этом ваши отношения заканчиваются. Рассматриваемый инструмент предполагает ситуацию, когда через определенный период времени ЦБ вам перепродает тот же объем валюты.

Цели свопов

Для чего же нужен этот инструмент, спросите вы. Все очень просто. Это необходимо для взаимной помощи и развития торговли. К примеру, не хватает валюты, чтобы погасить задолженность. Или же какой-то стране не хватает денег, чтобы осуществлять международную деятельность. В этих случаях также на помощь приходит валютный своп.

Для каких трейдеров актуален

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

Исламские счета

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

Стоит ли трейдерам опасаться свопов

Нет, трейдерам не стоит опасаться свопов. Комиссии не оказывают существенного влияния на результат, даже если сделка удерживается долго.

Пример свопа

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

Единственный выход – брать в стране, где будет налажен сбыт продукции, заем под высокий процент. Такая ситуация мало кого устраивает.

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

Виды

Существует несколько видов рассматриваемого инструмента. На каждом я остановлюсь несколько подробнее.

Спот-форвард

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

Форвард-форвард

Рассматриваемый инструмент похож на спот-форвард: курс валют фиксирован на момент подписания сделки. Однако в этом случае срок сделки может превышать 2 дня.

Короткий валютный спот

Отличается относительно короткой «жизнью» – не более 30 дней. Для примера я приведу следующую ситуацию: первая нога осуществляется сегодня, вторая – завтра.

Отличительные черты валютных свопов

Имеются некоторые особенности:

  • размер зависит не только от курса, но и от комиссии брокера;
  • разница может быть как положительная, так и отрицательная. Зависит от курса валют в обменниках.

Плюсы и минусы

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


Процесс совершения соглашения с валютным свопом

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

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

Заключение

На этом мой обзор валютных свопов подошел к концу. Я надеюсь, что с моей помощью вы разобрались в теме. Оставляйте комментарии, если остались ко мне какие-то вопросы, и делитесь материалом с друзьями в социальных сетях.

Спасибо за внимание и до новых встреч!

greedisgood.one

Отправить ответ

avatar
  Подписаться  
Уведомление о