{"id":53538,"date":"2019-10-24T13:50:54","date_gmt":"2019-10-24T17:50:54","guid":{"rendered":"https:\/\/thedisciplinedinvestor.com\/blog\/?p=53538"},"modified":"2019-10-14T10:37:40","modified_gmt":"2019-10-14T14:37:40","slug":"repo-markets-glitch-or-warning","status":"publish","type":"post","link":"https:\/\/thedisciplinedinvestor.com\/blog\/2019\/10\/24\/repo-markets-glitch-or-warning\/","title":{"rendered":"Repo Markets &#8211; Glitch or Warning?"},"content":{"rendered":"<p>There has been a recent conversation and appropriate concern focused on the underlying stability of the Repo markets. A ferocious spike in rates recently set off alarms and getting to the bottom of the cause continues to be a difficult task.<\/p>\n<p>A Repo is a corner of the financial markets that is relatively unknown to most people. Overnight Repo markets are generally used by banks and financial institutions to fund short term\/overnight liabilities using assets such as U.S. Treasuries, securities or other intangible property as collateral.\u00a0 It is where financial institutions go when they need short term cash, in exchange for some collateral, like Treasuries or mortgage securities, for a short-term loan. Rather than having to sell off assets to pay or fund liabilities, institutions can use these overnight markets to access liquidity.<\/p>\n<blockquote><p>Repurchase Agreement (Repo):<\/p>\n<p>\u201cA repurchase agreement (repo) is a form of short-term borrowing for dealers in government securities. In the case of a repo, the dealer sells government securities to investors, usually on an overnight basis, and buys them back the following day.\u201d<\/p><\/blockquote>\n<p>The Repo market is considered the backbone of Wall Street, and markets worry if it doesn\u2019t work correctly or shows increased stress. The read-through is that disruptions within the Repo market may be a red flag to other tensions percolating up within the financial system.<\/p>\n<p>Recently, the Federal Reserve has provided liquidity through injections of funds into the Repo markets in order to calm them.\u00a0 However, there has been some confusion as to why these markets have come under pressure in the first place. This is precisely why we wanted to gain a better understanding of what was really going on.\u00a0 We decided to call on Kris Moreton, Fixed-Income Portfolio Manager with Columbia Threadneedle Asset Management to see if she could shed some light on the situation.<\/p>\n<p>As we have portfolio positions with the Columbia Floating Rate Fund within the Horowitz &amp; Company Global Allocations, the main goal of the inquiry was to see if there has been, or expected to be, any concern for this specific sector. Additionally, we were looking for insights into the reasons for the lack of liquidity within the overnight lending markets.\u00a0 While the floating rate\/bank loan market is not directly related to the overnight Repo market, there is always the potential for contagion. We believe that even as these two markets aren\u2019t perfectly correlated, the bank loan market could be the first to be impacted as these loans are usually lower in quality and have less liquidity.<\/p>\n<p>We began the discussion addressing some of our concerns with both the Floating Rate\/Bank Loan market as well as those related to the Overnight Repo\/Money Markets.\u00a0 We were initially looking to drill-down into the reasons<\/p>\n<p>that the Federal Reserve stepped in to provide approximately $200 Billion worth of liquidity to the Overnight Repo market during the week of September 18, 2019.\u00a0 Just prior to the Federal Reserve stepping in, the normally calm overnight Repo market suddenly saw yields spike to 10% after liquidity seemingly dried up.\u00a0 That rate was more than four times greater than the normal rates (2.00% &#8211; 2.25%) quoted recently.<\/p>\n<p><strong>Columbia Discussion Highlights:<\/strong><\/p>\n<ul>\n<li>During a recent roundtable with various portfolio managers across Columbia, this was the first time since 2007\/2008 that the portfolio manager of Columbia\u2019s money market funds had a significant topic of discussion. As Kris recalled, the last time money markets came under scrutiny was when many thought that money market funds could \u201cbreak the buck\u201d.<\/li>\n<\/ul>\n<p><strong>Why did this spike in rates occur?<\/strong><\/p>\n<ul>\n<li>It is being said, or potentially marketed, that this was a \u201ctechnical imbalance\u201d.<\/li>\n<li>There was an unusual amount of demand and a lack of supply due to corporations requirement to pay quarterly tax bills. Concurrently, there were large sales of money market funds as investors needed to settle-up from a previous session purchase of $78 billion in U.S. Treasuries during the previous week.<\/li>\n<li>Lenders, therefore, had less cash causing rates to spike with an imbalance of supply and demand.<\/li>\n<\/ul>\n<p><strong>Could there be a ripple effect to other lower liquidity markets like bank loans?<\/strong><\/p>\n<ul>\n<li>There is always the potential for contagion, however, Columbia noted that mid-September was the first time in 43 weeks that the bank loan market saw positive flow back into the market.<\/li>\n<li>Columbia did note that they saw some ripple effect due to the transition from LIBOR (London Interbank Offered Rate) to SOFR (Secured Overnight Financing Rate).<\/li>\n<\/ul>\n<p><strong>Concerns that noted as markets are reaching a peak in the credit cycle.<\/strong><\/p>\n<ul>\n<li>Terms are becoming less attractive and leverage is rising.<\/li>\n<li>Triple-C, or lower-rated issuance, has increased dramatically and that is concerning.<\/li>\n<li>Despite the economy, Columbia believes that monetary policy is too tight right now.<\/li>\n<\/ul>\n<p><strong>Conclusions and Observations:<\/strong><\/p>\n<ul>\n<li>This is going to be a wait-and-see situation. The Fed appears to now have a Permanent Open Market Operation (POMO) in place to alleviate liquidity and funding concerns in order to sooth market participants.<\/li>\n<li>It is not clear if this is a one-off technical condition or a reaction to current global monetary policy trends.<\/li>\n<li>Bond markets have not seen stress from this issue. However, monitoring the yield curve will continue.<\/li>\n<li>The impact of negative-yielding debt may have something to do with the tight overnight lending markets \u2013 this may lead to lower rates on U.S. debt issues in the future.<\/li>\n<li>No significant impact has yet to be seen within the fixed income space, inclusive of floating rate positions or lower grade \u201cjunk\u201d bonds.<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><span class=\"su-highlight\" style=\"background:#ddff99;color:#000000\">&nbsp;<strong>Downloaded the full commentary below.<\/strong>&nbsp;<\/span>\n<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_17' >\n                        <div class='gform_heading'>\n                            <h3 class=\"gform_title\">Download Our Latest Quarterly Report and Commentary <\/h3>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_17'  action='\/blog\/wp-json\/wp\/v2\/posts\/53538' data-formid='17' novalidate> \r\n <input type='hidden' class='gforms-pum' value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}' \/>\n                        <div class='gform-body gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_17_8\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_17_8'>Facebook<\/label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_17_8'>This field is for validation purposes and should be left unchanged.<\/div><\/li><li id=\"field_17_5\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_17_5'>\n                            <span id='input_17_5_3_container' class='name_first gform-grid-col' >\n                                                    <input type='text' name='input_5.3' id='input_17_5_3' value=''   aria-required='true'    \/>\n                                                    <label for='input_17_5_3' class='gform-field-label gform-field-label--type-sub '>First<\/label>\n                                               <\/span>\n                            <span id='input_17_5_6_container' class='name_last gform-grid-col' >\n                                                    <input type='text' name='input_5.6' id='input_17_5_6' value=''   aria-required='true'    \/>\n                                                    <label for='input_17_5_6' class='gform-field-label gform-field-label--type-sub '>Last<\/label>\n                                                <\/span>\n                            <div class='gf_clear gf_clear_complex'><\/div>\n                        <\/div><\/li><li id=\"field_17_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label gfield_label_before_complex' >Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_complex ginput_container ginput_container_email gform-grid-row' id='input_17_2_container'>\n                                <span id='input_17_2_1_container' class='ginput_left gform-grid-col gform-grid-col--size-auto'>\n                                    <input class='' type='email' name='input_2' id='input_17_2' value=''    aria-required=\"true\" aria-invalid=\"false\" aria-describedby=\"gfield_description_17_2\" \/>\n                                    <label for='input_17_2' class='gform-field-label gform-field-label--type-sub '>Enter Email<\/label>\n                                <\/span>\n                                <span id='input_17_2_2_container' class='ginput_right gform-grid-col gform-grid-col--size-auto'>\n                                    <input class='' type='email' name='input_2_2' id='input_17_2_2' value=''    aria-required=\"true\" aria-invalid=\"false\" aria-describedby=\"gfield_description_17_2\" \/>\n                                    <label for='input_17_2_2' class='gform-field-label gform-field-label--type-sub '>Confirm Email<\/label>\n                                <\/span>\n                                <div class='gf_clear gf_clear_complex'><\/div>\n                            <\/div><div class='gfield_description' id='gfield_description_17_2'>Please enter a VALID email so the report can be delivered correctly.<\/div><\/li><li id=\"field_17_4\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_4' id='input_17_4' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='{entry_url}' \/><\/div><\/li><li id=\"field_17_3\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_3' id='input_17_3' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='04\/05\/2026' \/><\/div><\/li><li id=\"field_17_6\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_6' id='input_17_6' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='04\/05\/2026' \/><\/div><\/li><li id=\"field_17_7\" class=\"gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_17_7'>CAPTCHA<\/label><div id='input_17_7' class='ginput_container ginput_recaptcha' data-sitekey='6Lery_MSAAAAAAeqZCZAt1F16ENcjRNYT6VZ6GkB'  data-theme='light' data-tabindex='0'  data-badge=''><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='DOWNLOAD REPORT'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_17' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_17' id='gform_theme_17' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_17' id='gform_style_settings_17' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='17' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='Fd733KjyImvv6AKndktpK\/GKgVsDjaskiw6nzyEtPlaA6Qz65FGdttw7hgG3LRSy0uOdf2n+qHSt3akfJsThXC4+yJBh3JosOvXmgAC+brMpXS0=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjJkMGFlM2RiMDBmOTJmZjkxMThkZjUwMzM1NDRiNTBlIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 17, 'https:\/\/thedisciplinedinvestor.com\/blog\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_17').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, 'https:\/\/thedisciplinedinvestor.com\/blog\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_17').text());}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"17\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_17\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_17\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_17\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 17, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There has been a recent conversation and appropriate concern focused on the underlying stability of the Repo markets. A ferocious spike in rates recently set off alarms and getting to the bottom of the cause continues to be a difficult task. A Repo is a corner of the financial markets that is relatively unknown to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":53546,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[510],"tags":[],"class_list":["post-53538","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogandupdates","et-has-post-format-content","et_post_format-et-post-format-standard"],"acf":[],"_links":{"self":[{"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/posts\/53538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/comments?post=53538"}],"version-history":[{"count":9,"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/posts\/53538\/revisions"}],"predecessor-version":[{"id":53548,"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/posts\/53538\/revisions\/53548"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/media\/53546"}],"wp:attachment":[{"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/media?parent=53538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/categories?post=53538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedisciplinedinvestor.com\/blog\/wp-json\/wp\/v2\/tags?post=53538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}