March 16, 2025
Americans feel grimmer about the economy. Here’s what’s to blame.

Americans feel grimmer about the economy. Here’s what’s to blame.

Americans feel grimmer about the economy. Here’s what’s to blame. – MarketWatch

Object.keys(e[t]||{}),executeQueue(e){try{t[e]&&t[e].forEach((e=>this.execute(…e))),delete t[e]}catch(e){console.error(e)}},execute(){var[t,i,r,n]=arguments,s=e[t][i],u=e=>e,c=[];return”function”!=typeof s?s:(r&&(“function”==typeof r?(u=r,n&&Array.isArray(n)&&(c=n)):Array.isArray(r)&&(c=r)),u(s.apply(null,c)))},__reset(){var i=e=>Object.keys(e).forEach((t=>delete e[t]));i(e),i(t)},hasSubscription(e){return this.getSubscribedElements().indexOf(e)>-1},hasSubscribedFunction(e,t){return this.getSubscribedFunctions(e).indexOf(t)>-1},uniqueFucntionsUnderSubscription(t,i){const{__ace:r=(()=>({}))}=window;let n={};return Object.keys(i).forEach((s=>{e[t][s]?r(“log”,”log”,[{type:”warning”,initiator:”page”,message:”You are trying to subscribe the function “+s+” under the “+t+” namespace again. Use another name.”}]):n[s]=i[s]})),n},addSubscription(t,i){if(this.hasSubscription(t)){const r=this.uniqueFucntionsUnderSubscription(t,i);e[t]={…e[t],…r}}else e[t]=i;return e},subscribe(t,i,r){if(r)return e[t]=i,e;if(!i||”object”!=typeof i)throw new Error(“Missing third parameter. You must provide an object.”);return this.addSubscription(t,i),this.executeQueue(t),e},globalMessaging(){var[e,t,…i]=arguments;if(!e&&!t)return this.getSubscribedElements();if(e&&”string”==typeof e&&!t)return this.getSubscribedFunctions(e);if(“string”!=typeof e||”string”!=typeof t)throw new Error(“First and second argument must be String types”);if(this.hasSubscribedFunction(e,t))return this.execute(e,t,…i);this.addToExecutionQueue(e,t,…i)}},window.__ace=i.globalMessaging.bind(i),window.__ace.subscribe=i.subscribe.bind(i)}();var googletag=googletag||{};googletag.cmd=googletag.cmd||[];function _typeof(e){return(_typeof=”function”==typeof Symbol&&”symbol”==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&”function”==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?”symbol”:typeof e})(e)}!function(){for(var e,t,n=[],r=window,o=r;o;){try{if(o.frames.__tcfapiLocator){e=o;break}}catch(e){}if(o===r.top)break;o=r.parent}e||(function e(){var t=r.document,n=!!r.frames.__tcfapiLocator;if(!n)if(t.body){var o=t.createElement(“iframe”);o.style.cssText=”display:none”,o.name=”__tcfapiLocator”,t.body.appendChild(o)}else setTimeout(e,5);return!n}(),r.__tcfapi=function(){for(var e=arguments.length,r=new Array(e),o=0;o3&&2===parseInt(r[1],10)&&”boolean”==typeof r[3]&&(t=r[3],”function”==typeof r[2]&&r[2](“set”,!0)):”ping”===r[0]?”function”==typeof r[2]&&r[2]({gdprApplies:t,cmpLoaded:!1,cmpStatus:”stub”}):n.push(r)},r.addEventListener(“message”,(function(e){var t=”string”==typeof e.data,n={};if(t)try{n=JSON.parse(e.data)}catch(e){}else n=e.data;var r=”object”===_typeof(n)?n.__tcfapiCall:null;r&&window.__tcfapi(r.command,r.version,(function(n,o){var a={__tcfapiReturn:{returnValue:n,success:o,callId:r.callId}};e&&e.source&&e.source.postMessage&&e.source.postMessage(t?JSON.stringify(a):a,”*”)}),r.parameter)}),!1))}(),function(){var e=!1,t=window,n=document;function r(e){var n=”string”==typeof e.data;try{var r=n?JSON.parse(e.data):e.data;if(r.__cmpCall){var o=r.__cmpCall;t.__uspapi(o.command,o.parameter,(function(t,r){var a={__cmpReturn:{returnValue:t,success:r,callId:o.callId}};e.source.postMessage(n?JSON.stringify(a):a,”*”)}))}}catch(r){}}!function e(){if(!t.frames.__uspapiLocator)if(n.body){var r=n.body,o=n.createElement(“iframe”);o.style.cssText=”display:none”,o.name=”__uspapiLocator”,r.appendChild(o)}else setTimeout(e,5)}(),”function”!=typeof __uspapi&&(t.__uspapi=function(){var t=arguments;if(__uspapi.a=__uspapi.a||[],!t.length)return __uspapi.a;”ping”===t[0]?t[2]({gdprAppliesGlobally:e,cmpLoaded:!1},!0):__uspapi.a.push([].slice.apply(t))},__uspapi.msgHandler=r,t.addEventListener(“message”,r,!1))}(),function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){“undefined”!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:”Module”}),Object.defineProperty(e,”__esModule”,{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&”object”==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,”default”,{enumerable:!0,value:e}),2&t&&”string”!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,”a”,t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=”/”,n(n.s=0)}([function(e,t,n){“use strict”;n.r(t);var r=function(){var e=window.djcmp,t=void 0===e?{}:e;if(!t._params){var n=document.querySelector(“#djcmp”),r=n&&n.getAttribute(“data-params”);t._params=r&&JSON.parse(r)}return t._params||{}},o=function(){return!(-1!==(document&&document.cookie||””).indexOf(“gdprApplies=false”))},a=function(){return window&&window.djcmp&&window.djcmp.tcData&&window.djcmp.tcData.gdprApplies},i=function(){var e=a();return”boolean”==typeof e?e:null},p=function(e,t){if(r().gdprApplies)return!0;switch(e){case”cookieOnly”:return o();case”serviceOnly”:return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},t=r().geoServiceUrl;if(t){var n=””.concat(t,”/geolocation-services/gdpr”);fetch(n).then((function(e){return e.json()})).then((function(t){var n=t.applies;e(n)})).catch((function(){e(null)}))}else”function”==typeof e&&e(null)}(t);case”tcfapiOnly”:return”function”==typeof t?function(e){var t=a();return”boolean”==typeof t?e(t):window.__tcfapi(“getTCData”,2,(function(t){var n=”boolean”!=typeof t.gdprApplies||t.gdprApplies;e(n)}))}(t):i();case”cookieFirst”:return-1!==(document&&document.cookie||””).indexOf(“gdprApplies=”)?o():i();default:return function(){var e=a();return”boolean”==typeof e?e:o()}()}},c=function(e){return!!r().ccpaApplies};!function(){var e=[];function t(){e.push(arguments)}window.djcmp||(t.gdprApplies=p,t.ccpaApplies=c,t.queue=e,window.djcmp=t)}()}]); ]]]]]]]]>]]]]]]>]]]]>]]> {}),performance:d}=window,o=e=>{const d=(t(“page”)||[]).indexOf(“setPerfMark”)>-1?”page”:”ace”;t(d,”setPerfMark”,[e,{isNewRelicEnabled:!0,justNewRelic:!1}])};e.cmd.push((()=>{const s={gptSlotRequested:!1,gptSlotRenderEnded:!1,gptSlotOnload:!1};window.adslots=window.adslots||{},window.adslots.spaAdtechPerfObj=s,t(“dataLayer”,”setData”,[{spaAdtechPerfObj:s}]),e.pubads().addEventListener(“slotRequested”,(()=>{const{spaAdtechPerfObj:e={}}=window.adslots,{gptSlotRequested:t}=e;t||(d.clearMarks(“gpt-slotRequested”),o(“gpt-slotRequested”),window.adslots.spaAdtechPerfObj.gptSlotRequested=!0)})),e.pubads().addEventListener(“slotRenderEnded”,(()=>{const{spaAdtechPerfObj:e={}}=window.adslots,{gptSlotRenderEnded:t}=e;t||(d.clearMarks(“gpt-slotRenderEnded”),o(“gpt-slotRenderEnded”),window.adslots.spaAdtechPerfObj.gptSlotRenderEnded=!0)})),e.pubads().addEventListener(“slotOnload”,(()=>{const{spaAdtechPerfObj:e={}}=window.adslots,{gptSlotOnload:t}=e;t||(d.clearMarks(“gpt-slotOnload”),o(“gpt-slotOnload”),window.adslots.spaAdtechPerfObj.gptSlotOnload=!0)}))}))})(); ]]]]]]]]>]]]]]]>]]]]>]]> {const{moatEnabled:t,adId:o,slot:d,requestAd:m}=e,s=a[o]&&a[o].slot||d;if(n.getEntriesByName(“moat-ace-firstAdItem”).length||i(“ace”,”setPerfMark”,[“moat-ace-firstAdItem”,{isNewRelicEnabled:!0}]),t&&”function”==typeof r&&r(s),!s)throw new ReferenceError(`slot ${o} is not defined`);m(s,e)})),window.moatQueue=null};((t=e)=>{if(“function”!=typeof t)throw new TypeError(“moatYieldReady must be a function”);window.moatYieldReady=t})()}(); ]]]]]]]]>]]]]]]>]]]]>]]> {function a(a,e){window.apstag._Q.push([a,e])}window.apstag||(window.apstag={init(){a(“i”,arguments)},fetchBids(){a(“f”,arguments)},setDisplayBids(){},targetingKeys:()=>[],_Q:[]})})(); ]]]]]]]]>]]]]]]>]]]]>]]> {n.d(t,{P_:()=>f,Mt:()=>p,C5:()=>s,DL:()=>m,OP:()=>j,lF:()=>E,Yu:()=>y,Dg:()=>g,CX:()=>c,GE:()=>b,sU:()=>_});var r=n(8632),i=n(9567);const a={beacon:r.ce.beacon,errorBeacon:r.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},o={};function s(e){if(!e)throw new Error(“All info objects require an agent identifier!”);if(!o[e])throw new Error(“Info for “.concat(e,” was never set”));return o[e]}function c(e,t){if(!e)throw new Error(“All info objects require an agent identifier!”);o[e]=(0,i.D)(t,a),(0,r.Qy)(e,o[e],”info”)}var d=n(7056);const u=()=>{const e={blockSelector:”[data-nr-block]”,maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:d.oD,inactiveMs:d.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:”*”,maskAllInputs:!0,get blockClass(){return”nr-block”},get ignoreClass(){return”nr-ignore”},get maskTextClass(){return”nr-mask”},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=”,”.concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={…t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},l={};function f(e){if(!e)throw new Error(“All configuration objects require an agent identifier!”);if(!l[e])throw new Error(“Configuration for “.concat(e,” was never set”));return l[e]}function g(e,t){if(!e)throw new Error(“All configuration objects require an agent identifier!”);l[e]=(0,i.D)(t,u()),(0,r.Qy)(e,l[e],”config”)}function p(e,t){if(!e)throw new Error(“All configuration objects require an agent identifier!”);var n=f(e);if(n){for(var r=t.split(“.”),i=0;i{n.d(t,{D:()=>i});var r=n(50);function i(e,t){try{if(!e||”object”!=typeof e)return(0,r.Z)(“Setting a Configurable requires an object as input”);if(!t||”object”!=typeof t)return(0,r.Z)(“Setting a Configurable requires a model to set its initial properties”);const n=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),a=0===Object.keys(n).length?e:n;for(let o in a)if(void 0!==e[o])try{“object”==typeof e[o]&&”object”==typeof t[o]?n[o]=i(e[o],t[o]):n[o]=e[o]}catch(e){(0,r.Z)(“An error occurred while setting a property of a Configurable”,e)}return n}catch(e){(0,r.Z)(“An error occured while setting a Configurable”,e)}}},6818:(e,t,n)=>{n.d(t,{Re:()=>i,gF:()=>a,q4:()=>r});const r=”1.237.1″,i=”PROD”,a=”CDN”},385:(e,t,n)=>{n.d(t,{FN:()=>o,IF:()=>d,Nk:()=>l,Tt:()=>s,_A:()=>a,il:()=>r,pL:()=>c,v6:()=>i,w1:()=>u});const r=”undefined”!=typeof window&&!!window.document,i=”undefined”!=typeof WorkerGlobalScope&&(“undefined”!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||”undefined”!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=r?window:”undefined”!=typeof WorkerGlobalScope&&(“undefined”!=typeof self&&self instanceof WorkerGlobalScope&&self||”undefined”!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=””+a?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&”undefined”==typeof SharedWorker,d=(()=>{const e=navigator.userAgent.match(/Firefox[/s](d+.d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),u=Boolean(r&&window.document.documentMode),l=!!navigator.sendBeacon},1117:(e,t,n)=>{n.d(t,{w:()=>a});var r=n(50);const i={agentIdentifier:””,ee:void 0};class a{constructor(e){try{if(“object”!=typeof e)return(0,r.Z)(“shared context requires an object as input”);this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,n]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=n)}))}catch(e){(0,r.Z)(“An error occured while setting SharedContext”,e)}}}},8e3:(e,t,n)=>{n.d(t,{L:()=>u,R:()=>c});var r=n(2177),i=n(1284),a=n(4322),o=n(3325);const s={};function c(e,t){const n={staged:!1,priority:o.p[t]||0};d(e),s[e].get(t)||s[e].set(t,n)}function d(e){e&&(s[e]||(s[e]=new Map))}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:””,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:”feature”;if(d(e),!e||!s[e].get(t))return o(t);s[e].get(t).staged=!0;const n=[…s[e]];function o(t){const n=e?r.ee.get(e):r.ee,o=a.X.handlers;if(n.backlog&&o){var s=n.backlog[t],c=o[t];if(c){for(var d=0;s&&d{let[t,n]=e;return n.staged}))&&(n.sort(((e,t)=>e[1].priority-t[1].priority)),n.forEach((e=>{let[t]=e;o(t)})))}function l(e,t){var n=e[1];(0,i.D)(t[n],(function(t,n){var r=e[0];if(n[0]===r){var i=n[1],a=e[3],o=e[2];i.apply(a,o)}}))}},2177:(e,t,n)=>{n.d(t,{ee:()=>d});var r=n(8632),i=n(2210),a=n(1284),o=n(5763),s=”nr@context”;let c=(0,r.fP)();var d;function u(){}function l(){return new u}function f(){d.aborted=!0,d.backlog={}}c.ee?d=c.ee:(d=function e(t,n){var r={},c={},g={},p=!1;try{p=16===n.length&&(0,o.OP)(n).isolatedBacklog}catch(e){}var h={on:b,addEventListener:b,removeEventListener:y,emit:m,get:A,listeners:w,context:v,buffer:x,abort:f,aborted:!1,isBuffering:D,debugId:n,backlog:p?{}:t&&”object”==typeof t.backlog?t.backlog:{}};return h;function v(e){return e&&e instanceof u?e:e?(0,i.X)(e,s,l):l()}function m(e,n,r,i,a){if(!1!==a&&(a=!0),!d.aborted||i){t&&a&&t.emit(e,n,r);for(var o=v(r),s=w(e),u=s.length,l=0;lr,p:()=>i});var r=n(2177).ee.get(“handle”);function i(e,t,n,i,a){a?(a.buffer([e],i),a.emit(e,t,n)):(r.buffer([e],i),r.emit(e,t,n))}},4322:(e,t,n)=>{n.d(t,{X:()=>a});var r=n(5546);a.on=o;var i=a.handlers={};function a(e,t,n,a){o(a||r.E,i,e,t,n)}function o(e,t,n,i,a){a||(a=”feature”),e||(e=r.E);var o=t[a]=t[a]||{};(o[n]=o[n]||[]).push([e,i])}},3239:(e,t,n)=>{n.d(t,{bP:()=>s,iz:()=>c,m$:()=>o});var r=n(385);let i=!1,a=!1;try{const e={get passive(){return i=!0,!1},get signal(){return a=!0,!1}};r._A.addEventListener(“test”,null,e),r._A.removeEventListener(“test”,null,e)}catch(e){}function o(e,t){return i||a?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,o(n,r))}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,o(n,r))}},4402:(e,t,n)=>{n.d(t,{Rl:()=>o,ky:()=>s});var r=n(385);const i=”xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx”;function a(e,t){return e?15&e[t]:16*Math.random()|0}function o(){const e=r._A?.crypto||r._A?.msCrypto;let t,n=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split(“”).map((e=>”x”===e?a(t,++n).toString(16):”y”===e?(3&a()|8).toString(16):e)).join(“”)}function s(e){const t=r._A?.crypto||r._A?.msCrypto;let n,i=0;t&&t.getRandomValues&&(n=t.getRandomValues(new Uint8Array(31)));const o=[];for(var s=0;s{n.d(t,{Bq:()=>r,Hb:()=>a,oD:()=>i});const r=”NRBA”,i=144e5,a=18e5},7894:(e,t,n)=>{function r(){return Math.round(performance.now())}n.d(t,{z:()=>r})},50:(e,t,n)=>{function r(e,t){“function”==typeof console.warn&&(console.warn(“New Relic: “.concat(e)),t&&console.warn(t))}n.d(t,{Z:()=>r})},2587:(e,t,n)=>{n.d(t,{N:()=>c,T:()=>d});var r=n(2177),i=n(5546),a=n(8e3),o=n(3325);const s={stn:[o.D.sessionTrace],err:[o.D.jserrors,o.D.metrics],ins:[o.D.pageAction],spa:[o.D.spa],sr:[o.D.sessionReplay,o.D.sessionTrace]};function c(e,t){const n=r.ee.get(t);e&&”object”==typeof e&&(Object.entries(e).forEach((e=>{let[t,r]=e;void 0===d[t]&&(s[t]?s[t].forEach((e=>{r?(0,i.p)(“feat-“+t,[],void 0,e,n):(0,i.p)(“block-“+t,[],void 0,e,n),(0,i.p)(“rumresp-“+t,[Boolean(r)],void 0,e,n)})):r&&(0,i.p)(“feat-“+t,[],void 0,void 0,n),d[t]=Boolean(r))})),Object.keys(s).forEach((e=>{void 0===d[e]&&(s[e]?.forEach((t=>(0,i.p)(“rumresp-“+e,[!1],void 0,t,n))),d[e]=!1)})),(0,a.L)(t,o.D.pageViewEvent))}const d={}},2210:(e,t,n)=>{n.d(t,{X:()=>i});var r=Object.prototype.hasOwnProperty;function i(e,t,n){if(r.call(e,t))return e[t];var i=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,n)=>{n.d(t,{D:()=>r});const r=(e,t)=>Object.entries(e||{}).map((e=>{let[n,r]=e;return t(n,r)}))},4351:(e,t,n)=>{n.d(t,{P:()=>a});var r=n(2177);const i=()=>{const e=new WeakSet;return(t,n)=>{if(“object”==typeof n&&null!==n){if(e.has(n))return;e.add(n)}return n}};function a(e){try{return JSON.stringify(e,i())}catch(e){try{r.ee.emit(“internal-error”,[e])}catch(e){}}}},3960:(e,t,n)=>{n.d(t,{K:()=>o,b:()=>a});var r=n(3239);function i(){return”undefined”==typeof document||”complete”===document.readyState}function a(e,t){if(i())return e();(0,r.bP)(“load”,e,t)}function o(e){if(i())return e();(0,r.iz)(“DOMContentLoaded”,e)}},8632:(e,t,n)=>{n.d(t,{EZ:()=>d,Qy:()=>c,ce:()=>a,fP:()=>o,gG:()=>u,mF:()=>s});var r=n(7894),i=n(385);const a={beacon:”bam.nr-data.net”,errorBeacon:”bam.nr-data.net”};function o(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=o();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,n){let i=o();const a=i.initializedAgents||{},s=a[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,r.z)(),date:new Date}),i.initializedAgents={…a,[e]:{…s,[n]:t}},i}function d(e,t){o()[e]=t}function u(){return function(){let e=o();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,…t}}(),function(){let e=o();const t=e.init||{};e.init={…t}}(),s(),function(){let e=o();const t=e.loader_config||{};e.loader_config={…t}}(),o()}},7956:(e,t,n)=>{n.d(t,{N:()=>i});var r=n(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,r.iz)(“visibilitychange”,(function(){if(t)return void(“hidden”==document.visibilityState&&e());e(document.visibilityState)}),n,i)}},3081:(e,t,n)=>{n.d(t,{gF:()=>a,mY:()=>i,t9:()=>r,vz:()=>s,xS:()=>o});const r=n(3325).D.metrics,i=”sm”,a=”cm”,o=”storeSupportabilityMetrics”,s=”storeEventMetrics”},7633:(e,t,n)=>{n.d(t,{Dz:()=>i,OJ:()=>o,qw:()=>a,t9:()=>r});const r=n(3325).D.pageViewEvent,i=”firstbyte”,a=”domcontent”,o=”windowload”},9251:(e,t,n)=>{n.d(t,{t:()=>r});const r=n(3325).D.pageViewTiming},5938:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(5763),i=n(2177);class a{constructor(e,t,n){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,r.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=n,this.blocked=!1}}},9144:(e,t,n)=>{n.d(t,{j:()=>v});var r=n(3325),i=n(5763),a=n(5546),o=n(2177),s=n(7894),c=n(8e3),d=n(3960),u=n(385),l=n(50),f=n(3081),g=n(8632);function p(){const e=(0,g.gG)();[“setErrorHandler”,”finished”,”addToTrace”,”inlineHit”,”addRelease”,”addPageAction”,”setCurrentRouteName”,”setPageViewName”,”setCustomAttribute”,”interaction”,”noticeError”,”setUserId”].forEach((t=>{e[t]=function(){for(var n=arguments.length,r=new Array(n),i=0;i1?n-1:0),i=1;i{e.exposed&&e.api[t]&&a.push(e.api[t](…r))})),a.length>1?a:a[0]}(t,…r)}}))}var h=n(2587);function v(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=arguments.length>2?arguments[2]:void 0,m=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:A={loaderType:v},exposed:x=!0}=t;const D=(0,g.gG)();y||(b=D.init,y=D.info,w=D.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),y.jsAttributes??={},u.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y);const j=(0,i.P_)(e);A.denyList=[…j.ajax?.deny_list||[],…j.ajax?.block_internal?[y.beacon,y.errorBeacon]:[]],(0,i.sU)(e,A),p();const _=function(e,t){t||(0,c.R)(e,”api”);const g={};var p=o.ee.get(e),h=p.get(“tracer”),v=”api-“,m=v+”ixn-“;function b(t,n,r,a){const o=(0,i.C5)(e);return null===n?delete o.jsAttributes[t]:(0,i.CX)(e,{…o,jsAttributes:{…o.jsAttributes,[t]:n}}),A(v,r,!0,a||null===n?”session”:void 0)(t,n)}function y(){}[“setErrorHandler”,”finished”,”addToTrace”,”inlineHit”,”addRelease”].forEach((e=>g[e]=A(v,e,!0,”api”))),g.addPageAction=A(v,”addPageAction”,!0,r.D.pageAction),g.setCurrentRouteName=A(v,”routeName”,!0,r.D.spa),g.setPageViewName=function(t,n){if(“string”==typeof t)return”/”!==t.charAt(0)&&(t=”/”+t),(0,i.OP)(e).customTransaction=(n||”http://custom.transaction”)+t,A(v,”setPageViewName”,!0)()},g.setCustomAttribute=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(“string”==typeof e){if([“string”,”number”].includes(typeof t)||null===t)return b(e,t,”setCustomAttribute”,n);(0,l.Z)(“Failed to execute setCustomAttribute.nNon-null value must be a string or number type, but a type of was provided.”))}else(0,l.Z)(“Failed to execute setCustomAttribute.nName must be a string type, but a type of was provided.”))},g.setUserId=function(e){if(“string”==typeof e||null===e)return b(“enduser.id”,e,”setUserId”,!0);(0,l.Z)(“Failed to execute setUserId.nNon-null value must be a string type, but a type of was provided.”))},g.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var n={},i=this,o=”function”==typeof t;return(0,a.p)(m+”tracer”,[(0,s.z)(),e,n],i,r.D.spa,p),function(){if(h.emit((o?””:”no-“)+”fn-start”,[(0,s.z)(),i,o],n),o)try{return t.apply(this,arguments)}catch(e){throw h.emit(“fn-err”,[arguments,this,e],n),e}finally{h.emit(“fn-end”,[(0,s.z)()],n)}}}};function A(e,t,n,i){return function(){return(0,a.p)(f.xS,[“API/”+t+”/called”],void 0,r.D.metrics,p),i&&(0,a.p)(e+t,[(0,s.z)(),…arguments],n?null:this,i,p),n?void 0:this}}function x(){n.e(439).then(n.bind(n,7438)).then((t=>{let{setAPI:n}=t;n(e),(0,c.L)(e,”api”)})).catch((()=>(0,l.Z)(“Downloading runtime APIs failed…”)))}return[“actionText”,”setName”,”setAttribute”,”save”,”ignore”,”onEnd”,”getContext”,”end”,”get”].forEach((e=>{w[e]=A(m,e,void 0,r.D.spa)})),g.noticeError=function(e,t){“string”==typeof e&&(e=new Error(e)),(0,a.p)(f.xS,[“API/noticeError/called”],void 0,r.D.metrics,p),(0,a.p)(“err”,[e,(0,s.z)(),!1,t],void 0,r.D.jserrors,p)},u.il?(0,d.b)((()=>x()),!0):x(),g}(e,m);return(0,g.Qy)(e,_,”api”),(0,g.Qy)(e,x,”exposed”),(0,g.EZ)(“activatedFeatures”,h.T),_}},3325:(e,t,n)=>{n.d(t,{D:()=>r,p:()=>i});const r={ajax:”ajax”,jserrors:”jserrors”,metrics:”metrics”,pageAction:”page_action”,pageViewEvent:”page_view_event”,pageViewTiming:”page_view_timing”,sessionReplay:”session_replay”,sessionTrace:”session_trace”,spa:”spa”},i={[r.pageViewEvent]:1,[r.pageViewTiming]:2,[r.metrics]:3,[r.jserrors]:4,[r.ajax]:5,[r.sessionTrace]:6,[r.pageAction]:7,[r.spa]:8,[r.sessionReplay]:9}}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var a=r[e]={exports:{}};return n[e](a,a.exports,i),a.exports}i.m=n,i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,n)=>(i.f[n](e,t),t)),[])),i.u=e=>(({78:”page_action-aggregate”,147:”metrics-aggregate”,193:”session_trace-aggregate”,242:”session-manager”,317:”jserrors-aggregate”,348:”page_view_timing-aggregate”,412:”lazy-feature-loader”,439:”async-api”,538:”recorder”,590:”session_replay-aggregate”,675:”compressor”,786:”page_view_event-aggregate”,873:”spa-aggregate”,898:”ajax-aggregate”}[e]||e)+”.”+{78:”467f8594″,147:”b86cefcf”,193:”ac30a1f3″,242:”d080e4cc”,317:”319b8300″,348:”7b2a53ee”,412:”c1052c27″,439:”e9f77430″,538:”9c5c1546″,590:”8b420469″,646:”9e7a6b8d”,675:”9614fd62″,786:”4988d952″,860:”95a91211″,873:”550eec7b”,898:”d95c640e”}[e]+”-1.237.1.min.js”),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t=”NRBA:”,i.l=(n,r,a,o)=>{if(e[n])e[n].push(r);else{var s,c;if(void 0!==a)for(var d=document.getElementsByTagName(“script”),u=0;u{s.onerror=s.onload=null,clearTimeout(g);var i=e[n];if(delete e[n],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(r))),t)return t(r)},g=setTimeout(f.bind(null,void 0,{type:”timeout”,target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{“undefined”!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:”Module”}),Object.defineProperty(e,”__esModule”,{value:!0})},i.j=4,i.p=”https://js-agent.newrelic.com/”,(()=>{var e={4:0,465:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise(((n,i)=>r=e[t]=[n,i]));n.push(r[2]=a);var o=i.p+i.u(t),s=new Error;i.l(o,(n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&(“load”===n.type?”missing”:n.type),o=n&&n.target&&n.target.src;s.message=”Loading chunk “+t+” failed.n(“+a+”: “+o+”)”,s.name=”ChunkLoadError”,s.type=a,s.request=o,r[1](s)}}),”chunk-“+t,t)}};var t=(t,n)=>{var r,a,[o,s,c]=n,d=0;if(o.some((t=>0!==e[t]))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(c)c(i)}for(t&&t(n);d{i.r(a);var e=i(50);class t{addPageAction(t,n){(0,e.Z)(“Call to agent api addPageAction failed. The session trace feature is not currently initialized.”)}setPageViewName(t,n){(0,e.Z)(“Call to agent api setPageViewName failed. The page view feature is not currently initialized.”)}setCustomAttribute(t,n,r){(0,e.Z)(“Call to agent api setCustomAttribute failed. The js errors feature is not currently initialized.”)}noticeError(t,n){(0,e.Z)(“Call to agent api noticeError failed. The js errors feature is not currently initialized.”)}setUserId(t){(0,e.Z)(“Call to agent api setUserId failed. The js errors feature is not currently initialized.”)}setErrorHandler(t){(0,e.Z)(“Call to agent api setErrorHandler failed. The js errors feature is not currently initialized.”)}finished(t){(0,e.Z)(“Call to agent api finished failed. The page action feature is not currently initialized.”)}addRelease(t,n){(0,e.Z)(“Call to agent api addRelease failed. The agent is not currently initialized.”)}}var n=i(3325),r=i(5763);const o=Object.values(n.D);function s(e){const t={};return o.forEach((n=>{t[n]=function(e,t){return!1!==(0,r.Mt)(t,””.concat(e,”.enabled”))}(n,e)})),t}var c=i(9144);var d=i(5546),u=i(385),l=i(8e3),f=i(5938),g=i(3960);class p extends f.W{constructor(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,n),this.auto=r,this.abortHandler,this.featAggregate,this.onAggregateImported,r&&(0,l.R)(e,n)}importAggregator(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const n=u.il&&!0===(0,r.Mt)(this.agentIdentifier,”privacy.cookies_enabled”);let a;this.onAggregateImported=new Promise((e=>{a=e}));const o=async()=>{let r;try{if(n){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));r=e(this.agentIdentifier)}}catch(t){(0,e.Z)(“A problem occurred when starting up session manager. This page will not start or extend any session.”,t)}try{if(!this.shouldImportAgg(this.featureName,r))return(0,l.L)(this.agentIdentifier,this.featureName),void a(!1);const{lazyFeatureLoader:e}=await i.e(412).then(i.bind(i,8582)),{Aggregate:n}=await e(this.featureName,”aggregate”);this.featAggregate=new n(this.agentIdentifier,this.aggregator,t),a(!0)}catch(t){(0,e.Z)(“Downloading and initializing “.concat(this.featureName,” failed…”),t),this.abortHandler?.(),a(!1)}};u.il?(0,g.b)((()=>o()),!0):o()}shouldImportAgg(e,t){return e!==n.D.sessionReplay||!!r.Yu.MO&&(!1!==(0,r.Mt)(this.agentIdentifier,”session_trace.enabled”)&&(!!t?.isNew||!!t?.state.sessionReplay))}}var h=i(7633),v=i(7894);class m extends p{static featureName=h.t9;constructor(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,h.t9,i),(“undefined”==typeof PerformanceNavigationTiming||u.Tt)&&”undefined”!=typeof PerformanceTiming){const t=(0,r.OP)(e);t[h.Dz]=Math.max(Date.now()-t.offset,0),(0,g.K)((()=>t[h.qw]=Math.max((0,v.z)()-t[h.Dz],0))),(0,g.b)((()=>{const e=(0,v.z)();t[h.OJ]=Math.max(e-t[h.Dz],0),(0,d.p)(“timing”,[“load”,e],void 0,n.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var b=i(1117),y=i(1284);class w extends b.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,n,r,i){var a=this.getBucket(e,t,n,i);return a.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,y.D)(e,(function(e,n){t[e]=A(n,t[e])})),t}(r,a.metrics),a}merge(e,t,n,r,i){var a=this.getBucket(e,t,r,i);if(a.metrics){var o=a.metrics;o.count+=n.count,(0,y.D)(n,(function(e,t){if(“count”!==e){var r=o[e],i=n[e];i&&!i.c?o[e]=A(i.t,r):o[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,o[e])}}))}else a.metrics=n}storeMetric(e,t,n,r){var i=this.getBucket(e,t,n);return i.stats=A(r,i.stats),i}getBucket(e,t,n,r){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:n||{}},r&&(i.custom=r)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},n=””,r=!1,i=0;it.max&&(t.max=e),e2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t,n),u.il&&((0,r.OP)(e).initHidden=Boolean(“hidden”===document.visibilityState),(0,k.N)((()=>(0,d.p)(“docHidden”,[(0,v.z)()],void 0,P.t,this.ee)),!0),(0,N.bP)(“pagehide”,(()=>(0,d.p)(“winPagehide”,[(0,v.z)()],void 0,P.t,this.ee))),this.importAggregator())}}var I=i(3081);class S extends p{static featureName=I.t9;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,I.t9,n),this.importAggregator()}}new class extends t{constructor(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,E.ky)(16);super(),u._A?(this.agentIdentifier=n,this.sharedAggregator=new w({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,c.j)(this.agentIdentifier,t,t.loaderType||”agent”)),this.start()):(0,e.Z)(“Failed to initial the agent. Could not determine the runtime environment.”)}get config(){return{info:(0,r.C5)(this.agentIdentifier),init:(0,r.P_)(this.agentIdentifier),loader_config:(0,r.DL)(this.agentIdentifier),runtime:(0,r.OP)(this.agentIdentifier)}}start(){const t=”features”;try{const r=s(this.agentIdentifier),i=[…this.desiredFeatures];i.sort(((e,t)=>n.p[e.featureName]-n.p[t.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===n.D.pageViewEvent){const i=function(e){switch(e){case n.D.ajax:return[n.D.jserrors];case n.D.sessionTrace:return[n.D.ajax,n.D.pageViewEvent];case n.D.sessionReplay:return[n.D.sessionTrace];case n.D.pageViewTiming:return[n.D.pageViewEvent];default:return[]}}(t.featureName);i.every((e=>r[e]))||(0,e.Z)(“”.concat(t.featureName,” is enabled but one or more dependent features has been disabled (“).concat((0,T.P)(i),”). This may cause unintended consequences or missing data…”)),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,_.Qy)(this.agentIdentifier,this.features,t)}catch(n){(0,e.Z)(“Failed to initialize all enabled instrument classes (agent aborted) -“,n);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,_.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}addToTrace(t){(0,e.Z)(“Call to agent api addToTrace failed. The page action feature is not currently initialized.”)}setCurrentRouteName(t){(0,e.Z)(“Call to agent api setCurrentRouteName failed. The spa feature is not currently initialized.”)}interaction(){(0,e.Z)(“Call to agent api interaction failed. The spa feature is not currently initialized.”)}}({features:[m,C,S],loaderType:”lite”})})(),window.NRBA=a})();]]]]]]]]>]]]]]]>]]]]>]]> [] { if ([‘subscriber’, ‘prosubscriber’].includes(window.utag_data.user_type)) { return; } const delayParam = parseInt(window.localStorage.getItem(‘swg-call-delay’), 10); if (delayParam && (delayParam > Date.now())) { return; } // If GaaMetering is initiated, it would initiate the subscriptions behind the scene // https://github.com/subscriptions-project/swg-js/blob/main/src/utils/gaa.js if (!this.hasInitGaaMetering) { subscriptions.init(productID); this.getEntitlements(subscriptions, productID); } }); }, getEntitlements(subscriptions, productId) { subscriptions.getEntitlements() .then(window.__googleEA?.handleSwGEntitlement(productId)) .catch((err) => { console.error(`[SWG Entitlements Failed]: ${err}`); }); }, getHandleLoginPromise() { return new Promise(() => { window.GaaMetering?.getLoginPromise() .then(() => { const LOGIN_URL = { WSJ: ‘www.wsj.com/client/login’, BOL: ‘www.barrons.com/client/login’, FN: ‘www.dowjones.com/client/login’, MW: ‘www.marketwatch.com/client/login’, MG: ‘www.dowjones.com/client/login’ }; const prefix = envGoogleEA === ‘prod’ ? ” : ‘int.’; const baseUrl = LOGIN_URL[window.utag_data.page_site_product]; const loginUrl = `https://${prefix}${baseUrl}`; const targetUrl = new URL(window.location.href); targetUrl.searchParams.set(‘isGaa’, true); window.location.href = `${loginUrl}?target=${encodeURIComponent(targetUrl)}`; }); }); }, getRegisterUserPromise() { return new Promise(() => { window.GaaMetering?.getGaaUserPromise() .then((credential) => { window.__googleEA?._registerUser(credential); }); }); }, showPaywall() { const SHOP_URL = { prod: { WSJ: ‘https://subscribe.wsj.com?target=’, BOL: ‘https://subscribe.barrons.com?target=’, FN: ‘https://partner.fnlondon.com/p/1140300052/eligibility?mod=subscribe-google-ea&targetURL=’, MW: ‘https://subscribe.marketwatch.com?target=’ }, dev: { WSJ: ‘https://subscribe.wsj.com?target=’, BOL: ‘https://subscribe.barrons.com?target=’, FN: ‘https://partner.s.dev.fnlondon.com/p/p_fnlondon/eligibility/?mod=subscribe-google-ea&targetURL=’, MW: ‘https://subscribe.marketwatch.com?target=’ } }; const product = window.utag_data.page_site_product; const targetUrl = new URL(window.location.href); targetUrl.searchParams.set(‘isGaa’, true); window.location.href = `${(SHOP_URL[envGoogleEA] || SHOP_URL.dev)[product]}${encodeURIComponent(targetUrl)}`; }, handleSwGEntitlement(productId) { return (entitlements) => { if (!entitlements || !Array.isArray(entitlements.entitlements) || !entitlements.entitlements.length) { window.localStorage.setItem(‘swg-call-delay’, Date.now() + (60 * 60 * 1000)); return; } let subscriptionToken; for (const entitlement of entitlements.entitlements) { if ((entitlement.source === ‘google’) && (entitlement.products.includes(productId))) { subscriptionToken = entitlement.subscriptionToken; } } if (!subscriptionToken) { return; } const isCxdjExist = window.setInterval(() => { if (window.cxdj?.meta?.topDomain && window.cxdj?.displaySwgScrim) { window.cxdj.displaySwgScrim(); clearInterval(isCxdjExist); } }, 100); }; }, getAllowedReferrers() { const PRODUCT_DOMAIN = { WSJ: ‘wsj.com’, BOL: ‘barrons.com’, FN: ‘fnlondon.com’, MW: ‘marketwatch.com’, MG: ‘mansionglobal.com’ }; const LOGIN_URL = { WSJ: ‘accounts.wsj.com’, BOL: ‘accounts.barrons.com’, FN: ‘accounts.dowjones.com’, MW: ‘accounts.marketwatch.com’, MG: ‘accounts.dowjones.com’ }; const SHOP_URL = { prod: { WSJ: ‘subscribe.wsj.com’, BOL: ‘subscribe.barrons.com’, FN: ‘partner.fnlondon.com’, MW: ‘subscribe.marketwatch.com’ }, dev: { WSJ: ‘subscribe.wsj.com’, BOL: ‘subscribe.barrons.com’, FN: ‘partner.s.dev.fnlondon.com’, MW: ‘subscribe.marketwatch.com’ } }; const product = window.utag_data.page_site_product; const productHostNamePrefix = envGoogleEA === ‘prod’ ? ” : ‘s.dev.’; const productHostName = `www.${productHostNamePrefix}${PRODUCT_DOMAIN[product]}`; return [productHostName, LOGIN_URL[product], `${(SHOP_URL[envGoogleEA] || SHOP_URL.dev)[product]}`]; }, _registerUser(credential) { const PRODUCT_DOMAIN = { WSJ: ‘wsj’, BOL: ‘barrons’, FN: ‘fnlondon’, MW: ‘marketwatch’, MG: ‘mansionglobal’ }; const EDITION_ID = { WSJ: ‘WSJ-EN_US’, BOL: ‘BARRONS-EN_US’, FN: ‘EFN-EN_US’, MW: ‘MARKETWATCH-EN_US’, MG: ‘MG-EN_US’ }; const REGISTRATION_SOURCE = { WSJ: ‘WSJ’, BOL: ‘BARRONS’, FN: ‘EFN’, MW: ‘MARKETWATCH’, MG: ‘MG’ }; const LOGIN_URL = { WSJ: ‘accounts.wsj.com/auth’, BOL: ‘accounts.barrons.com/auth’, FN: ‘accounts.dowjones.com/auth/fn’, MW: ‘accounts.marketwatch.com/auth’ }; const pageSiteProduct = window.utag_data.page_site_product; const registerUrlPrefix = envGoogleEA === ‘prod’ ? ” : ‘s.dev.’; const registerBasedUrl = `https://register.${registerUrlPrefix}${PRODUCT_DOMAIN[pageSiteProduct]}.com`; const registerEndpoint = `${registerBasedUrl}/api/createSocialConnectUser`; const loginUrlPrefix = envGoogleEA === ‘prod’ ? ” : ‘int.’; const loginBaseUrl = LOGIN_URL[pageSiteProduct]; const loginUrl = `https://${loginUrlPrefix}${loginBaseUrl}/google-login`; const targetUrl = new URL(window.location.href); targetUrl.searchParams.set(‘isGaa’, true); fetch(registerEndpoint, { method: ‘POST’, body: JSON.stringify({ id_token: credential?.credential, displayContextId: ‘SOCIAL_CONNECT’, returnUrl: window.location.href.split(‘?’)[0], editionId: `${EDITION_ID[pageSiteProduct]}`, registrationSource: `${REGISTRATION_SOURCE[pageSiteProduct]}` }), headers: { ‘content-type’: ‘application/json’, } }) .then((response) => { if (!response.ok) { console.error(‘GoogleEA: Social Connect Invalid Status Code’); return; } return response.json(); }) .then((userState) => { if (!userState) { console.error(‘GoogleEA: Social Connect No Data’); return; } window.location.href = `${loginUrl}?target=${encodeURIComponent(targetUrl)}`; }) .catch((err) => { console.error(`GoogleEA: Social Connect Err: ${err}`); }); } }; })() ]]]]]]]]>]]]]]]>]]]]>]]>

Skip to main content

Last Updated: Aug. 9, 2023 at 9:25 a.m. ET First Published: Aug. 9, 2023 at 8:25 a.m. ET

Consumers are just not happy.

Getty Images/iStockphoto

[]It’s improved a bit over the last few months, but consumer sentiment is still extremely depressed. Of course, there’s high inflation, but given the low unemployment rate, rising wages and overall economic growth, it’s not normal for there to be so much pessimism.

[]A widely followed user in what’s colloquially known as Finance Twitter, by the handle Quantian, decided to drill into the data.

[]This person constructed a model to forecast consumer sentiment, using nine variables like the inflation rate, house prices, dollar strength, stock prices and so on to predict consumer sentiment. And it worked — a model using data from 1978 to 2019 was able to come up with a predicted number with an 87% correlation to the actual University of Michigan series.

[]Then that same model was used to predict sentiment after COVID struck. And, as the chart shows, the model completely broke down.

[]MarketWatch also ran a regression, thanks to a big assist from ChatGPT. The five factors are the unemployment rate, year-over-year consumer-price growth, year-over-year house-price growth, mortgage rates and retail gasoline prices, using data from 1990 to right before COVID struck.

{ window.CHARTLOS_ENGINES_STATUS[CHART_ENGINE_NAME] = LOAD_STATE_LOADED; const event = new CustomEvent(‘chartlosScriptLoad’, { detail: CHART_ENGINE_NAME }); window.dispatchEvent(event); }).catch(error => { console.error(`Chartlos Error: ${error}`) }); } function loadCSS(cssURL) { if (cssURL) { return new Promise((resolve, reject) => { const link = document.createElement(‘link’); link.rel = ‘stylesheet’; link.type = ‘text/css’ link.href = cssURL; link.onload = resolve; link.onerror = function(){ reject(new Error(`Chartlos css failed to load from the src: ${cssURL}.`)) } document.head.appendChild(link); }) } else { return Promise.resolve(); } } function loadScript(src) { return new Promise((resolve, reject) => { const script = document.createElement(‘script’); script.async = true; script.onload = resolve; script.onerror = function(){ reject(new Error(`Chartlos engine failed to load from the src: ${src}.`)) } script.setAttribute(‘src’, src); document.getElementById(“chart_6a1cb15daee449b50c4cf16a”).appendChild(script); }) } function init() { let width = 0; let timeoutId; const ChartEngine = window[CHART_ENGINE_NAME]; const options = {“isStaging”:false,”skipUpdate”:false,”series”:[{“name”:”Consumer Sentiment”,”symbol”:””,”markdown”:”{series}”,”showInLegend”:true,”data”:[{“y”:72.8},{“y”:63.9},{“y”:66},{“y”:65.5},{“y”:66.8},{“y”:70.4},{“y”:87.7},{“y”:81.8},{“y”:78.3},{“y”:82.1},{“y”:82.9},{“y”:82},{“y”:83},{“y”:78.3},{“y”:69.1},{“y”:68.2},{“y”:67.5},{“y”:68.8},{“y”:76},{“y”:77.2},{“y”:79.2},{“y”:80.4},{“y”:76.6},{“y”:76.1},{“y”:75.6},{“y”:73.3},{“y”:85.3},{“y”:91},{“y”:89.3},{“y”:86.6},{“y”:85.9},{“y”:85.6},{“y”:80.3},{“y”:81.5},{“y”:77},{“y”:77.3},{“y”:77.9},{“y”:82.7},{“y”:81.2},{“y”:88.2},{“y”:94.3},{“y”:93.2},{“y”:91.5},{“y”:92.6},{“y”:92.8},{“y”:91.2},{“y”:89},{“y”:91.7},{“y”:91.5},{“y”:92.7},{“y”:91.6},{“y”:95.1},{“y”:97.6},{“y”:95.1},{“y”:90.3},{“y”:92.5},{“y”:89.8},{“y”:92.7},{“y”:94.4},{“y”:96.2},{“y”:88.9},{“y”:90.2},{“y”:88.2},{“y”:91},{“y”:89.3},{“y”:88.5},{“y”:93.7},{“y”:92.7},{“y”:89.4},{“y”:92.4},{“y”:94.7},{“y”:95.3},{“y”:94.7},{“y”:96.5},{“y”:99.2},{“y”:96.9},{“y”:97.4},{“y”:99.7},{“y”:100},{“y”:101.4},{“y”:103.2},{“y”:104.5},{“y”:107.1},{“y”:104.4},{“y”:106},{“y”:105.6},{“y”:107.2},{“y”:102.1},{“y”:106.6},{“y”:110.4},{“y”:106.5},{“y”:108.7},{“y”:106.5},{“y”:105.6},{“y”:105.2},{“y”:104.4},{“y”:100.9},{“y”:97.4},{“y”:102.7},{“y”:100.5},{“y”:103.9},{“y”:108.1},{“y”:105.7},{“y”:104.6},{“y”:106.8},{“y”:107.3},{“y”:106},{“y”:104.5},{“y”:107.2},{“y”:103.2},{“y”:107.2},{“y”:105.4},{“y”:112},{“y”:111.3},{“y”:107.1},{“y”:109.2},{“y”:110.7},{“y”:106.4},{“y”:108.3},{“y”:107.3},{“y”:106.8},{“y”:105.8},{“y”:107.6},{“y”:98.4},{“y”:94.7},{“y”:90.6},{“y”:91.5},{“y”:88.4},{“y”:92},{“y”:92.6},{“y”:92.4},{“y”:91.5},{“y”:81.8},{“y”:82.7},{“y”:83.9},{“y”:88.8},{“y”:93},{“y”:90.7},{“y”:95.7},{“y”:93},{“y”:96.9},{“y”:92.4},{“y”:88.1},{“y”:87.6},{“y”:86.1},{“y”:80.6},{“y”:84.2},{“y”:86.7},{“y”:82.4},{“y”:79.9},{“y”:77.6},{“y”:86},{“y”:92.1},{“y”:89.7},{“y”:90.9},{“y”:89.3},{“y”:87.7},{“y”:89.6},{“y”:93.7},{“y”:92.6},{“y”:103.8},{“y”:94.4},{“y”:95.8},{“y”:94.2},{“y”:90.2},{“y”:95.6},{“y”:96.7},{“y”:95.9},{“y”:94.2},{“y”:91.7},{“y”:92.8},{“y”:97.1},{“y”:95.5},{“y”:94.1},{“y”:92.6},{“y”:87.7},{“y”:86.9},{“y”:96},{“y”:96.5},{“y”:89.1},{“y”:76.9},{“y”:74.2},{“y”:81.6},{“y”:91.5},{“y”:91.2},{“y”:86.7},{“y”:88.9},{“y”:87.4},{“y”:79.1},{“y”:84.9},{“y”:84.7},{“y”:82},{“y”:85.4},{“y”:93.6},{“y”:92.1},{“y”:91.7},{“y”:96.9},{“y”:91.3},{“y”:88.4},{“y”:87.1},{“y”:88.3},{“y”:85.3},{“y”:90.4},{“y”:83.4},{“y”:83.4},{“y”:80.9},{“y”:76.1},{“y”:75.5},{“y”:78.4},{“y”:70.8},{“y”:69.5},{“y”:62.6},{“y”:59.8},{“y”:56.4},{“y”:61.2},{“y”:63},{“y”:70.3},{“y”:57.6},{“y”:55.3},{“y”:60.1},{“y”:61.2},{“y”:56.3},{“y”:57.3},{“y”:65.1},{“y”:68.7},{“y”:70.8},{“y”:66},{“y”:65.7},{“y”:73.5},{“y”:70.6},{“y”:67.4},{“y”:72.5},{“y”:74.4},{“y”:73.6},{“y”:73.6},{“y”:72.2},{“y”:73.6},{“y”:76},{“y”:67.8},{“y”:68.9},{“y”:68.2},{“y”:67.7},{“y”:71.6},{“y”:74.5},{“y”:74.2},{“y”:77.5},{“y”:67.5},{“y”:69.8},{“y”:74.3},{“y”:71.5},{“y”:63.7},{“y”:55.8},{“y”:59.5},{“y”:60.8},{“y”:63.7},{“y”:69.9},{“y”:75},{“y”:75.3},{“y”:76.2},{“y”:76.4},{“y”:79.3},{“y”:73.2},{“y”:72.3},{“y”:74.3},{“y”:78.3},{“y”:82.6},{“y”:82.7},{“y”:72.9},{“y”:73.8},{“y”:77.6},{“y”:78.6},{“y”:76.4},{“y”:84.5},{“y”:84.1},{“y”:85.1},{“y”:82.1},{“y”:77.5},{“y”:73.2},{“y”:75.1},{“y”:82.5},{“y”:81.2},{“y”:81.6},{“y”:80},{“y”:84.1},{“y”:81.9},{“y”:82.5},{“y”:81.8},{“y”:82.5},{“y”:84.6},{“y”:86.9},{“y”:88.8},{“y”:93.6},{“y”:98.1},{“y”:95.4},{“y”:93},{“y”:95.9},{“y”:90.7},{“y”:96.1},{“y”:93.1},{“y”:91.9},{“y”:87.2},{“y”:90},{“y”:91.3},{“y”:92.6},{“y”:92},{“y”:91.7},{“y”:91},{“y”:89},{“y”:94.7},{“y”:93.5},{“y”:90},{“y”:89.8},{“y”:91.2},{“y”:87.2},{“y”:93.8},{“y”:98.2},{“y”:98.5},{“y”:96.3},{“y”:96.9},{“y”:97},{“y”:97.1},{“y”:95},{“y”:93.4},{“y”:96.8},{“y”:95.1},{“y”:100.7},{“y”:98.5},{“y”:95.9},{“y”:95.7},{“y”:99.7},{“y”:101.4},{“y”:98.8},{“y”:98},{“y”:98.2},{“y”:97.9},{“y”:96.2},{“y”:100.1},{“y”:98.6},{“y”:97.5},{“y”:98.3},{“y”:91.2},{“y”:93.8},{“y”:98.4},{“y”:97.2},{“y”:100},{“y”:98.2},{“y”:98.4},{“y”:89.8},{“y”:93.2},{“y”:95.5},{“y”:96.8},{“y”:99.3},{“y”:99.8},{“y”:101},{“y”:89.1},{“y”:71.8},{“y”:72.3},{“y”:78.1},{“y”:72.5},{“y”:74.1},{“y”:80.4},{“y”:81.8},{“y”:76.9},{“y”:80.7},{“y”:79},{“y”:76.8},{“y”:84.9},{“y”:88.3},{“y”:82.9},{“y”:85.5},{“y”:81.2},{“y”:70.3},{“y”:72.8},{“y”:71.7},{“y”:67.4},{“y”:70.6},{“y”:67.2},{“y”:62.8},{“y”:59.4},{“y”:65.2},{“y”:58.4},{“y”:50},{“y”:51.5},{“y”:58.2},{“y”:58.6},{“y”:59.9},{“y”:56.8},{“y”:59.7},{“y”:64.9},{“y”:67},{“y”:62},{“y”:63.5},{“y”:59.2}],”dashStyle”:”solid”,”opacity”:100,”colorIndex”:0,”color”:”#89b8e3″,”negativeColor”:”#a76cc0″,”negativeColorIdx”:1},{“name”:”Prediction”,”symbol”:””,”markdown”:”{series}”,”showInLegend”:true,”data”:[{“y”:79.59220797},{“y”:78.48485876},{“y”:77.1334314},{“y”:76.07073217},{“y”:77.27562197},{“y”:77.14986896},{“y”:77.45217043},{“y”:77.75608284},{“y”:76.29946462},{“y”:77.42839211},{“y”:78.98200946},{“y”:79.98209892},{“y”:81.16664455},{“y”:82.17436586},{“y”:81.77721107},{“y”:80.87105189},{“y”:82.0669622},{“y”:81.58814474},{“y”:80.89738819},{“y”:80.84742353},{“y”:80.02567422},{“y”:78.75591855},{“y”:78.63787824},{“y”:79.25422359},{“y”:79.37922016},{“y”:80.26385011},{“y”:80.49537253},{“y”:81.03370733},{“y”:80.81064149},{“y”:81.64760779},{“y”:82.54544273},{“y”:81.67136101},{“y”:81.4752321},{“y”:82.72896331},{“y”:83.79087612},{“y”:84.47169215},{“y”:85.25165736},{“y”:84.68774088},{“y”:85.76988663},{“y”:86.26632483},{“y”:86.89600682},{“y”:86.78441063},{“y”:87.08693655},{“y”:88.41613374},{“y”:90.05884675},{“y”:89.38085047},{“y”:88.80949539},{“y”:88.56183303},{“y”:88.86900808},{“y”:90.37828595},{“y”:91.22860137},{“y”:91.74642114},{“y”:90.50163523},{“y”:91.3306474},{“y”:91.38483078},{“y”:88.527143},{“y”:88.97173346},{“y”:88.92979566},{“y”:89.1352145},{“y”:89.82311546},{“y”:90.48684389},{“y”:90.4790283},{“y”:90.48164326},{“y”:90.57409168},{“y”:89.78334343},{“y”:90.43737129},{“y”:90.24184627},{“y”:89.73439694},{“y”:89.7551774},{“y”:91.27509295},{“y”:90.3202116},{“y”:92.27438022},{“y”:91.3810722},{“y”:91.10515402},{“y”:89.58619854},{“y”:89.29404},{“y”:90.76440833},{“y”:91.27861002},{“y”:92.13157859},{“y”:93.44992823},{“y”:94.83345641},{“y”:94.40534373},{“y”:95.10122061},{“y”:95.12899975},{“y”:94.90666334},{“y”:96.34914603},{“y”:97.589095},{“y”:97.95819654},{“y”:98.90402166},{“y”:99.63038474},{“y”:99.60642394},{“y”:101.3857764},{“y”:100.3874786},{“y”:100.2692664},{“y”:100.1242159},{“y”:100.7043905},{“y”:100.8823505},{“y”:101.2530463},{“y”:101.7824278},{“y”:101.610157},{“y”:101.8846529},{“y”:101.5350968},{“y”:102.2006229},{“y”:99.91899007},{“y”:100.9447806},{“y”:101.0619089},{“y”:100.5736455},{“y”:100.674191},{“y”:99.69684967},{“y”:100.4757017},{“y”:100.3528093},{“y”:100.7213406},{“y”:100.5614241},{“y”:98.98070424},{“y”:97.72565178},{“y”:100.7929982},{“y”:99.7256308},{“y”:97.71411499},{“y”:98.26153665},{“y”:98.7154479},{“y”:99.08434208},{“y”:99.2093332},{“y”:99.40306854},{“y”:99.6176766},{“y”:97.40478496},{“y”:97.76277807},{“y”:98.674758},{“y”:97.00766431},{“y”:95.92314036},{“y”:96.13686987},{“y”:97.51828083},{“y”:96.07595407},{“y”:95.49822062},{“y”:95.69282449},{“y”:95.59500404},{“y”:95.61982642},{“y”:96.53599403},{“y”:96.65710143},{“y”:95.80507468},{“y”:93.94082266},{“y”:95.71406407},{“y”:96.37144666},{“y”:95.45844792},{“y”:95.26548654},{“y”:95.93683951},{“y”:94.72378603},{“y”:93.51556383},{“y”:92.74304204},{“y”:92.71555255},{“y”:90.85311934},{“y”:90.81486278},{“y”:92.76245339},{“y”:93.03958957},{“y”:91.8023394},{“y”:91.98181976},{“y”:91.92555509},{“y”:91.44386968},{“y”:93.16639503},{“y”:94.62614658},{“y”:95.0472618},{“y”:95.00813112},{“y”:96.35497527},{“y”:95.49704773},{“y”:95.26807166},{“y”:93.56225913},{“y”:93.22870616},{“y”:94.48672675},{“y”:95.98602322},{“y”:96.02353678},{“y”:93.57948874},{“y”:93.13331524},{“y”:94.37910481},{“y”:96.22620065},{“y”:95.11300057},{“y”:95.29185916},{“y”:94.37572906},{“y”:96.3390451},{“y”:97.5963668},{“y”:95.85754777},{“y”:94.29285705},{“y”:89.81396942},{“y”:91.37891927},{“y”:95.28895903},{“y”:95.57252598},{“y”:93.90071402},{“y”:94.01787466},{“y”:93.90122342},{“y”:91.74320212},{“y”:89.96446144},{“y”:88.57336657},{“y”:87.22398995},{“y”:86.91634866},{“y”:93.18852356},{“y”:95.66099022},{“y”:93.29968429},{“y”:91.73092414},{“y”:91.78421237},{“y”:90.91214912},{“y”:88.91373949},{“y”:87.76789725},{“y”:86.64044406},{“y”:85.99192602},{“y”:86.58612657},{“y”:88.4396458},{“y”:85.17871694},{“y”:82.67723335},{“y”:79.11756964},{“y”:78.10938475},{“y”:76.8396726},{“y”:77.1649589},{“y”:75.66458105},{“y”:75.41679221},{“y”:72.1962226},{“y”:68.24030708},{“y”:65.80164442},{“y”:65.58452018},{“y”:66.12947976},{“y”:69.07750372},{“y”:76.92113314},{“y”:78.09859545},{“y”:75.2732582},{“y”:72.29408922},{“y”:71.53902421},{“y”:70.5695908},{“y”:69.82653894},{“y”:69.72050972},{“y”:72.53289144},{“y”:71.07333413},{“y”:70.53279751},{“y”:67.29487274},{“y”:62.88424343},{“y”:61.62700259},{“y”:62.86297246},{“y”:64.16326806},{“y”:63.68731157},{“y”:64.2984899},{“y”:66.32639883},{“y”:69.34795913},{“y”:68.28676453},{“y”:67.83290675},{“y”:67.61946402},{“y”:67.40400772},{“y”:65.36201213},{“y”:66.3777804},{“y”:66.28602058},{“y”:65.58812488},{“y”:62.97960588},{“y”:60.45177088},{“y”:59.52301913},{“y”:59.92186027},{“y”:60.50698857},{“y”:60.26823839},{“y”:60.23606213},{“y”:62.22406476},{“y”:63.25933764},{“y”:64.89830264},{“y”:65.80432243},{“y”:65.97016051},{“y”:67.24107736},{“y”:68.45850597},{“y”:70.81717244},{“y”:72.01168533},{“y”:73.22667076},{“y”:72.56627978},{“y”:73.41093473},{“y”:73.85344945},{“y”:77.00132489},{“y”:77.36770459},{“y”:77.84252978},{“y”:77.75108941},{“y”:80.16911367},{“y”:81.19008225},{“y”:80.91164098},{“y”:80.28997015},{“y”:81.22217124},{“y”:82.91872029},{“y”:84.49136556},{“y”:85.71297683},{“y”:86.388153},{“y”:86.51531603},{“y”:86.54325683},{“y”:86.84989451},{“y”:84.26352837},{“y”:84.40932884},{“y”:82.90563879},{“y”:83.49465672},{“y”:83.0753109},{“y”:84.22000717},{“y”:85.24854803},{“y”:86.95563459},{“y”:88.25947789},{“y”:91.7135582},{“y”:94.69696052},{“y”:94.85699535},{“y”:94.40538694},{“y”:94.58378882},{“y”:92.62993403},{“y”:93.37026922},{“y”:93.77050553},{“y”:94.68159937},{“y”:96.69770527},{“y”:96.74702029},{“y”:96.10441561},{“y”:96.48901291},{“y”:96.16428378},{“y”:97.18557757},{“y”:95.90711674},{“y”:94.23754191},{“y”:95.2746241},{“y”:94.47196113},{“y”:95.82574017},{“y”:95.16090542},{“y”:93.39940863},{“y”:93.42515347},{“y”:94.64916822},{“y”:93.66125003},{“y”:92.3024724},{“y”:92.16725771},{“y”:93.98370972},{“y”:94.33966079},{“y”:95.24596192},{“y”:96.38229631},{“y”:96.35709619},{“y”:95.17614429},{“y”:94.18226525},{“y”:95.56542638},{“y”:95.0496181},{“y”:95.95933864},{“y”:96.12506806},{“y”:95.50389321},{“y”:95.81372457},{“y”:94.90414147},{“y”:94.47793056},{“y”:93.46626145},{“y”:94.22038308},{“y”:94.63473123},{“y”:95.74185441},{“y”:94.7641959},{“y”:96.10715132},{“y”:96.58856472},{“y”:97.36730606},{“y”:97.92182038},{“y”:96.26772671},{“y”:95.8186913},{“y”:95.59366337},{“y”:96.66198781},{“y”:95.7396704},{“y”:96.15335965},{“y”:97.25014523},{“y”:96.6120504},{“y”:96.08786167},{“y”:95.76267526},{“y”:95.94735916},{“y”:96.84066092},{“y”:95.70103468},{“y”:54.1246468},{“y”:60.84347681},{“y”:68.71197076},{“y”:71.45945931},{“y”:79.35325838},{“y”:82.20085079},{“y”:88.10053445},{“y”:89.8971768},{“y”:89.79813954},{“y”:91.55383577},{“y”:91.30364101},{“y”:89.29187697},{“y”:86.29406761},{“y”:86.4580253},{“y”:86.07543135},{“y”:88.86733444},{“y”:89.85725751},{“y”:90.91194203},{“y”:89.34490259},{“y”:88.58336956},{“y”:89.3970245},{“y”:88.2400381},{“y”:88.17732246},{“y”:86.00694983},{“y”:87.26158745},{“y”:85.04800629},{“y”:81.20981147},{“y”:82.56368207},{“y”:82.17058842},{“y”:82.67536447},{“y”:81.75392315},{“y”:83.14357235},{“y”:85.49779212},{“y”:84.56183162},{“y”:83.33624013},{“y”:85.36510542},{“y”:84.75557105},{“y”:85.47032943}],”dashStyle”:”solid”,”opacity”:100,”colorIndex”:1,”color”:”#a76cc0″,”negativeColor”:”#61c9ae”,”negativeColorIdx”:2}],”categories”:[“09/01/1990″,”10/01/1990″,”11/01/1990″,”12/01/1990″,”01/01/1991″,”02/01/1991″,”03/01/1991″,”04/01/1991″,”05/01/1991″,”06/01/1991″,”07/01/1991″,”08/01/1991″,”09/01/1991″,”10/01/1991″,”11/01/1991″,”12/01/1991″,”01/01/1992″,”02/01/1992″,”03/01/1992″,”04/01/1992″,”05/01/1992″,”06/01/1992″,”07/01/1992″,”08/01/1992″,”09/01/1992″,”10/01/1992″,”11/01/1992″,”12/01/1992″,”01/01/1993″,”02/01/1993″,”03/01/1993″,”04/01/1993″,”05/01/1993″,”06/01/1993″,”07/01/1993″,”08/01/1993″,”09/01/1993″,”10/01/1993″,”11/01/1993″,”12/01/1993″,”01/01/1994″,”02/01/1994″,”03/01/1994″,”04/01/1994″,”05/01/1994″,”06/01/1994″,”07/01/1994″,”08/01/1994″,”09/01/1994″,”10/01/1994″,”11/01/1994″,”12/01/1994″,”01/01/1995″,”02/01/1995″,”03/01/1995″,”04/01/1995″,”05/01/1995″,”06/01/1995″,”07/01/1995″,”08/01/1995″,”09/01/1995″,”10/01/1995″,”11/01/1995″,”12/01/1995″,”01/01/1996″,”02/01/1996″,”03/01/1996″,”04/01/1996″,”05/01/1996″,”06/01/1996″,”07/01/1996″,”08/01/1996″,”09/01/1996″,”10/01/1996″,”11/01/1996″,”12/01/1996″,”01/01/1997″,”02/01/1997″,”03/01/1997″,”04/01/1997″,”05/01/1997″,”06/01/1997″,”07/01/1997″,”08/01/1997″,”09/01/1997″,”10/01/1997″,”11/01/1997″,”12/01/1997″,”01/01/1998″,”02/01/1998″,”03/01/1998″,”04/01/1998″,”05/01/1998″,”06/01/1998″,”07/01/1998″,”08/01/1998″,”09/01/1998″,”10/01/1998″,”11/01/1998″,”12/01/1998″,”01/01/1999″,”02/01/1999″,”03/01/1999″,”04/01/1999″,”05/01/1999″,”06/01/1999″,”07/01/1999″,”08/01/1999″,”09/01/1999″,”10/01/1999″,”11/01/1999″,”12/01/1999″,”01/01/2000″,”02/01/2000″,”03/01/2000″,”04/01/2000″,”05/01/2000″,”06/01/2000″,”07/01/2000″,”08/01/2000″,”09/01/2000″,”10/01/2000″,”11/01/2000″,”12/01/2000″,”01/01/2001″,”02/01/2001″,”03/01/2001″,”04/01/2001″,”05/01/2001″,”06/01/2001″,”07/01/2001″,”08/01/2001″,”09/01/2001″,”10/01/2001″,”11/01/2001″,”12/01/2001″,”01/01/2002″,”02/01/2002″,”03/01/2002″,”04/01/2002″,”05/01/2002″,”06/01/2002″,”07/01/2002″,”08/01/2002″,”09/01/2002″,”10/01/2002″,”11/01/2002″,”12/01/2002″,”01/01/2003″,”02/01/2003″,”03/01/2003″,”04/01/2003″,”05/01/2003″,”06/01/2003″,”07/01/2003″,”08/01/2003″,”09/01/2003″,”10/01/2003″,”11/01/2003″,”12/01/2003″,”01/01/2004″,”02/01/2004″,”03/01/2004″,”04/01/2004″,”05/01/2004″,”06/01/2004″,”07/01/2004″,”08/01/2004″,”09/01/2004″,”10/01/2004″,”11/01/2004″,”12/01/2004″,”01/01/2005″,”02/01/2005″,”03/01/2005″,”04/01/2005″,”05/01/2005″,”06/01/2005″,”07/01/2005″,”08/01/2005″,”09/01/2005″,”10/01/2005″,”11/01/2005″,”12/01/2005″,”01/01/2006″,”02/01/2006″,”03/01/2006″,”04/01/2006″,”05/01/2006″,”06/01/2006″,”07/01/2006″,”08/01/2006″,”09/01/2006″,”10/01/2006″,”11/01/2006″,”12/01/2006″,”01/01/2007″,”02/01/2007″,”03/01/2007″,”04/01/2007″,”05/01/2007″,”06/01/2007″,”07/01/2007″,”08/01/2007″,”09/01/2007″,”10/01/2007″,”11/01/2007″,”12/01/2007″,”01/01/2008″,”02/01/2008″,”03/01/2008″,”04/01/2008″,”05/01/2008″,”06/01/2008″,”07/01/2008″,”08/01/2008″,”09/01/2008″,”10/01/2008″,”11/01/2008″,”12/01/2008″,”01/01/2009″,”02/01/2009″,”03/01/2009″,”04/01/2009″,”05/01/2009″,”06/01/2009″,”07/01/2009″,”08/01/2009″,”09/01/2009″,”10/01/2009″,”11/01/2009″,”12/01/2009″,”01/01/2010″,”02/01/2010″,”03/01/2010″,”04/01/2010″,”05/01/2010″,”06/01/2010″,”07/01/2010″,”08/01/2010″,”09/01/2010″,”10/01/2010″,”11/01/2010″,”12/01/2010″,”01/01/2011″,”02/01/2011″,”03/01/2011″,”04/01/2011″,”05/01/2011″,”06/01/2011″,”07/01/2011″,”08/01/2011″,”09/01/2011″,”10/01/2011″,”11/01/2011″,”12/01/2011″,”01/01/2012″,”02/01/2012″,”03/01/2012″,”04/01/2012″,”05/01/2012″,”06/01/2012″,”07/01/2012″,”08/01/2012″,”09/01/2012″,”10/01/2012″,”11/01/2012″,”12/01/2012″,”01/01/2013″,”02/01/2013″,”03/01/2013″,”04/01/2013″,”05/01/2013″,”06/01/2013″,”07/01/2013″,”08/01/2013″,”09/01/2013″,”10/01/2013″,”11/01/2013″,”12/01/2013″,”01/01/2014″,”02/01/2014″,”03/01/2014″,”04/01/2014″,”05/01/2014″,”06/01/2014″,”07/01/2014″,”08/01/2014″,”09/01/2014″,”10/01/2014″,”11/01/2014″,”12/01/2014″,”01/01/2015″,”02/01/2015″,”03/01/2015″,”04/01/2015″,”05/01/2015″,”06/01/2015″,”07/01/2015″,”08/01/2015″,”09/01/2015″,”10/01/2015″,”11/01/2015″,”12/01/2015″,”01/01/2016″,”02/01/2016″,”03/01/2016″,”04/01/2016″,”05/01/2016″,”06/01/2016″,”07/01/2016″,”08/01/2016″,”09/01/2016″,”10/01/2016″,”11/01/2016″,”12/01/2016″,”01/01/2017″,”02/01/2017″,”03/01/2017″,”04/01/2017″,”05/01/2017″,”06/01/2017″,”07/01/2017″,”08/01/2017″,”09/01/2017″,”10/01/2017″,”11/01/2017″,”12/01/2017″,”01/01/2018″,”02/01/2018″,”03/01/2018″,”04/01/2018″,”05/01/2018″,”06/01/2018″,”07/01/2018″,”08/01/2018″,”09/01/2018″,”10/01/2018″,”11/01/2018″,”12/01/2018″,”01/01/2019″,”02/01/2019″,”03/01/2019″,”04/01/2019″,”05/01/2019″,”06/01/2019″,”07/01/2019″,”08/01/2019″,”09/01/2019″,”10/01/2019″,”11/01/2019″,”12/01/2019″,”01/01/2020″,”02/01/2020″,”03/01/2020″,”04/01/2020″,”05/01/2020″,”06/01/2020″,”07/01/2020″,”08/01/2020″,”09/01/2020″,”10/01/2020″,”11/01/2020″,”12/01/2020″,”01/01/2021″,”02/01/2021″,”03/01/2021″,”04/01/2021″,”05/01/2021″,”06/01/2021″,”07/01/2021″,”08/01/2021″,”09/01/2021″,”10/01/2021″,”11/01/2021″,”12/01/2021″,”01/01/2022″,”02/01/2022″,”03/01/2022″,”04/01/2022″,”05/01/2022″,”06/01/2022″,”07/01/2022″,”08/01/2022″,”09/01/2022″,”10/01/2022″,”11/01/2022″,”12/01/2022″,”01/01/2023″,”02/01/2023″,”03/01/2023″,”04/01/2023″,”05/01/2023″],”annotations”:[],”legend”:{“enabled”:true,”layout”:”default”,”showColorChips”:true,”itemsInOrder”:false},”headings”:{“title”:{“text”:”The consumer has changed its preferences”,”enabled”:true},”dek”:{“text”:””,”enabled”:true},”subdek”:{“text”:”Consumer sentiment, vs. a model based on factors up to 2020″,”enabled”:true},”note”:{“text”:”Note: “,”enabled”:false},”source”:{“text”:”Source: University of Michigan/FRED/MarketWatch calculations”,”enabled”:true},”date”:{“text”:””,”enabled”:false},”xaxisTitle”:{“text”:””,”enabled”:true},”yaxisTitle”:{“text”:””,”enabled”:true},”slug”:{“0″:”c”,”1″:”h”,”2″:”a”,”3″:”n”,”4″:”g”,”5″:”i”,”6″:”n”,”7″:”g”,”8″:”t”,”9″:”a”,”10″:”s”,”11″:”t”,”12″:”e”},”subdekPromo”:{“text”:””,”enabled”:false},”sourcePromo”:{“text”:”Source: “,”enabled”:false},”notePromo”:{“text”:”Note: “,”enabled”:false},”chartFont”:”en”,”altText”:{“text”:”The consumer has changed its preferences”,”prevProp”:”title”,”modifiedByUser”:false}},”xAxisInterval”:”auto”,”mobileXAxisInterval”:”auto”,”mobileXAxisIntervalSameAsDesktop”:true,”yAxisInterval”:””,”yAxisMobileInterval”:””,”yAxisMobileEnabled”:true,”logScale”:false,”allowDecimals”:true,”plotBands”:[],”plotBandPresets”:[{“id”:”recession-US”,”className”:”highcharts-plot-band–recession”,”label”:{“align”:”left”,”className”:”highcharts-plot-band–annotation”,”text”:”RECESSION”,”y”:-5},”from”:983404800000,”to”:1004572800000},{“id”:”recession-US”,”className”:”highcharts-plot-band–recession”,”label”:{“align”:”left”,”className”:”highcharts-plot-band–annotation”,”text”:””,”y”:-5},”from”:1196467200000,”to”:1243810800000},{“id”:”recession-US”,”className”:”highcharts-plot-band–recession”,”label”:{“align”:”left”,”className”:”highcharts-plot-band–annotation”,”text”:””,”y”:-5},”from”:1580515200000,”to”:1585695600000}],”majorTicksArticle”:”halfDecade”,”minorTicksArticle”:”year”,”majorTicksPrint”:”halfDecade”,”minorTicksPrint”:”year”,”majorTicksPromo”:”halfDecade”,”minorTicksPromo”:”year”,”hiddenCategoriesArticle”:[],”hiddenCategoriesPrint”:[],”hiddenCategoriesPromo”:[],”dateSpan”:1030752000000,”minorLabelsVisible”:false,”plotLines”:[{“plotLineColor”:””,”plotLineLabel”:””,”plotLineValue”:””,”plotLineDashStyle”:”solid”,”plotLineLabelPosition”:”top right”}],”colorMode”:”DEFAULT”,”horizontalBarType”:”normal”,”specialHorizontalBarXValue”:””,”horizontalBarLabel”:true,”step”:false,”liveMarketData”:false,”isPercent”:false,”singleIsPercent”:false,”tickers”:[],”dateRange”:”6M”,”start”:””,”end”:””,”isRolling”:false,”frequency”:”P1D”,”showMinorTicks”:true,”showTooltips”:true,”connectEmptyDataPoints”:”solid”,”markedDataPoints”:false,”categoriesAreDates”:true,”categoriesAreMonthly”:false,”fiscalYears”:false,”quarterlyResults”:false,”irregularDates”:false,”reverseDateMonth”:false,”removeOverlappingCategories”:false,”allowCategoriesLinebreak”:false,”suppress”:{},”el”:null,”type”:”line”,”product”:”marketwatch”,”width”:480,”sizes”:{“marketwatch-4u-inset”:{“axes”:{“shown”:true,”tickStyle”:null,”units”:{“commas”:false,”prefix”:””,”suffix”:””,”divisor”:”none”},”showRecessions”:false,”showUkRecessions”:false,”reversed”:false},”xAxis”:{},”yAxis”:{},”stacking”:null,”tooltips”:{“commas”:false,”prefix”:””,”suffix”:””,”divisor”:”none”,”sameAsAxes”:true},”height”:400,”editing”:true},”marketwatch-8u-inset”:{“axes”:{“shown”:true,”tickStyle”:null,”units”:{“commas”:false,”prefix”:””,”suffix”:””,”divisor”:”none”},”showRecessions”:false,”showUkRecessions”:false,”reversed”:false},”xAxis”:{},”yAxis”:{},”stacking”:null,”tooltips”:{“commas”:false,”prefix”:””,”suffix”:””,”divisor”:”none”,”sameAsAxes”:true},”height”:434,”editing”:true},”marketwatch-12u-inset”:{“axes”:{“shown”:true,”tickStyle”:null,”units”:{“commas”:false,”prefix”:””,”suffix”:””,”divisor”:”none”},”showRecessions”:false,”showUkRecessions”:false,”reversed”:false},”xAxis”:{},”yAxis”:{},”stacking”:null,”tooltips”:{“commas”:false,”prefix”:””,”suffix”:””,”divisor”:”none”,”sameAsAxes”:true},”height”:505,”editing”:true}},”size”:null,”print”:null,”defaults”:{“colors”:[“#89b8e3″,”#a76cc0″,”#61c9ae”,”#f8954a”,”#67B2CF”,”#4DB74D”,”#FD523B”,”#F6881F”,”#F9E073″,”#286E84″,”#4d4d4d”,”#919191″,”rgba(0, 0, 0, 0)”,”#3677A8″,”#367F2E”,”#101010″],”sizes”:[{“id”:”marketwatch-4u-inset”,”label”:”Inset Mobile”,”width”:300,”height”:400,”minWidth”:0,”minHeight”:200,”maxHeight”:3000,”interactive”:true,”scale”:2,”target”:”marketwatch”,”publish”:”inset”,”group”:”Dynamic Insets/IFrames”},{“id”:”marketwatch-8u-inset”,”label”:”Inset MG”,”width”:620,”height”:434,”minWidth”:360,”minHeight”:200,”maxHeight”:3000,”interactive”:true,”scale”:1,”target”:”marketwatch”,”publish”:”inset”,”group”:”Dynamic Insets/IFrames”},{“id”:”marketwatch-12u-inset”,”label”:”Inset ZH”,”width”:940,”height”:505,”minWidth”:621,”minHeight”:200,”maxHeight”:3000,”interactive”:true,”scale”:1,”target”:”marketwatch”,”publish”:”inset”,”group”:”Dynamic Insets/IFrames”}]}}; options.el = document.getElementById(‘chart_inner_6a1cb15daee449b50c4cf16a’); render(); window.addEventListener(‘resize’, function(){ clearTimeout(timeoutId); timeoutId = setTimeout(render, 100); }); window.addEventListener(‘hashchange’, render); trackAction(‘render’); function render(event) { const newWidth = window.innerWidth; if ((event && event.type === ‘hashchange’) || width !== newWidth) { width = newWidth; (ChartEngine.destroy || ChartEngine.default.destroy)(options.el); options.width = options.el.parentElement.offsetWidth; (ChartEngine.render || ChartEngine.default.render)(options, false); } }; } function trackAction(action) { if (window && window.NREUM) { const articleId = document.querySelector(‘meta[name=”article.id”]’); const metaSection = document.querySelector(‘meta[name=”article.section”]’); const pageSource = document.querySelector(‘meta[name=”page.content.source”]’); const metaType = document.querySelector(‘meta[name=”article.type”]’); const data = { insetName: ‘chartlos’, chartId: ‘6a1cb15daee449b50c4cf16a’, chartVersion: ‘0_10_0’, chartProduct: ‘MARKETWATCH’, articleId: articleId ? articleId.getAttribute(‘content’) : ”, articleType: metaType ? metaType.getAttribute(‘content’) : ”, articleSection: metaType ? metaSection.getAttribute(‘content’) : ”, pageSource: pageSource ? pageSource.getAttribute(‘content’) : ” } window.NREUM.addPageAction( ‘chartlos:’ + action, data ); } }; })(); ]]]]]]]]>]]]]]]>]]]]>]]> []Like Quantian’s, the same big gap emerged — a pretty decent model predicting sentiment before COVID (86% correlation), and then one that overestimated sentiment, substantially, following it.

[]What Quantian then did was re-estimate the model to figure out what changed. And there were three takeaways: that consumers cared a lot less about unemployment than previously, they want house prices to fall rather than rise, and they hate high interest rates.

[]Reached over social media, the Twitter user acknowledged that regressions aren’t foolproof but “just a way to tease at the data and see if there’s anything interesting there.”

[]In order, Quantian expressed the most confidence that:

  • Consumer preferences changed during COVID;
  • Americans are more sensitive to inflation and less sensitive to unemployment than they were historically;
  • A large driver of the current unhappiness is rising mortgage rates and house prices.

[]Of course, if economic preferences changed, perhaps they could change again. If disinflation continues, perhaps American economic views will return to a more normal pattern.

[]But right now Americans are really fed up with inflation, and don’t like high interest rates, either.

[]Read on:

[]Inflation in Argentina is running at 150%. Are there lessons for the U.S.?

[]Mike Pence says inflation is 16%, but CPI is 3%. This is his logic.

[]Recession? White House sees ‘momentum’ that will keep U.S. out of one.

U.S. trade deficit falls again. Declining imports may be a warning sign.

[]The nation’s trade deficit fell 4% in June to $65.5 billion due to declining demand for imported goods, perhaps a sign of weakening in the U.S. economy.

[]Steven Goldstein is based in London and responsible for MarketWatch’s coverage of financial markets in Europe, with a particular focus on global macro and commodities. Previously, he was Washington bureau chief, directing MarketWatch’s economic, political and regulatory coverage. Follow Steve on Twitter: @MKTWgoldstein.

--> More stuff could go in this aside column

No Recent Tickers

[]Visit a quote page and your recently viewed tickers will be displayed here.

[]

[] No results found

{ // If Dianomi is disabled by user, add ‘generic’ style hiding anything // with a j-dianomi-content class. Allows for cleanup of things like headers // on bottom of home/section pages and borders on MoreHeadlines of quote page const css = ‘.j-dianomi-content { display: none !important; }’; const styleEl = document.createElement(‘style’); styleEl.type = ‘text/css’; styleEl.appendChild(document.createTextNode(css)); document.head.appendChild(styleEl); } const checkDianomiVendor = () => { if (typeof __ace !== ‘undefined’) { // To get Dianomi Vendor Id (or any vendor Id) do following from Console of Marketwatch.com // console.table(__ace(‘djcmp’, ‘getAllVendors’, [])) __ace(‘djcmp’, ‘customVendorIsEnabled’, [‘5fdc7a2fa2286360b24ef388’, (isVendorEnabled) => { if (isVendorEnabled) { loadDianomiScript(); } else { addDianomiDisabledStyles(); } }]); } } // Wait for CMP to finish loading before checking if Dianomi is disabled if (typeof __ace !== ‘undefined’) { __ace(‘djcmp’, ‘executeOnCmpReady’, [{ cb: checkDianomiVendor }]); } }()); ]]]]]]]]>]]]]]]>]]]]>]]>


Source

Leave a Reply

Your email address will not be published. Required fields are marked *