Free Trial

MNI US Morning FI Technical Analysis

29 December 2017
By Kyle Shortland
Click below for today's MNI US Morning FI Technical Analysis Report -
http://tinyurl.com/h8pyhnq
US 5-YR FUTURE TECHS: (H18) 21-DMA Resistance Remains Key
*RES 4: 116-13+ High Dec 15
*RES 3: 116-07+ 21-DMA
*RES 2: 116-06+ Low Dec 18 now resistance
*RES 1: 116-05 High Dec 27
*PRICE: 116-03+ @ 1030GMT
*SUP 1: 116-00+ Low Dec 28
*SUP 2: 115-31 High Dec 26 now support
*SUP 3: 115-28+ Hourly resistance Dec 26 now support
*SUP 4: 115-27 Low Dec 26
*COMMENTARY: Fresh 7yr lows Tuesday lacked follow through with the aggressive
rally and bullish close Wednesday that sees focus back on 116-06+/08. Bulls need
a close above the 21-DMA to shift immediate focus to 116-13+ and overall focus
to 116-17+/22+. Bears look for a close below 115-31 to signal a false break
higher and below 115-27 to target the weekly bear channel base (115-12+).
US 10-YR FUTURE TECHS: (H18) Bears Need Close Below 123-21+
*RES 4: 124-23  High Dec 6
*RES 3: 124-18+ Daily Bear channel top
*RES 2: 124-14+ 55-DMA
*RES 1: 124-02+ 21-DMA
*PRICE: 123-29 @ 1030GMT
*SUP 1: 123-21+ High Dec 27 now support
*SUP 2: 123-12+ Low Dec 21
*SUP 3: 123-07+ High Mar 13 now support
*SUP 4: 123-00+ Daily Bear channel base
*COMMENTARY: Bulls took comfort in the bounce Wednesday that saw bearish
pressure eased and focus return to layers of resistance 124-02+/23 where 21 &
55-DMAs and the bear channel top are situated. Bulls need a close above 124-23
to hint at a move back to 125-25+. The 123-21+ support remains key. Bears need a
close below this level to reconfirm dominance and return pressure to 123-00+/12+
where the bear channel base is noted.
US 30-YR FUTURE TECHS: (H18) Focus Back On Dec Highs
*RES 4: 154-18 High Dec 6
*RES 3: 153-31 Daily Bear Channel top (Off Sept high)
*RES 2: 153-22 Low Dec 15 now resistance
*RES 1: 153-04 High Dec 27
*PRICE: 152-26 @ 1030GMT
*SUP 1: 152-10 55-DMA
*SUP 2: 151-28 High Dec 20 now support
*SUP 3: 151-08 Highs Dec 21 & 22 now support
*SUP 4: 150-14 Lows Dec 21 & 22
*COMMENTARY: Correcting O/S daily studies provided the impetus for the
correction from Dec lows so far with closes above key DMAs seeing bulls back in
charge and focus on 153-31/154-18 where Dec highs and the bear channel top are
situated. Daily studies are well placed for gains, correcting from modestly O/S.
Bears now need a close below 151-28 to shift initial focus back to 150-14.
US EURODOLLAR TECHS: (H18) Flirting With 21-DMA
*RES 4: 98.288 55-DMA
*RES 3: 98.280 High Dec 1
*RES 2: 98.255 High Dec 6
*RES 1: 98.252 Daily Bear channel top
*PRICE: 98.235 @ 1030GMT
*SUP 1: 98.230 Low Dec 28
*SUP 2: 98.215 Repeated Daily highs now support
*SUP 3: 98.205 2017 Lows Dec
*SUP 4: 98.200 Monthly Low Mar 15
*COMMENTARY: The correction higher Wednesday sees the contract flirting with the
21-DMA (98.232) with a close above needed to confirm an easing of bearish
pressure and to target the 55-DMA. Daily studies are well placed for further
gains. Bears still need a close below 98.215 to reconfirm focus on 98.181-205
where the bear channel base and 2017 lows are noted.
--MNI Beijing Bureau; tel: +44 207-862-7435; email: kyle.shortland@mni-news.com
[TOPICS: MTABLE]

To read the full story

Close

Why MNI

MNI is the leading provider

of intelligence and analysis on the Global Fixed Income, Foreign Exchange and Energy markets. We use an innovative combination of real-time analysis, deep fundamental research and journalism to provide unique and actionable insights for traders and investors. Our "All signal, no noise" approach drives an intelligence service that is succinct and timely, which is highly regarded by our time constrained client base.

Our Head Office is in London with offices in Chicago, Washington and Beijing, as well as an on the ground presence in other major financial centres across the world.
}); window.REBELMOUSE_TASKS_QUEUE.push(function(){ window.dataLayer.push({ 'event' : 'logedout', 'loggedOut' : 'loggedOut' }); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ (function appendPosts () { var policyPosts = document.getElementsByClassName('policy-posts-wrapper')[0]; var policyPostsMenu = document.querySelector('.policy-posts-span'); policyPostsMenu.append(policyPosts); policyPosts.style.display = "block"; var empolicyPosts = document.getElementsByClassName('em-policy-posts-wrapper')[0]; var empolicyPostsMenu = document.querySelector('.em-policy-posts-span'); empolicyPostsMenu.append(empolicyPosts); empolicyPosts.style.display = "block"; var dataPosts = document.getElementsByClassName('data-posts-wrapper')[0]; var dataPostsMenu = document.querySelector('.data-posts-span'); dataPostsMenu.append(dataPosts); dataPosts.style.display = "block"; })(); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ document.querySelectorAll(".my-mni").forEach(function(item){ item.href="/core/users/email_login/"; item.innerHTML="Log In"; }) }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ document.querySelector('.signup-form').addEventListener('submit', () => { window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event' : 'submission_click', 'event_category': "Sign Up Button Clicks", 'event_label': "Posts" }); }) }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ REBELMOUSE_STDLIB.createElementChangeListener('.signup-form.authentication--form',function(item){ item.onsubmit=function(e){ ga('b.send', 'event', {eventCategory: 'Signup', eventAction: 'CompletedForm', eventLabel:'pageTitle', eventValue:15}); window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event' : 'signup_click', 'event_category': "Signup", 'event_action': 'CompletedForm', 'event_label': 'pageTitle', 'event_value': 15 }); } }) }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ document.querySelectorAll("img").forEach(function (img) { img.addEventListener("contextmenu", function (e) { return false; }); }); document .querySelector(".site-logo img") .addEventListener("contextmenu", function (e) { return true; }); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ document.querySelector('.signup-form').addEventListener('submit', () => { window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event' : 'submission_click', 'event_category': "Sign Up Button Clicks", 'event_label': "Posts" }); }) }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ REBELMOUSE_STDLIB.createElementChangeListener('.signup-form.authentication--form',function(item){ item.onsubmit=function(e){ ga('b.send', 'event', {eventCategory: 'Signup', eventAction: 'CompletedForm', eventLabel:'pageTitle', eventValue:15}); window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event' : 'signup_click', 'event_category': "Signup", 'event_action': 'CompletedForm', 'event_label': 'pageTitle', 'event_value': 15 }); } }) }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ let posts = document.querySelectorAll(".all-content-wrapper .widget:not(.stream-story-processed)"); window.check_story_posts(posts, "streamOfPosts"); }); window.REBELMOUSE_LOW_TASKS_QUEUE.push(function(){ function populateInputsWithAPAPI(c) { document.querySelectorAll('.signup-form input[name="country"]').forEach(el => { el.setAttribute("value", c.country_name); }); document.querySelectorAll('.signup-form .country_name').forEach(el => { el.setAttribute("value", c.country_name); }); let country_code = c && c.country_code ? c.country_code.toLowerCase() : "auto"; document.querySelectorAll('.signup-form .country_code').forEach(el => { el.setAttribute("value", country_code); }); document.querySelectorAll('.signup-form .selected_country').forEach(el => { el.setAttribute("value", country_code); }); } const fetch = function (err, res) { var r = new XMLHttpRequest(); r.open("GET", err, !0), (r.responseType = "json"), (r.onload = function () { var err = r.status; res(200 === err ? null : err, r.response); }), r.send(); }; function setupCountry() { if (window.preventDuplicateExec) { return; } window.preventDuplicateExec = true; window.REBELMOUSE_STDLIB.onElementInViewport({ threshold: 0, firstOnly: true, oneTime: true, selector: ".signup-form", onIntersect: (entry) => { // when you need to get access to that data you call it in that way: let ipapiData = localStorage.getItem("ipapiData"); if (!ipapiData) { fetch("https://ipapi.co/json/", function (err, ipData) { console.log("populating inputs with data from IP API "); localStorage.setItem("ipapiData", JSON.stringify(ipData)); populateInputsWithAPAPI(ipData); }); } else { console.log( "populating inputs with data from IP API data stored in local storage" ); populateInputsWithAPAPI(JSON.parse(ipapiData)); } }, }); } setupCountry(); }); window.REBELMOUSE_LOW_TASKS_QUEUE.push(function(){ /* const sidebar = document.querySelector('.left-sidebar-container'); const stickyContent = document.querySelector('.sticky-content'); const siteContent = document.querySelector('.all-posts-stream'); if (sidebar && stickyContent && siteContent) { if (siteContent.clientHeight > sidebar.clientHeight) { console.log('grater -> ', siteContent.clientHeight + ' > ' + sidebar.clientHeight); stickyContent.style.height = (siteContent.clientHeight - sidebar.clientHeight) + 'px'; } } */ }); window.REBELMOUSE_LOW_TASKS_QUEUE.push(function(){ function populateInputsWithAPAPI(c) { document.querySelectorAll('.signup-form input[name="country"]').forEach(el => { el.setAttribute("value", c.country_name); }); document.querySelectorAll('.signup-form .country_name').forEach(el => { el.setAttribute("value", c.country_name); }); let country_code = c && c.country_code ? c.country_code.toLowerCase() : "auto"; document.querySelectorAll('.signup-form .country_code').forEach(el => { el.setAttribute("value", country_code); }); document.querySelectorAll('.signup-form .selected_country').forEach(el => { el.setAttribute("value", country_code); }); } const fetch = function (err, res) { var r = new XMLHttpRequest(); r.open("GET", err, !0), (r.responseType = "json"), (r.onload = function () { var err = r.status; res(200 === err ? null : err, r.response); }), r.send(); }; function setupCountry() { if (window.preventDuplicateExec) { return; } window.preventDuplicateExec = true; window.REBELMOUSE_STDLIB.onElementInViewport({ threshold: 0, firstOnly: true, oneTime: true, selector: ".signup-form", onIntersect: (entry) => { // when you need to get access to that data you call it in that way: let ipapiData = localStorage.getItem("ipapiData"); if (!ipapiData) { fetch("https://ipapi.co/json/", function (err, ipData) { console.log("populating inputs with data from IP API "); localStorage.setItem("ipapiData", JSON.stringify(ipData)); populateInputsWithAPAPI(ipData); }); } else { console.log( "populating inputs with data from IP API data stored in local storage" ); populateInputsWithAPAPI(JSON.parse(ipapiData)); } }, }); } setupCountry(); });