BUSINESS
US stock futures are higher on the last day of a wild trading week.
Near 8:00 a.m. ET, S&P 500 futures were up 9 points, Dow futures were up 117 points, and Nasdaq futures were up 22 points. The Dow and S&P 500 closed lower yesterday.
It’s a quadruple witching day, meaning that index futures, stock index options, stock options, and single stock futures all expire as the first quarter nears its end.
The dollar is lower, with its index trading around 99.10. On Thursday, HSBC made the first major call from Wall Street that the dollar’s rally is overdone and is pretty much over.
There’s no major economic data due today. But at 1 p.m., we’ll get the latest data on US oil and gas rig counts from Baker Hughes. West Texas Intermediate crude oil fell overnight, and is trading near $ 43.60 a barrel.
Rig counts have been tumbling over the last few weeks, while inventories are at the highest levels in around 80 years.
See Also:
‘; var __getJSON = function(){ console.log(‘__getJSON’); if(o.model.count){ var url = o.model.json+’&start=’+pg+’&c=’+o.model.count; }else{ var url = o.model.json; } if(data_models.active !== true){ console.log(‘data_models.active (‘+data_models.active+’) is !== true’); data_models.active = true; if(pg > 1){setloader();} var jqxhr = $ .getJSON(url, function(data) { o.jsondata = data; if(data.items.length > 0){ __init(); }else{ data_models.active = true; hideloader(); console.log(‘No more items’); } }).fail(function() { data_models.active = true; hideloader(); console.log( “error” ); }); }else{ console.log(‘data_models.active (‘+data_models.active+’) is === true for some reason’); } console.log(‘__getJSON done.’); }; //INITIATE APP var __init = function(){ console.log(‘__init’); preloadimages(__getVIEW(),__getPage()); }; var __getPage = function(){ //console.log(‘__getPage’); if(o.controller){__getCONTROLLER().bind($ (window));} data_models.active = false; } var __getCONTROLLER = function(){ //console.log(‘__getCONTROLLER’); switch (o.controller) { case “infinite_scroll”: return controllers.infinite_scroll; break; case “galleries”: return controllers.galleries; break; } }; var preloadimages = function(e,callback){ console.log(‘preloadimages’); setStage(e); var imgs = $ this.find(‘img’).not(function() { return this.complete; }); var count = imgs.length; imgs.on(‘load’,function() { count–; if(!count){ if($ (window).width() > 692){ $ (‘#railitems’).height($ this.outerHeight()); } } }); callback; } var setStage = function(e){ //console.log(‘setStage’); drawHTML(e); hideloader(); if(pg > 1){track_elem(document.URL+o.model.tracking+pg);} if(o.controller){__getCONTROLLER().bind($ (window));} } var setPreloader = function(){ //console.log(‘setPreloader’); if($ this.find(‘.preloader’).length == 0) { $ this.append(”); } } //COMPILE HANDLEBARS var __getVIEW = function(){ //console.log(‘__getVIEW’); var template = Handlebars.templates[o.view](o.jsondata); return template; }; var setloader = function(){ //console.log(‘setloader’); var loaderHTML = ”; loaderHTML += ‘
‘; loaderHTML += ‘Loading More Content…’; loaderHTML += ‘
‘; $ (document.body).append(loaderHTML); $ (‘#inf-scroll-loading’).animate({opacity: ‘1.0’},’slow’); } var hideloader = function(){ //console.log(‘hideloader’); $ (‘#inf-scroll-loading’).animate({opacity: ‘0.0’},’slow’); $ (document.body).find(‘.loading-more’).remove(); if(pg==1){$ (document.body).find(‘.placeholder-content-container-1′).remove();} } var drawHTML = function(e){ //console.log(‘drawHTML’); if(o.controller){ switch (__getCONTROLLER().htmlDrawType) { case “append”: if(o.injectAd&&pg>1){$ this.append(adhtml);} $ this.append(e); break; case “html”: $ this.html(e); break; default: $ this.html(e); } }else{ $ this.html(e); } } var infiniteScrollBinder = function(e){ //console.log(‘infiniteScrollBinder’); var $ thisTop = e.scrollTop(); var $ thisHeight = Math.ceil(e.innerHeight()); var $ thisScrollHeight = $ this[0].scrollHeight; var $ div_amount = pg * 4; var $ thisFullHeight = $ thisScrollHeight – ($ thisScrollHeight / $ div_amount); if($ thisTop + $ thisHeight >= $ thisFullHeight) { e.unbind(‘scroll’); controllers.infinite_scroll.load(); } } //DEFINE ALL NECESSARY FUNCTIONS var controllers = { infinite_scroll: { bind: function(e){ //console.log(‘infinite_scroll – bind’); e.on(‘scroll’,controllers.infinite_scroll.binder); }, load: function(){ pg++; console.log(‘fetching content’); __getJSON(); }, binder: function(){ //console.log(‘Binder – Data model: ‘+data_models.active); var $ thisWindow = $ (window); var $ thisScrollHeight = $ this[0].scrollHeight; infiniteScrollBinder($ thisWindow); }, htmlDrawType: “append” } }; __getJSON(); }; // A really lightweight plugin wrapper around the constructor, preventing against multiple instantiations $ .fn.mvc = function ( options ) { return this.each(function () { if (!$ .data(this, ‘plugin_’ + mvc)) { $ .data(this, ‘plugin_’ + mvc, new Plugin( this, options )); } }); } })( jQuery, window, document );
Latest BUSINESS News