среда, 24 декабря 2014 г.

Почему внешний долг в долларах?

Вчера прочитал рекомендованную Кругманом статейку (Eichengreen и пр.) про внешние долги развивающихся стран. Ключевой проблемой таких стран являются резкие колебания ВВП (в среднем 3.5% против 1.5% у развитых стран), вызванные шоками притока и оттока капиталла, номинированного в иностранной валюте. При этом серьезность проблем вызывается именно тем, что долг номинирован не в своей валюте и при резком ее обесценении становится крайне дорогим в обслуживании.

Однако же отчего иностранные инвесторы не готовы давать развивающимся странам в долг в местной валюте? Существует две теории: 
1) "Плохие институты", вызывающие недоверие у инвесторов 
2) "Первородный грех". 

Авторы придерживаются второй теории, последовательно доказывая, что возможность занимать в своей валюте статистически значимо связана только с одним параметром: размером экономики, т.е. ВВП. Качество институтов, история дефолтов и инфляции, политическая стабильность - все это оказывается статистически незначимо. (Результат про ВВП вроде очевидный, чем ты солиднее - тем больше к тебе доверия). Объясняют они это тем, что транзакционные издержки на выдачу кредита в другой валюте от размера экономики не зависят, а выгоды как раз зависят от размера экономики, потому убыточно тратиться на диверсификацию портфеля в валюту мелких стран.

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

понедельник, 1 декабря 2014 г.

Моделирование курса USD – коррекции (развитая хиромантия)


// Владислав Боркус

Часть 2.Часть 1 тут

Коррекции модели

Для начала попробуем разобраться чем вызваны отклонения.

Будем считать, что импорт целиком определяется ценой нефти, а реальный курс по прежнему определяет номинальный курс, но не через обычный импорт, а через импорт плюс некоторый «дополнительный спрос на валюту». Последний оценим как некий фиктивный импорт, который должен был бы быть при данном уровне реального и номинального курса. Размер этого фиктивного дополнительного импорта (т.е. «невязка импорта»), будет:



Размер ее оказывается значительным: до 30% от величины реального импорта:


Форма кривой этой величины намекает, что есть зависимость dIM от времени. Если принять, что dIМ зависит от времени линейно (по формуле dIm (млрд. долл.)=-44,4345*((дни с «01.07.2013»)-19577)), то мы получим модель с весьма неплохими прогнозными качествами. Вот как выглядит ее ошибка:

Регрессионные модели курса USD (Хиромантия-1)

// Владислав Боркус

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

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


Простые регресии

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



вторник, 18 ноября 2014 г.

Автоматическая замена в Word горизонтальных линий на разрывы страниц

Еще один макрос, заменяющий в Word  горизонтальные разделительные линии,  которые часто возникают, например, в результате импорта HTML-страниц, на разрывы станиц.


Sub ImageDisign()

Dim oShape As InlineShape

Application.ScreenUpdating = False

Documents(1).Activate

For Each oShape In ActiveDocument.InlineShapes
    oShape.Select

    If oShape.Height = 1.5 And oShape.Width = -1 Then

Rem саму горизонтальную линию сохраняем
        Selection.Collapse Direction:=wdCollapseEnd

Rem после горизонтальной линии вставляем перенос страницы
        Selection.InsertBreak (wdPageBreak)


Rem Часто возникает паразитный перенос абзаца - убираем и его
        Selection.Delete
       
    End If
Next
Application.ScreenUpdating = True
End Sub

Макрос Word: автоматическое форматирование всех картинок документа

Довольно  часто (например, при загрузке в Word HTML-документа) возникает задача одним махом отформатировать картинки, выпирающие  за пределы экрана.
Вот простенький макрос, решающий эту задачу:

четверг, 19 июня 2014 г.

Российская инфляция в 2014м

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

Посему, зная M2 в начале апреля, мы можем получить оценку инфляции в конце года. По крайней мере цели, за которые будет биться ЦБ, если его политика в этом году будет той же, что и в прошлом (а это, похоже, так). Для текущего момента получается матожидание инфляции на 2014й год 7.1%+-1.7%.


вторник, 19 ноября 2013 г.

Экспорт данных Facebook из SocialSafe-бэкапа в HTML

Продолжил домашние/непрофессиональные игры с Perl: создал новую версию скрипта для вывода в виде HTML-файлов данных Facebook, забэкапленных программой SocialSafe v 6.6.0.

Основные отличия от старой версии:
  • Работа скрипта полностью автоматическая. Он сам находит все нужные базы, папки  с картинками и копирует все это в текущий каталог;
  • Есть возможность извлекать данные начиная с определенной даты - достаточно сообщить ее в виде параметра скрипта в формате  дд.мм.гггг при его запуске с командной строки.
  • Скрипт скомпилирован в EXE, для его запуска больше не нужен Perl.

На выходе получается набор файлов, которые можно просматривать обычным файл-менеджером:


На скрипт действуют все возможные дисклеймеры: он создан для бытовых нужд, потому работает и ладно, никакие претензии не принимаются. Открытый исходный код прилагается.

Загрузки:


Упакованный в ZIP EXE-файл
(в результате компиляции - большой размер!)
Версия 6 с исправлением ошибок.  


MD5 ZIP-файлов
f0aefefcc8cd3e48288643fcafec797f *fb_socialsafe_exe_v6.zip
b4902b000ba2691c86f0aaee39410c4a *fb_socialsafe_v6.zip




Старые версии
Версия 5
Исходный код Perl
Упакованый в ZIP EXE-файл 
MD5
fb_socialsafe_v5.zip 4bfb8cea8f468068d103ef21ab2c2d2f