The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction

preprint OA: closed CC-BY-4.0

Abstract

The forecast of time series in financial applications is difficult to perform as time series forecasting is nonlinear in nature, seasonal, and has structural variability. Stock price series tend to follow a lot of nonlinear dynamics, which undermines the power of single-model approaches. Hybrid decomposition-based models have attracted increasing interest in order to gain accuracy by separating heterogeneous features from one another. In this work, we present a hybrid forecasting methodology that incorporates STD decomposition with RBFNN (Radial Basis Function Neural Network). The time series is decomposed, where trend, seasonal, and dispersion components are separately modeled using RBFNN with Gaussian basis functions. The predicted feature sets are then recombined to construct a forecast, to be evaluated with weekly Tesla stock price data and standard accuracy performance metrics. The experimental analysis of weekly Tesla stock price data presents that the STD–RBFNN structure results in lower forecast errors, compared to the comparison hybrid model discussed in this paper. The improvement seems to be realized by decomposing the original series into components before learning non-linearly, and then by reconstructing the final forecast from component-wise predictions. But this empirical work remains narrow to a single-asset case type and the benchmark set here. The proposed framework is therefore considered to be a prospective hybrid forecasting design that needs validation across additional assets and forecasting models to achieve wider generalizability.
Full text 170,578 characters · extracted from preprint-html · click to expand
The Improved Hybrid STD– Radial Basis... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.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},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 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:u.oD,inactiveMs:u.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}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="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),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();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,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){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=a();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,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=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",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={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={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-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",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.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=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[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,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.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}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/15-286" }, "headline": "The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting...", "datePublished": "2026-02-18T05:13:46", "dateModified": "2026-03-28T08:41:04", "author": [ { "@type": "Person", "name": "Hiba H. Abdullah" }, { "@type": "Person", "name": "Nooruldeen A. Noori" }, { "@type": "Person", "name": "Taha S. Hamza" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": "Abstract* The forecast of time series in financial applications is difficult to perform as time series forecasting is nonlinear in nature, seasonal, and has structural variability. Stock price series tend to follow a lot of nonlinear dynamics, which undermines the power of single-model approaches. Hybrid decomposition-based models have attracted increasing interest in order to gain accuracy by separating heterogeneous features from one another. In this work, we present a hybrid forecasting methodology that incorporates STD decomposition with RBFNN (Radial Basis Function Neural Network). The time series is decomposed, where trend, seasonal, and dispersion components are separately modeled using RBFNN with Gaussian basis functions. The predicted feature sets are then recombined to construct a forecast, to be evaluated with weekly Tesla stock price data and standard accuracy performance metrics. The experimental analysis of weekly Tesla stock price data presents that the STD–RBFNN structure results in lower forecast errors, compared to the comparison hybrid model discussed in this paper. The improvement seems to be realized by decomposing the original series into components before learning non-linearly, and then by reconstructing the final forecast from component-wise predictions. But this empirical work remains narrow to a single-asset case type and the benchmark set here. The proposed framework is therefore considered to be a prospective hybrid forecasting design that needs validation across additional assets and forecasting models to achieve wider generalizability." } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/15-286/v2", "name": "The Improved Hybrid STD– Radial Basis Function Neural Network Approach..." } } ] } Home Browse The Improved Hybrid STD– Radial Basis Function Neural Network Approach... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article H. Abdullah H, A. Noori N and S. Hamza T. The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.12688/f1000research.172498.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Revised The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] Hiba H. Abdullah 1 , Nooruldeen A. Noori https://orcid.org/0000-0001-6315-5083 2 , Taha S. Hamza 1 Hiba H. Abdullah 1 , Nooruldeen A. Noori https://orcid.org/0000-0001-6315-5083 2 , Taha S. Hamza 1 PUBLISHED 28 Mar 2026 Author details Author details 1 mathematics, Tikrit University, Tikrit, Saladin Governorate, 34001, Iraq 2 mathematics, University of Fallujah, Al-Fallujah, Al Anbar Governorate, 31002, Iraq Hiba H. Abdullah Roles: Conceptualization, Formal Analysis, Investigation, Methodology, Supervision, Writing – Original Draft Preparation Nooruldeen A. Noori Roles: Data Curation, Methodology, Software, Visualization, Writing – Review & Editing Taha S. Hamza Roles: Conceptualization, Resources, Validation, Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Fallujah Multidisciplinary Science and Innovation gateway. Abstract Abstract* The forecast of time series in financial applications is difficult to perform as time series forecasting is nonlinear in nature, seasonal, and has structural variability. Stock price series tend to follow a lot of nonlinear dynamics, which undermines the power of single-model approaches. Hybrid decomposition-based models have attracted increasing interest in order to gain accuracy by separating heterogeneous features from one another. In this work, we present a hybrid forecasting methodology that incorporates STD decomposition with RBFNN (Radial Basis Function Neural Network). The time series is decomposed, where trend, seasonal, and dispersion components are separately modeled using RBFNN with Gaussian basis functions. The predicted feature sets are then recombined to construct a forecast, to be evaluated with weekly Tesla stock price data and standard accuracy performance metrics. The experimental analysis of weekly Tesla stock price data presents that the STD–RBFNN structure results in lower forecast errors, compared to the comparison hybrid model discussed in this paper. The improvement seems to be realized by decomposing the original series into components before learning non-linearly, and then by reconstructing the final forecast from component-wise predictions. But this empirical work remains narrow to a single-asset case type and the benchmark set here. The proposed framework is therefore considered to be a prospective hybrid forecasting design that needs validation across additional assets and forecasting models to achieve wider generalizability. READ ALL READ LESS Keywords Time series decomposition, Stock price forecasting, RBFNN, Hybrid neural network, STD, and Tesla stock prediction Corresponding Author(s) Nooruldeen A. Noori ( [email protected] ) Close Corresponding author: Nooruldeen A. Noori Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2026 H. Abdullah H et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: H. Abdullah H, A. Noori N and S. Hamza T. The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.12688/f1000research.172498.2 ) First published: 18 Feb 2026, 15 :286 ( https://doi.org/10.12688/f1000research.172498.1 ) Latest published: 28 Mar 2026, 15 :286 ( https://doi.org/10.12688/f1000research.172498.2 ) Revised Amendments from Version 1 This revised version includes improvements in the methodological presentation, mathematical notation, and empirical discussion of the proposed STD–RBFNN forecasting framework. The decomposition and prediction steps were clarified, the benchmark comparison was presented more clearly, and the discussion was revised to better reflect the scope and limitations of the case study. Additional language and consistency edits were also made throughout the manuscript to improve readability and coherence. This revised version includes improvements in the methodological presentation, mathematical notation, and empirical discussion of the proposed STD–RBFNN forecasting framework. The decomposition and prediction steps were clarified, the benchmark comparison was presented more clearly, and the discussion was revised to better reflect the scope and limitations of the case study. Additional language and consistency edits were also made throughout the manuscript to improve readability and coherence. See the authors' detailed response to the review by Yogeesh N See the authors' detailed response to the review by John Kamwele Mutinda READ REVIEWER RESPONSES Introduction Time series forecasting poses a fundamental challenge in the fields of economics, energy, and finance, particularly when the data exhibits complex, nonlinear, seasonal, and structural characteristics. One of the most common and essential forecasting applications is predicting stock prices, which are characterized by volatility, instability, and significant exposure to external factors, making traditional models often inadequate for accurately representing them. In financial forecasting, it is always the case that no one model is able to be consistently effective for capturing all attributes of the dynamic features of the market data. Linear models assist in providing global movement and persistence, though they frequently do not represent nonlinear dependence, local fluctuation, and heterogeneous variation. In contrast, purely data-driven neural models can approximate nonlinear structures, but when the raw series contains overlapping trend, seasonal, and irregular effects, they become unstable. This is the reason why hybrid forecasting approaches have caught attention, as these try to reduce the complexity of the original signal by decomposition and then assign a suitable predictor to each extracted component. Hybrid forecasting models have emerged as a powerful framework for managing complex time series by combining structural decomposition with nonlinear learning. For the current work, the decomposition stage is conducted using trend, seasonal and dispersion analysis, where the components of the original series are differentiated based on their statistical behavior. This process is aimed at streamlining forecasting by disentangling long-run motion, cyclic variability, and irregular fluctuation. Each component is analyzed with a different neural network based on radial basis function after decomposition. RBFNN fits well into this case because Gaussian basis functions approximate local nonlinear patterns with relatively simple network architecture and fast training. In the original series, the predicted components are recombined into the series scale to obtain the final forecast. Previous investigation into hybrid models has been conducted. As an example, Zhang (2003) used combination of linear models and neural networks in the time series forecasting. 1 On the other hand, Hyndman et al. (2008) with the use of STL and other seasonal decomposition models focused on pattern analytics. 2 In recent years, models based on LSTM and GRU have also been created for the forecasting of nonlinear time series. However, to the best of my knowledge, no effort has been made on the systematic integration of the STD model with the RBFNN architecture. The synthesis of components into a whole has been the focus of numerous studies. 3 In 2020, a research proposed a hybrid model for metro ridership forecasting which integrates trend and seasonal decomposition using LOESS and LSTM for short-term forecasting. Several hybrid approaches to analysis and neural networks been developed in the scientific literature as STDR-MNN by Aljboori, in 2023 combined dispersion analysis with standard neural networks, 4 STL-FNN by Sultana, and Aljbooria, in 2024, implemented seasonal trend analysis using feedforward neural network, 5 STR-ENN by Othman, and Aljboori, in 2025, presented advanced neural architectures with regression-based analysis. 6 However, no previous studies systematically integrates STD analysis with RBFNNs. This represents a gap the scientific literature and justifies the novelty of this study. Based on this background, this study aims to construct and evaluate a hybrid forecasting framework that combines STD analysis with RBFNN modeling. The proposed procedure assigns each decomposed component of the series to a separate neural predictor and then reconstructs the final forecast from the predicted trend, seasonal, and dispersion components. Weekly Tesla stock prices are used as an empirical application to assess the forecasting ability of the proposed framework under a univariate setting. Decompose trend, seasonality, and dispersion using regression (STD) This is an evolutionary model of the Decompose Trend, Seasonality, and Remainder (STR) model. The simplest STD model describes a time series x t consisting of three components as in the equation below 7 : (1) x t = T t + S t × D t where T t is the cyclic trend, S t is the additional seasonal component, D t is the Dispersion component and t ∈ { 1 , 2 , … , n } and we have k as the moving average. Let s n ( t ) ∈ { 1 , … , k } which converts time t to the corresponding season s n ( t ) . Take seasonal component S t with constant recurring pattern at time t . The seasonal pattern can be treated as a two-dimensional model, { S i , t } i = 1 k , and assume that S t = S s n ( t ) , t (where S is a vector of seasons with a single index and S is a matrix of seasonal shapes in Equation (1) . Thus, rewritten as form: (2) x t = T t + S s n ( t ) , t × D t where S = [ S s , t ] is a k × n matrix, where k represents the moving average and n represents the length of the time series. This representation allows for simple constraints on the seasonal patterns represented by the matrix S = [ S s , t ] . The entire model can be described as follows 8 : • D t represents the dispersion, which is D t ~ iid N ( 0 , σ I 2 ) . • T t represents the smoothed trend under the conditions ∆ 2 T t = T t + 1 − 2 T t + T t − 1 such that T t ~ iid N ( 0 , σ T 2 ) . • The property ∑ s S s , t = 0 , where S s , t is the seasonal coefficients for any time t. Each seasonal term varies smoothly over time, the vector { ∆ t 2 S s , t } s = 1 k = { S s , t + 1 − 2 S s , t + S s , t − 1 } s = 1 k is inside the vector S s , t ~ iid N ( 0 , σ S 2 Σ S ) , ∀ t , where Σ S is matrix of dimension k × k and considered the covariance matrix of k random variables ξ s = λ s + 1 k ∑ r = 1 k λ s obtained from λ 1 , … , λ k ~ iid N ( 0 , 1 ) . • The model parameters are given by σ I 2 , σ T 2 , T 0 , T 1 , S s , 0 , S s , 1 , or { S s , n } s = 1 k . Let x t be any time series, then the components for it can be found by putting it in the form { { x i , j } j = 1 m } i = 1 K = { { x 1 , j } j = 1 m , … , { x K , j } j = 1 m } , where m is the number of periods and K = n m , K ∈ N , i = 1 , 2 , … , K , j = 1 , 2 , … , m is the time index inside the given seasonal cycle and global index calculated by t = m ( i + 1 ) + j , then the, as follows: (3) x ̿ i = 1 m ∑ j = 1 m x i , j Hence (4) { T t } t = 1 n = { { x ̿ i , … , x ̿ i } ⏟ n − times } i = 1 K Its diversity measure is defined as follows: (5) x ~ t = ∑ j = 1 m ( x i , j − x ̿ i ) 2 While the dispersion component is defined using diversities from Equation (5) of these sequences: (6) { D t } t = 1 n = { { x ~ i , … , x ~ i } ⏟ n − times } i = 1 K Based on the Trend component in Equation (4) and the Dispersion in Equation (6) , the Seasonal component can be obtained by the following equation: (7) S t = x t − T t D t In this case, we assume that our time series x t can be written in terms of autoregressive moving averages as follows 9 , 10 : (8) x t = T t + ( ∑ i = 1 I S t i + ∑ i = 1 p α p , i y t − i + ∑ j = 1 q β j z q , t − j ) × D t where z q , t represents the covariates with coefficients α p , t , which \ be time-varying and even seasonal. The modeling process for an STD model roughly involves three steps: model development, parameter estimation, and model evaluation. The model development process consists of determining the lags of the regression component, testing for nonlinearity, and identifying patterns. The model evaluation phase includes goodness-of-fit testing and fitness testing. Figure 1 displays a flowchart of the modeling steps for the STD model domains. Figure 1. STD modeling process flowchart. Radial basis function neural network (RBFNN) A RBFNN is a type of artificial neural network used in machine learning and data processing. RBFNN consists of three main layers: the first layer is the input layer, followed by an intermediate layer called the hidden layer, which contains units known as Radial Basis Functions (RBFs) are a mathematical function based on the Euclidean distance between the input point and the centers of the functions to measure the impact of each RBF on the final result, and finally the output layer. Each hidden unit applies an RBF, most commonly the Gaussian function, which is defined as: (9) Φ i ( x ) = exp ( − ‖ x − c i ‖ 2 2 σ i 2 ) where x is the input vector, c i the center of i th RFB unit, and σ i the spread (width) of the function. The output is computed as a weighted sum of activations of hidden units: (10) y ( x ) = ∑ i = 1 N w i Φ i ( x ) + b where w i are connection weights from hidden units to the output layer, and b is a bias term. RBFNN is typically trained in two stages 11 : i. Determining the centers c i and σ i , often using clustering algorithms such as K -mean ii. Estimating output weights using linear regression or pseudo-inverse methods: (11) W = Ω T Y where Ω is a matrix of RBF activations for training inputs and Y is the corresponding target output vector. To minimize the prediction error, a cast function such as the mean squared error (MSE) can be used. 12 , 13 To ensure that the neural network architecture was adequately configured, several preliminary experiments were conducted by varying the number of hidden neurons and the width parameter of the radial basis functions. The final configuration was selected based on the lowest validation error observed during training. These exploratory tests indicated that the predictive performance of the model remained stable across a reasonable range of parameter values, confirming the robustness of the selected architecture. Application of an RBFNN Implementing the RBFNN neural network involves several key steps. Here are the most critical steps that can be followed 14 , 15 : 1. Identifying the network architecture: This involves defining the layers and the number of components each layer will have. For instance, in an RBFNN, there would be an input layer for the variables, an intermediate layer containing the RBFs, and an output layer that contains the predicted output. 2. Information gathering and preparation: The RBFNN model necessitates RBF input data for both training and validation. This input data requires preprocessing, so the network will be able to use the data, and also split into training and validation subsets. 3. Locating the RBF centers: You have to locate the centers of RBF which are positions in multidimensional space that are RBF centers. These centers can be found using K -means algorithms or Mahalanobis distance. 4. Determine assigned RBF weight: Every RBF Center should be assigned appropriate weight which in turn should be adjustable according to each RBF. The effect of each RBF on the network score will be influenced by these weights. 5. Training the Network: In this stage, the prepared data, now split into a training set and a test set, is utilized to train the network. The objective is to modify the weights and centers of the RBF so that the network achieves the desired accuracy in predicting the training data. 6. Evaluate performance using the test: After the network has been trained, it must be evaluated using a separate test data set. This evaluation is important because it helps us understand how well the network has been trained and, most importantly, how well it is able to generalize to new, unseen data. 7. Adjusting weigh and center goal: performance optimization: Improvement is possible with the RBFNN through increasing the weights and modifying the centers of the RBF although this is highly dependent on a clear understanding of the effect different functions have on the network’s results. 8. Implementation of trained network (Deployment): Once the network has been trained and its accuracy tuned, it is now ready to be placed into the production environment where it can make predictions on streaming new data. By following these steps, the RBFNN can be successfully applied and implemented for a wide range of problems in machine learning and prediction. 16 The improved hybrid STD–radial basis function neural network (STD-RBFNN) The STD-RBFNN model is a hybrid forecasting framework that combines time series analysis using STD and RBFNN. This model first decomposes the time series into its principal components: trend, seasonality, dispersion, and remainder, if necessary. This method uses the STD technique to accurately separate nonlinear patterns. The RBFNN is then trained independently on each of these components to learn and effectively represent nonlinear relationships. After training, the model predicts each component separately, and these predicted components are then recombined to obtain the final forecast of the original time series. This approach has proven effective in improving forecasting accuracy on complex data, as it treats each component of the series separately and leverages the RBFNN's ability to capture subtle nonlinear patterns. If we have a data series with a vector X = ⟨ x 1 , x 2 , … , x n ⟩ , n is the number of observations (inputs) and we want to predict h of future steps X ̂ = ⟨ x ̂ n + 1 , x ̂ n + 2 , … , x ̂ n + h ⟩ (outputs), Then the prediction steps for the improved hybrid model in detail are as follows: Step 1: Input the data sets. Step 2: Splitting the data series into two series, the training series and the prediction test series. Step 3: STD Analysis The training series is decomposed into three components: trend, seasonality, and dispersion. Step 4: The data for each component Z t ∈ { T t , S t , D t } is divided into a training set Z train and a test set Z test and the future prediction step h is determined. Step 5: RBFNN Neural Network Training An independent RBF neural network is trained for each of the three components, using the Gaussian radial basis function from Equation (9) . The network output is represented by modifying (10) as: (12) Z ̂ t = ∑ i = 1 N w i Φ i ( x ) + b And then the weights are calculated using the pseudo-inverse by modifying Equation (11) to the form: (13) W = Ω T Z train Additionally, the number of nodes is determined based on the target, the width of the RBF function, and the threshold used in the RBFNN. Step 6: Combine the outputs to predict the original series for all points in the test set by modifying Equation (1) as follows: (14) x ̂ t = T ̂ t + S ̂ t × D ̂ t Step 7: The forecasting accuracy of the model is evaluated using mean squared error (MSE), root mean squared error (RMSE), mean absolute error (MAE), mean absolute percentage error (MAPE), and the coefficient of determination R 2 , defined as follows: 16 – 18 : (15) MSE = 1 n ∑ i = 1 n ( x i − x ̂ i ) 2 (16) RMSE = 1 n ∑ i = 1 n ( x i − x ̂ i ) 2 (17) MAE = 1 n ∑ i = 1 n | x i − x ̂ i | (18) MAPE = 100 % n ∑ i = 1 n | x i − x ̂ i x i | (19) R 2 = 1 − ∑ i = 1 n | x i − x ̂ i | ∑ i = 1 n | x i − x ¯ | where x i , x ̂ i and x ¯ are the real value, predicted value and Average real value, respectively, and n is the time series length. Step 8: Optimize the model and parameters if the prediction results are not acceptable. Adjust the number of nodes, the width of the RBF function, and the threshold used in RBFNN again. Then modify the analysis windows in STD, such as the seasonal period and trend range. Re-evaluate using MAE and RMSE and choose the setting that gives the best performance on the test set. Step 9: Final prediction. After determining the best setting, the model is retrained using the complete data and is used to predict h future values: x ̂ n + 1 , x ̂ n + 2 , … , x ̂ n + h Figure 2 displays the diagram illustrates the steps for implementing the hybrid model. Figure 2. Hybrid method diagram. Efficiency analysis and performance evaluation of the STL-RBFNN hybrid model using real-world data (stock prices) In this section, the efficiency of the proposed hybrid STL-RBFNN model is evaluated by applying it to real data representing Tesla stock prices from October 23, 2022, to July 20, 2025, collected from the global website https://www.investing.com/equities/tesla-motors-historical-data . These data are as follows: 228.52 207.47 195.97 180.19 182.86 194.86 179.05 150.23 123.15 123.18 113.06 122.40 133.42 177.90 189.98 196.89 208.31 196.88 197.79 173.44 180.13 190.41 207.46 185.06 185.00 165.08 164.31 170.06 167.98 180.14 193.17 213.97 244.40 260.54 256.60 261.77 274.43 281.38 260.02 266.44 253.86 242.65 215.49 238.59 245.01 248.50 274.39 244.88 250.22 260.53 251.12 211.99 207.30 219.96 214.65 234.30 235.45 238.83 243.84 253.50 252.54 248.48 237.49 218.89 212.19 183.25 187.91 193.57 199.95 191.97 202.64 175.34 163.57 170.83 175.79 164.90 171.05 147.05 168.29 181.19 168.47 177.46 179.24 178.08 177.48 178.01 183.01 197.88 251.52 248.23 239.20 219.80 207.67 200.00 216.12 220.32 214.11 210.73 230.29 238.25 260.46 250.08 217.80 220.70 269.19 248.98 321.22 320.72 352.56 345.16 389.22 436.23 421.06 431.66 410.44 394.74 426.50 406.58 404.60 361.62 355.84 337.80 292.98 262.67 249.98 248.71 263.55 239.43 252.31 241.37 284.95 287.21 298.26 349.98 339.34 346.46 295.14 325.31 322.16 323.63 315.35 313.51 329.65 316.06 Weekly data were selected to avoid daily noise and focus on long-term trends and more stable seasonal cyclic behavior. The dataset consists of weekly Tesla stock prices covering the period from October 2022 to July 2025, with a total of 144 observations. The study uses the observed weekly closing values as a univariate financial time series. Before model fitting, the series was checked for completeness and no missing values were retained in the final sample used for analysis. The use of weekly observations was intended to reduce high-frequency noise and to focus on medium-term directional and cyclical behavior. The study period covered approximately three years, providing a sufficient sample size for training, testing and encompassing a variety of market conditions (bullish, bearish, and stable). This dataset is characterized by its nonlinearity and complexity, making it an appropriate testing environment for assessing the hybrid model's ability to handle and predict complex temporal behavior. This data reflects dynamic changes in the financial market and provides a suitable environment for evaluating the model's ability to handle nonlinear and complex behaviors. This application aims to analyze the model's accuracy in predicting future observations. The program used for this analysis is MATLAB-R2022A. Step 1: Enter the data. The given values represent a time series (Tesla Stock Price). They are entered into a single matrix in order to organize the input data structure for analysis and define the time period to ensure repeatability. Step 2: Convert the series to a vertical vector. Convert the data into a vertical vector (ts) format for easier processing and analysis. Step 3: Plot the original time series. Plot the original prices to provide an initial overview of the temporal behavior. Figure 3 illustrates the plot of the data series. Figure 3. Plot of tesla stock price. Figure 3 displays the original time series data for Tesla stock prices from October 2022 to July 2025. The timeline reveals clear fluctuations, from periods of sharp decline to gradual rise, followed by a significant increase in the latter half of the series. The nonlinear, cyclical, and random nature of this graph highlights the challenges of modeling using traditional methods and underscores the need for a hybrid approach to address the inherent complexity. Step 4: To examine the out-of-sample prediction performance, the series was divided into a training subset of 134 observations and a final test subset of 10 observations. The split was performed chronologically so that the test period stayed completely unseen during model fitting. This hold-out design provides an initial assessment of generalization, although future work should extend the evaluation through rolling-origin or time-series cross-validation schemes. Step 5: Decomposing the Time Series into • Trend using a 12-period (week) moving average: This step extracts the general trend from the time series using the movmean ( ts , 12 ) instruction. This means calculating the 12-period (week) moving average. The goal is to remove short-term fluctuations from the series and reveal the long-term trend (rise, fall, or stability). A 12-period moving average will produce a smooth trend that reveals the pattern of growth or decline without the noise, as shown in Equation (4) . The 12-week window was selected as a smoothing setting to capture medium-range movement while reducing short-term oscillation. This choice was adopted as a practical decomposition setting for the weekly series and should be interpreted as an empirical modeling assumption rather than a universally optimal seasonal specification. • Dispersion after removing the trend: This step isolates the random component (dispersion or noise). Dispersion represents irregular or exceptional changes that the trend, seasonality, errors, anomalies, or unexpected events cannot explain. • Seasonal: Assuming the periodicity is the difference between the origin and the trend, after extracting the trend, we subtract the trend from the vertical data vector and then divide by the dispersion values, as shown in Equation (7) , to extract the seasonality component. This isolates recurring cyclical changes in a series, such as monthly or seasonal variations, that appear and disappear periodically. Result: If the series has a recurring pattern (for example, every 12 weeks), it appears here. These steps are helpful because they enable better analysis and interpretation of the series, as well as the construction of customized predictive models for each component using a neural network. They also help improve forecasting accuracy by predicting the entire series at once rather than predicting each point. Decomposing series reduces complexity and assigns each component a different smoothing behavior. The trends across a 12-week moving average removes short-term noise and shows the slow structure according the trend equation. Step 6: Plot the three components. The trend, seasonality, and dispersion are plotted, as shown in Figures 4 , 5 , and 6 . Figure 4. Plot the trend component for the training set. Figure 5. Plot the seasonal component for the training set. Figure 6. Plot dispersion component for the training set. Figure 4 represents the general long-term trend extracted via the 12-week moving average. The graph shows a smoothed path that captures the upward or downward trend in the series, after removing short-term noise. This graph is essential for understanding the structural growth of the series and guiding the model to handle fluctuations, rather than temporary variations. Figure 5 depicts regular cyclical recurrences in the data, such as weekly variations. This component was derived by removing the trend and dividing the remainder by the dispersion component. The graph displays a recurring pattern, indicating a seasonal trend over a specific period, which the model can utilize to enhance forecasting. Figure 6 : This graph shows the unexplained random variations after removing both trend and seasonality. These values represent irregular fluctuations caused by market shocks or non-recurring factors. Their importance lies in containing residual signals that may contain crucial information the model must learn to accurately predict. The values appear to be zero, demonstrating the accuracy of the STD model's segmentation. Step 7: Train neural networks for each component using RBFNN. It network is designed as a three- layer networks (input, hidden, and output). The connection type for each component in its independent, and the architecture is feedforward only, while the connection is fully connected between the hidden and output. There are no convolutional or feedback connections between three layers. As for the connection between input, hidden and output, there are no traditional weights; instead, vector functions are evaluated for each node and then fully connected to output. A moving average of 12 is used (12-week) is used to capture the trend. The number of layers for each network is three. The output layer is single node, as the input is the time index 1 , … , N . The hidden layer has up to 97 nodes per RBF network, as in. 1 The network use fewer than 97 nodes if it reaches the error target of 0.001 before that the output layer has a single node, giving a single predication value for each time. the target value and width are set to 1, and maximum number of nodes adjusts the balance of bias and variance. RBFNN efficiently approximates nonlinear relationships with two-stage training of centers, then weights using a Gaussian function and a linear output formula, then calculating weights pseudo-inversely. Step 8: Predict each component. Use SIM to predict each component of the time series separately. Step 9: Plot the comparison between the original and predicted values for each component. The trend line, seasonality, and residuals are displayed next to the predicted values to assess the quality of the training, as shown in Figure 7 namely Plot Trend: Training and prediction, Figure 8 namely plot Seasonal: Training and prediction, and Figure 9 Plot Dispersion: Training and prediction. Figure 7. Plot trend: training and prediction. Figure 8. Plot seasonal: training and prediction. Figure 9. Plot dispersion: training and prediction. Figure 7 : This graph shows a comparison between the original trend component and the one predicted using RBFNN. We notice that the predictions are very close to the original values, demonstrating the model's ability to accurately learn the general trends. The deviation is slight, as reflected in the low mean squared error. Figure 8 : A comparison between the actual and predicted seasonal values. This graph demonstrates good replication of seasonal cycles, indicating the network's ability to learn this cyclical pattern. This performance enhances the reliability of the overall predictions when combining the components. Figure 9 : A good match between the original and predicted dispersion, with some expected differences due to the random nature of this component. However, the network was able to capture a large portion of these changes, reflecting the RBFNN's accuracy in processing nonlinear data. Step 10: Reconstruct the predicted series by combining the three predicted components to reconstruct the complete time series. Step 11: Plot the original series with the forecast. The original series is displayed alongside the predicted series to visually verify the model's accuracy, as shown in Figure 10 . Figure 10. Plot of the original series and predictions. Figure 10 illustrates a comparison between the actual time series and the final prediction obtained by combining the three components after training each component separately. The graph shows a good match, demonstrating the success of the proposed hybrid methodology in reconstructing the original series. Step 12: Compare the predicted results with the actual values for the last 10 weeks, and plot the comparison between them, as shown in Figure 11 . As a confirmation step to demonstrate the model's accuracy, a model is constructed using the STRD-MMN model, 4 Taking the same conditions as the proposed model, i.e. the number of hidden layers is up to 97 nodes for each network, the network may use a number less than 97 if it reaches the error target of 0.001. The comparison results for the last 10 observations are shown in Figure 12 . Figure 11. Comparison between original series and predictions by STD-RBFNN (last 10 observations). Figure 12. Comparison between original series and predictions by STRD-MNN (last 10 observations). Figure 11 illustrates that the proposed model more accurately captures the actual price movement, with minimal deviation from the actual values. This reflects the model's ability to generalize to unseen data. Figure 12 shows another model (STRD-MNN) for comparison. A clear gap is evident between the predicted values and the original values, confirming that the new STD-RBFNN model is the most accurate and well-fitting model. Step 13: Calculate the performance indicators for the improved hybrid STD-RBFNN and STRD-MMN models. The results are shown in Table 1 and are as follows: Table 1. Comparison between the original series and predictions. No. Last 10 observations of the original series Forecasting by STD-RBFNN Forecasting by STRD-MNN 1 339.3400 330.5043 314.3918 2 346.4600 351.8237 354.9450 3 295.1400 292.3326 312.8973 4 325.3100 326.7295 308.44 5 322.1600 321.4484 305.1795 6 323.6300 323.9857 327.83 7 315.3500 315.1728 299.68 8 313.5100 313.5972 307.81 9 329.6500 329.6091 346.68 10 316.0600 316.0753 303.76 MSE 11.7408 231.9654 RMSE 3.4265 15.2304 MAE 2.0117 13.9726 MAPE 0.6212% 4.4007% R 2 0.9938 0.8775 The STD-RBFNN prediction values show a very close match to true level at most points. The signed differences are small and balanced around zero. As examples are clear. At point 1, the prediction decreases by about 8.84. At point 2, it increases by about 5.36. After that, the differences become marginal: -2.81 at point3, 1.42 at point 4, -0.71 at point 5, 0.36 at point 6, -0.18 at point 7, 0.09 at point 8, -0.04 at point 9, and 0.02 at point 10. This pattern indicates the absence of systematic bias and stable tracking. Performance metrics confirm this. The MAE is only 2.01, MAPE is 0.62%, which is very low error level on a relative scale, RMSE is 3.43, indicating that large forecast deviations remained limited over the test horizon. While R 2 is 0.9938 indicating that the model explains almost all of the variance in series at this point. Such a reading places STD-RBFNN as the first choice for short-term prediction for this series. On the other hand, STRD-MNN exhibits large and more volatile errors. The dominant pattern trends to underestimate the true level at several points and then jump to overestimates at other points. At point 1, it underestimates by about 24.94. At point 2, it overestimates by 849. At point 3, it overestimates by 17.76. It then returns to a significant underestimate at points 4 and 5, at about -16.87 and -16.98. the underestimates are repeated at point 7 and 8, at about -15.67 and -5.70. the overestimates returns at point 9, at 17.03, and then underestimates by -12.30 at point 10. These fluctuations indicate increased sensitivity to trend component or to the way the outputs are reconstructed after decomposition. The figure summarize the situation. The MAE is 13.97, MAPE is 4.40%, RMSE is 15.23, and R 2 drops to 0.8775. These values reflect a wider spread of errors and more instability in tracking compared to first model. Discussion The better performance of the STD–RBFNN can be appreciated from two complementary angles. The first is that decomposition lowers structural heterogeneity in the original stock price series, allowing you to isolate trend, seasonal, and dispersion effects prior to nonlinear learning. Second, the RBFNN architecture is particularly suitable for approximating localized nonlinear patterns within each component to aid modeling and may be less time consuming than learning the entire raw series in a single stage. At the same time, the interpretation of these results should remain cautious. The results reported are derived from a single weekly stock series and a single chronological hold-out split. Therefore, the present evidence supports the usefulness of the proposed framework as a case-study forecasting design, but does not yet establish broad superiority across assets, market conditions, or competing modern deep-learning architectures. Conclusions This study proposed and evaluated a hybrid STD–RBFNN forecasting framework for weekly Tesla stock price prediction under a univariate setting. This decomposition addresses the heterogeneity of dynamics between components and reduces the complexity of learning the overall signal. The framework was applied to a weekly Tesla price series for the period from October 2022 to July 2025. A 12-week moving average was used to extract the trend. The three networks were trained, and their outputs were then combined to reconstruct the forecasted series. The empirical results showed lower forecast errors than the comparison model used in this study, which is consistent with the objective of improving predictive accuracy through component-wise learning. The STD-RBFNN model achieved superior performance compared to another hybrid framework, showing significantly lower error metrics on the same data and forecast horizon, supporting superiority and limiting sources of bias. This accuracy is attributed to the separation of learning by component and the Gaussian properties of RBF approximation of local nonlinearities. Adjusting the number of layers contributed to achieving a practical balance between bias and variance. In addition, preliminary sensitivity checks on the RBFNN hyper parameters indicated that the forecasting performance was not overly sensitive to moderate changes in hidden node numbers and width parameters, which supports the robustness of the proposed hybrid architecture. The results indicate the transferability of the approach to financial, energy, and environmental series with similar seasonal and trend structures, while maintaining simplicity of implementation and interpretability through decomposition. Challenges and limitations of the study include univariate modeling, the assumption of constant seasonality, and the failure to test for significant structural shocks or time-varying seasonality. The study recommends extending the framework to multivariate models, experimenting with alternative radial functions and self-regulating the number of nodes and width, adopting multi-window rolling estimations, and estimating confidence intervals for forecasts to ensure higher robustness and better reproducibility. Future work should extend the model to multiple stocks, rolling-window validation schemes, broader benchmark sets including statistical and deep-learning models, and formal forecast comparison tests such as Diebold–Mariano and Model Confidence Set procedures. Data availability Underlying data Zenodo. Tesla stock prices (data). https://doi.org/10.5281/zenodo.18343726 (Noori, 2026). This project contains the following underlying data: Tesla_stock_prices.xlsx (Weekly closing prices of Tesla stock used for all empirical analyses, model estimation, and forecasting procedures reported in the study.) Acknowledgements Not applicable. References 1. Zhang GP: Time series forecasting using a hybrid ARIMA and neural network model. Neurocomput. 2003; 50 : 159–175. Publisher Full Text 2. Hyndman RJ, Athanasopoulos G: Forecasting: Principles and Practice. OTexts; 2018. Reference Source 3. Chen D, Zhang J, Jiang S: Forecasting the short-term metro ridership with seasonal and trend decomposition using LOESS and LSTM neural networks. IEEE Access. 2020; 8 : 91181–91187. Publisher Full Text 4. Aljboori NSK: Structural structure of the STDR-MNN hybrid model with application. Adv. Theory Nonlinear Anal. Appl. 2023; 7 (4): 89–98. Publisher Full Text 5. Sultana ZA, Aljbooria NSK: Seasonal decomposition and trend using hybrid STL-FNN with application. Adv. Theory Nonlinear Anal. Appl. 2024; 7 (4): 35–46. Publisher Full Text 6. Othman ML, Aljboori NSK: The Hybrid STR-ENN model: A study with application. Proc. 4th Int. Conf. Math. Modeling Comput. Sci. (ICMMCS 2025). Pal S, Rocha Á, editors. Cham, Switzerland: Springer; 2025; vol. 1400 . . Lect. Notes Netw. Syst. Publisher Full Text 7. Dokumentov A, Hyndman RJ: STR: A seasonal-trend decomposition procedure based on regression. Monash Econom. Bus. Stat. Working Papers. 2015; 13 (15): 2013–2015. Reference Source 8. Dudek G: STD: A seasonal-trend-dispersion decomposition of time series. IEEE Trans. Knowl. Data Eng. 2023; 35 (10): 10339–10350. Publisher Full Text 9. He H, Gao S, Jin T, et al. : A seasonal-trend decomposition-based dendritic neuron model for financial time series prediction. Appl. Soft Comput. 2021; 108 : 107488. Publisher Full Text 10. Wen Q, Gao J, Song X, et al. : RobustSTL: A robust seasonal-trend decomposition algorithm for long time series. Proc. AAAI Conf. Artif. Intell. July 2019; 33 (1): 5409–5416. Publisher Full Text 11. Montazer GA, Giveki D, Karami M, et al. : Radial basis function neural networks: A review. Comput. Rev. J. 2018; 1 (1): 52–74. Reference Source 12. Que Q, Belkin M: Back to the Future: Radial Basis Function Network Revisited. IEEE Trans. Pattern Anal. Mach. Intell. 1 Aug. 2020; 42 (8): 1856–1867. PubMed Abstract | Publisher Full Text 13. Bugshan N, Khalil I, Moustafa N, et al. : Radial basis function network with differential privacy. Futur. Gener. Comput. Syst. 2022; 127 : 473–486. Publisher Full Text 14. Haykin S: Neural Networks and Learning Machines. Upper Saddle River, NJ, USA: Pearson Educ. USA; 2008. 15. Abdullah HH, Khalaf NS, Noori NA: Comparison of non-linear time series models (Beta-t-EGARCH and NARMAX models) with radial basis function neural network using real data. Iraqi J. Comput. Sci. Math. 2024; 5 (3): 38. Publisher Full Text 16. Noori NA: Exploring the properties, simulation, and applications of the Odd Burr XII Gompertz distribution. Adv. Theory Nonlinear Anal. Appl. 2023; 7 (4): 60–75. Publisher Full Text 17. Abdullah HH, Aljboori NSK, Noori NA: Stability of conditional variance and stability forecasts for natural gas contracts using NAGARCH models. Math. Model. Eng. Probl. 2025; 12 (5): 1551–1561. Publisher Full Text 18. Ibrahim MQ, Mohammed AA, Khalaf AA, et al. : Comparative analysis of seasonal mixed integrated autoregressive moving average and feed-forward neural networks models in predicting United States natural hazard casualties. Baghdad Sci. J. 2025; 22 (7): 2360–2374. Publisher Full Text Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 18 Feb 2026 ADD YOUR COMMENT Comment Author details Author details 1 mathematics, Tikrit University, Tikrit, Saladin Governorate, 34001, Iraq 2 mathematics, University of Fallujah, Al-Fallujah, Al Anbar Governorate, 31002, Iraq Hiba H. Abdullah Roles: Conceptualization, Formal Analysis, Investigation, Methodology, Supervision, Writing – Original Draft Preparation Nooruldeen A. Noori Roles: Data Curation, Methodology, Software, Visualization, Writing – Review & Editing Taha S. Hamza Roles: Conceptualization, Resources, Validation, Writing – Original Draft Preparation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (2) version 2 Revised Published: 28 Mar 2026, 15:286 https://doi.org/10.12688/f1000research.172498.2 version 1 Published: 18 Feb 2026, 15:286 https://doi.org/10.12688/f1000research.172498.1 Copyright © 2026 H. Abdullah H et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article H. Abdullah H, A. Noori N and S. Hamza T. The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.12688/f1000research.172498.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 2 VERSION 2 PUBLISHED 28 Mar 2026 Revised Views 0 Cite How to cite this report: Mutinda JK. Reviewer Report For: The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.5256/f1000research.197569.r471354 ) The direct URL for this report is: https://f1000research.com/articles/15-286/v2#referee-response-471354 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 11 Apr 2026 John Kamwele Mutinda , African Institute for Mathematical Sciences, Cape Town, South Africa Approved VIEWS 0 https://doi.org/10.5256/f1000research.197569.r471354 I would like to acknowledge the authors’ efforts in revising the manuscript. While not all of my previous comments have been fully addressed, the revisions have resulted in a noticeably clearer and more readable paper compared to the earlier version. ... Continue reading READ ALL I would like to acknowledge the authors’ efforts in revising the manuscript. While not all of my previous comments have been fully addressed, the revisions have resulted in a noticeably clearer and more readable paper compared to the earlier version. The methodological presentation of the STD–RBFNN forecasting framework has been improved, particularly regarding the decomposition and prediction steps. The mathematical notation is now more consistent and easier to follow, which enhances the technical transparency of the work. Additionally, the benchmark comparison is presented more clearly, allowing readers to better assess the relative performance of the proposed approach. The discussion section has also been revised to more accurately reflect the scope and limitations of the case study, which adds appropriate nuance to the claims. Several language and consistency edits throughout the manuscript further contribute to its overall coherence. While some concerns remain outstanding, the current version represents a step in the right direction. The authors have made a genuine attempt to improve clarity, and the manuscript is now in a stronger position to convey its core contributions. Competing Interests: No competing interests were disclosed. Reviewer Expertise: Time series forecasting, deep learning and machine learning I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Mutinda JK. Reviewer Report For: The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.5256/f1000research.197569.r471354 ) The direct URL for this report is: https://f1000research.com/articles/15-286/v2#referee-response-471354 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Version 1 VERSION 1 PUBLISHED 18 Feb 2026 Views 0 Cite How to cite this report: Mutinda JK. Reviewer Report For: The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.5256/f1000research.190231.r460209 ) The direct URL for this report is: https://f1000research.com/articles/15-286/v1#referee-response-460209 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 06 Mar 2026 John Kamwele Mutinda , African Institute for Mathematical Sciences, Cape Town, South Africa Not Approved VIEWS 0 https://doi.org/10.5256/f1000research.190231.r460209 \section{Overall Assessment and Recommendation} This manuscript proposes a hybrid model combining seasonal-trend decomposition with a radial basis function neural network, applied to weekly Tesla stock price prediction. The approach decomposes the series into trend, seasonal, and residual ... Continue reading READ ALL \section{Overall Assessment and Recommendation} This manuscript proposes a hybrid model combining seasonal-trend decomposition with a radial basis function neural network, applied to weekly Tesla stock price prediction. The approach decomposes the series into trend, seasonal, and residual components, models each using RBFNN with Gaussian basis functions, and recombines the forecasts. While the general concept of decomposition-based hybrids is reasonable, the work suffers from major shortcomings in novelty, methodological depth, scope, benchmarking, statistical validation, and presentation. \section{Innovation and Novelty} The study lacks sufficient novelty. Hybrid models that integrate classical decomposition techniques with neural network predictors have been extensively explored in the financial time series forecasting literature. The specific pairing of seasonal-trend decomposition and RBFNN does not constitute a significant methodological advance. The authors must clearly explain what makes their contribution distinct from existing decomposition-based hybrid approaches. \section{Introduction} The introduction is brief and lacks sufficient depth. It fails to adequately explain the theoretical motivation for hybrid models or why they are needed over standalone classical machine learning or deep learning methods. The research gap is not convincingly established, and the proposed model is not well positioned within the current state of the art. \section{Literature Review} The literature review is limited and insufficiently comprehensive. Recent research has demonstrated the effectiveness of hybrid models that integrate signal processing for preprocessing with advanced forecasting architectures such as transformers and informers, which have shown strong performance in financial time series prediction. The authors should expand this section and include a summary table classifying prior studies by dataset, time period, methods used, main forecasting model, and key contributions. This would better position the current work and highlight its unique contribution. \section{Data and Methods} The data source, time span, and preprocessing steps, including handling of missing values, are not clearly described. The rescaling method and whether it was applied to the entire dataset or separately after train-test splitting to prevent temporal leakage should be explicitly stated. The evaluation relies on a single hold-out train-test split without time-series-aware cross-validation or multiple hold-out partitions, limiting the assessment of generalization ability. The study uses only one stock, Tesla, which severely restricts generalizability. Including at least three to five additional stocks would strengthen the results. The benchmark set is narrow. Classical statistical models such as ARIMA and ARMA, advanced deep learning architectures such as TCN, transformers, informers, and CNN, and other recent hybrid models from the literature are absent. This weakens the claim of superiority. Strict statistical robustness checks, including Diebold-Mariano, modified Diebold-Mariano, and Model Confidence Set tests, should be performed to confirm statistical significance. Visual comparison of performance metrics using bar plots, heatmaps, or line graphs would improve interpretability. \section{Discussion} The discussion is primarily empirical and lacks depth. It does not sufficiently explore the internal mechanisms behind the observed predictive performance. A rigorous explanation of why the decomposition step and RBFNN modeling lead to improved accuracy is needed. \section{Conclusion} The conclusion should clearly restate how the results align with the stated objectives, explicitly acknowledge limitations, and outline concrete directions for future research. \section{Language and Presentation} The manuscript contains numerous grammatical errors and typos that impair readability and require careful proofreading. Is the work clearly and accurately presented and does it cite the current literature? No Is the study design appropriate and is the work technically sound? No Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? No Competing Interests: No competing interests were disclosed. Reviewer Expertise: Time series forecasting, deep learning and machine learning I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Mutinda JK. Reviewer Report For: The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.5256/f1000research.190231.r460209 ) The direct URL for this report is: https://f1000research.com/articles/15-286/v1#referee-response-460209 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 28 Mar 2026 Nooraldeen Alsaab , mathematics, University of Fallujah, Al-Fallujah, 31002, Iraq 28 Mar 2026 Author Response We sincerely thank the reviewer for the careful reading and constructive comments. We have revised the manuscript extensively in response to the concerns raised. In the revised version, we clarified ... Continue reading We sincerely thank the reviewer for the careful reading and constructive comments. We have revised the manuscript extensively in response to the concerns raised. In the revised version, we clarified the actual contribution of the study, strengthened the Introduction and theoretical motivation for the hybrid framework, improved the description of the dataset and empirical design, added a separate Discussion section, revised the Conclusion to better reflect the actual scope of the results, and corrected numerous language and presentation issues throughout the manuscript. We also moderated claims of novelty and generalizability and explicitly acknowledged the current limitations of the study. Regarding novelty , the manuscript has been revised to present the contribution more precisely. The study is now framed as the development and empirical evaluation of a structured STD–RBFNN forecasting framework for a weekly univariate stock series, rather than as a wholly new forecasting paradigm. Regarding the Introduction and literature positioning , we expanded the theoretical motivation for hybrid forecasting and clarified why decomposition-based learning may be beneficial for complex financial series. The research gap has been rewritten more carefully to better position the study within the existing literature. Regarding the data and methods , we improved the description of the Tesla dataset, clarified the study period and number of observations, and revised the explanation of the chronological train–test split. We also made the empirical setting more transparent and explicitly acknowledged that the current design is based on a single hold-out evaluation. Regarding benchmarking and generalizability , we agree that the empirical comparison remains limited. We therefore revised the manuscript to avoid broad superiority claims and clearly stated that the results should be interpreted within a restricted benchmark and single-asset setting. This limitation is now explicitly discussed in the manuscript. Regarding statistical robustness , we acknowledge that formal procedures such as Diebold–Mariano, modified Diebold–Mariano, and Model Confidence Set tests were not included in the present version. This limitation is now clearly stated, and these tests are proposed as part of future work. Regarding the Discussion and Conclusion , we added a clearer explanation of why decomposition followed by component-wise RBFNN modeling may improve forecasting accuracy. We also revised the conclusion to align more closely with the study objectives, explicitly state the limitations, and outline concrete directions for future research. Regarding language and presentation , the manuscript has been carefully proofread and revised to improve clarity, grammar, and overall readability. We are grateful for the reviewer’s comments, which helped us improve the manuscript substantially. We sincerely thank the reviewer for the careful reading and constructive comments. We have revised the manuscript extensively in response to the concerns raised. In the revised version, we clarified the actual contribution of the study, strengthened the Introduction and theoretical motivation for the hybrid framework, improved the description of the dataset and empirical design, added a separate Discussion section, revised the Conclusion to better reflect the actual scope of the results, and corrected numerous language and presentation issues throughout the manuscript. We also moderated claims of novelty and generalizability and explicitly acknowledged the current limitations of the study. Regarding novelty , the manuscript has been revised to present the contribution more precisely. The study is now framed as the development and empirical evaluation of a structured STD–RBFNN forecasting framework for a weekly univariate stock series, rather than as a wholly new forecasting paradigm. Regarding the Introduction and literature positioning , we expanded the theoretical motivation for hybrid forecasting and clarified why decomposition-based learning may be beneficial for complex financial series. The research gap has been rewritten more carefully to better position the study within the existing literature. Regarding the data and methods , we improved the description of the Tesla dataset, clarified the study period and number of observations, and revised the explanation of the chronological train–test split. We also made the empirical setting more transparent and explicitly acknowledged that the current design is based on a single hold-out evaluation. Regarding benchmarking and generalizability , we agree that the empirical comparison remains limited. We therefore revised the manuscript to avoid broad superiority claims and clearly stated that the results should be interpreted within a restricted benchmark and single-asset setting. This limitation is now explicitly discussed in the manuscript. Regarding statistical robustness , we acknowledge that formal procedures such as Diebold–Mariano, modified Diebold–Mariano, and Model Confidence Set tests were not included in the present version. This limitation is now clearly stated, and these tests are proposed as part of future work. Regarding the Discussion and Conclusion , we added a clearer explanation of why decomposition followed by component-wise RBFNN modeling may improve forecasting accuracy. We also revised the conclusion to align more closely with the study objectives, explicitly state the limitations, and outline concrete directions for future research. Regarding language and presentation , the manuscript has been carefully proofread and revised to improve clarity, grammar, and overall readability. We are grateful for the reviewer’s comments, which helped us improve the manuscript substantially. Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 28 Mar 2026 Nooraldeen Alsaab , mathematics, University of Fallujah, Al-Fallujah, 31002, Iraq 28 Mar 2026 Author Response We sincerely thank the reviewer for the careful reading and constructive comments. We have revised the manuscript extensively in response to the concerns raised. In the revised version, we clarified ... Continue reading We sincerely thank the reviewer for the careful reading and constructive comments. We have revised the manuscript extensively in response to the concerns raised. In the revised version, we clarified the actual contribution of the study, strengthened the Introduction and theoretical motivation for the hybrid framework, improved the description of the dataset and empirical design, added a separate Discussion section, revised the Conclusion to better reflect the actual scope of the results, and corrected numerous language and presentation issues throughout the manuscript. We also moderated claims of novelty and generalizability and explicitly acknowledged the current limitations of the study. Regarding novelty , the manuscript has been revised to present the contribution more precisely. The study is now framed as the development and empirical evaluation of a structured STD–RBFNN forecasting framework for a weekly univariate stock series, rather than as a wholly new forecasting paradigm. Regarding the Introduction and literature positioning , we expanded the theoretical motivation for hybrid forecasting and clarified why decomposition-based learning may be beneficial for complex financial series. The research gap has been rewritten more carefully to better position the study within the existing literature. Regarding the data and methods , we improved the description of the Tesla dataset, clarified the study period and number of observations, and revised the explanation of the chronological train–test split. We also made the empirical setting more transparent and explicitly acknowledged that the current design is based on a single hold-out evaluation. Regarding benchmarking and generalizability , we agree that the empirical comparison remains limited. We therefore revised the manuscript to avoid broad superiority claims and clearly stated that the results should be interpreted within a restricted benchmark and single-asset setting. This limitation is now explicitly discussed in the manuscript. Regarding statistical robustness , we acknowledge that formal procedures such as Diebold–Mariano, modified Diebold–Mariano, and Model Confidence Set tests were not included in the present version. This limitation is now clearly stated, and these tests are proposed as part of future work. Regarding the Discussion and Conclusion , we added a clearer explanation of why decomposition followed by component-wise RBFNN modeling may improve forecasting accuracy. We also revised the conclusion to align more closely with the study objectives, explicitly state the limitations, and outline concrete directions for future research. Regarding language and presentation , the manuscript has been carefully proofread and revised to improve clarity, grammar, and overall readability. We are grateful for the reviewer’s comments, which helped us improve the manuscript substantially. We sincerely thank the reviewer for the careful reading and constructive comments. We have revised the manuscript extensively in response to the concerns raised. In the revised version, we clarified the actual contribution of the study, strengthened the Introduction and theoretical motivation for the hybrid framework, improved the description of the dataset and empirical design, added a separate Discussion section, revised the Conclusion to better reflect the actual scope of the results, and corrected numerous language and presentation issues throughout the manuscript. We also moderated claims of novelty and generalizability and explicitly acknowledged the current limitations of the study. Regarding novelty , the manuscript has been revised to present the contribution more precisely. The study is now framed as the development and empirical evaluation of a structured STD–RBFNN forecasting framework for a weekly univariate stock series, rather than as a wholly new forecasting paradigm. Regarding the Introduction and literature positioning , we expanded the theoretical motivation for hybrid forecasting and clarified why decomposition-based learning may be beneficial for complex financial series. The research gap has been rewritten more carefully to better position the study within the existing literature. Regarding the data and methods , we improved the description of the Tesla dataset, clarified the study period and number of observations, and revised the explanation of the chronological train–test split. We also made the empirical setting more transparent and explicitly acknowledged that the current design is based on a single hold-out evaluation. Regarding benchmarking and generalizability , we agree that the empirical comparison remains limited. We therefore revised the manuscript to avoid broad superiority claims and clearly stated that the results should be interpreted within a restricted benchmark and single-asset setting. This limitation is now explicitly discussed in the manuscript. Regarding statistical robustness , we acknowledge that formal procedures such as Diebold–Mariano, modified Diebold–Mariano, and Model Confidence Set tests were not included in the present version. This limitation is now clearly stated, and these tests are proposed as part of future work. Regarding the Discussion and Conclusion , we added a clearer explanation of why decomposition followed by component-wise RBFNN modeling may improve forecasting accuracy. We also revised the conclusion to align more closely with the study objectives, explicitly state the limitations, and outline concrete directions for future research. Regarding language and presentation , the manuscript has been carefully proofread and revised to improve clarity, grammar, and overall readability. We are grateful for the reviewer’s comments, which helped us improve the manuscript substantially. Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Views 0 Cite How to cite this report: N Y. Reviewer Report For: The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.5256/f1000research.190231.r460200 ) The direct URL for this report is: https://f1000research.com/articles/15-286/v1#referee-response-460200 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 05 Mar 2026 Yogeesh N , Government First Grade College, Tumkur, Karnataka, India Approved VIEWS 0 https://doi.org/10.5256/f1000research.190231.r460200 This article presents a clear and well-structured hybrid forecasting framework that combines Seasonal-Trend-Dispersion decomposition with Radial Basis Function Neural Networks for financial time-series prediction. The study is motivated well in the introduction, where the authors position the work within ... Continue reading READ ALL This article presents a clear and well-structured hybrid forecasting framework that combines Seasonal-Trend-Dispersion decomposition with Radial Basis Function Neural Networks for financial time-series prediction. The study is motivated well in the introduction, where the authors position the work within the broader literature on hybrid forecasting models and identify the specific novelty of integrating STD decomposition with RBFNN architecture for stock-price prediction. The rationale for decomposing the original series into trend, seasonality, and dispersion before nonlinear modeling is coherent and appropriately supported by prior work cited in the manuscript. The methodology is presented in a logically sequenced manner. The paper first defines the STD decomposition mathematically, then explains the RBFNN architecture and training process, and finally integrates both into the proposed STD-RBFNN pipeline. The workflow is sufficiently detailed, including decomposition, train-test splitting, component-wise RBFNN training, recombination of predicted components, and evaluation using standard forecasting metrics such as MSE, RMSE, MAE, MAPE, and R². The application section also states the data period, the use of weekly Tesla stock prices, the use of a 12-week moving average, the training/test split, and the MATLAB environment used in implementation. The study design is appropriate for the stated objective. The authors use a real-world financial dataset with nonlinearity and volatility, which is a relevant and demanding test bed for the proposed model. The decision to model the decomposed components separately is technically sound and aligns with the underlying premise that different components of a financial time series may exhibit different dynamics. The holdout evaluation on the last 10 observations and the direct comparison against an alternative hybrid model provide a reasonable demonstration of comparative predictive performance. The reported results are strong and support the main claims of the paper. On the last 10 observations, the proposed STD-RBFNN model achieves markedly lower error metrics than the comparison STRD-MNN model, with MSE of 11.7408 versus 231.9654, RMSE of 3.4265 versus 15.2304, MAE of 2.0117 versus 13.9726, MAPE of 0.6212% versus 4.4007%, and R² of 0.9938 versus 0.8775. These results convincingly indicate that the proposed model tracks the short-horizon movement of the Tesla series more closely under the experimental conditions used in the manuscript. I also note positively that the authors have made the underlying dataset available through Zenodo, which materially strengthens reproducibility and transparency. The manuscript explicitly states that the uploaded Excel file contains the weekly closing prices used for empirical analyses, model estimation, and forecasting. Overall, this is a useful and publishable contribution. The manuscript is readable, the proposed hybrid framework is motivated and technically justified, and the empirical comparison shows clear gains over the benchmark model included by the authors. The conclusions are consistent with the numerical results and are appropriately framed, while still acknowledging limitations such as univariate modeling, constant seasonality assumptions, and the absence of explicit testing for structural shocks or time-varying seasonality. Minor comments for optional improvement These points are not major criticisms and do not affect the scientific soundness of the work, but addressing them would further improve the paper: The manuscript would benefit from a light language edit for grammar and phrasing in a few sections. A final consistency check of terminology would help, especially where “STD-RBFNN” and “STL-RBFNN” appear in nearby sections. The paper could be strengthened further by briefly stating whether any sensitivity analysis was performed for the number of hidden nodes and width parameters, although the current presentation is already adequate for understanding the workflow. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: AI, Mathematical Education, Numerical Technique, Modeling I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT N Y. Reviewer Report For: The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.5256/f1000research.190231.r460200 ) The direct URL for this report is: https://f1000research.com/articles/15-286/v1#referee-response-460200 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 28 Mar 2026 Nooraldeen Alsaab , mathematics, University of Fallujah, Al-Fallujah, 31002, Iraq 28 Mar 2026 Author Response We sincerely thank the reviewer for the careful evaluation of our manuscript and for the constructive and encouraging comments. The feedback helped us improve the clarity and consistency of the ... Continue reading We sincerely thank the reviewer for the careful evaluation of our manuscript and for the constructive and encouraging comments. The feedback helped us improve the clarity and consistency of the paper. All suggested improvements have been carefully addressed in the revised version of the manuscript. The main revisions are summarized below. First, the reviewer suggested checking the consistency of terminology where “STD-RBFNN” and “STL-RBFNN” appeared in nearby sections. We carefully reviewed the entire manuscript and corrected all occurrences to ensure consistent use of the term “STD-RBFNN”, which accurately reflects the Seasonal-Trend-Dispersion decomposition used in this study. Second, the reviewer recommended briefly clarifying whether sensitivity analysis was conducted for the neural network parameters, particularly the number of hidden neurons and the width parameter of the radial basis functions. In response, we added a short explanatory paragraph in the RBF neural network methodology section. This paragraph explains that preliminary exploratory experiments were conducted to determine appropriate values for these hyperparameters, and that the final configuration was selected based on validation error stability. Third, following the reviewer’s suggestion, we performed a light language revision to improve clarity and grammatical consistency throughout the manuscript. We believe that these revisions have improved the clarity and presentation of the study while preserving the original methodology and results. We are grateful for the reviewer’s positive assessment of the work and for recognizing its contribution to hybrid time-series forecasting models. We sincerely thank the reviewer for the careful evaluation of our manuscript and for the constructive and encouraging comments. The feedback helped us improve the clarity and consistency of the paper. All suggested improvements have been carefully addressed in the revised version of the manuscript. The main revisions are summarized below. First, the reviewer suggested checking the consistency of terminology where “STD-RBFNN” and “STL-RBFNN” appeared in nearby sections. We carefully reviewed the entire manuscript and corrected all occurrences to ensure consistent use of the term “STD-RBFNN”, which accurately reflects the Seasonal-Trend-Dispersion decomposition used in this study. Second, the reviewer recommended briefly clarifying whether sensitivity analysis was conducted for the neural network parameters, particularly the number of hidden neurons and the width parameter of the radial basis functions. In response, we added a short explanatory paragraph in the RBF neural network methodology section. This paragraph explains that preliminary exploratory experiments were conducted to determine appropriate values for these hyperparameters, and that the final configuration was selected based on validation error stability. Third, following the reviewer’s suggestion, we performed a light language revision to improve clarity and grammatical consistency throughout the manuscript. We believe that these revisions have improved the clarity and presentation of the study while preserving the original methodology and results. We are grateful for the reviewer’s positive assessment of the work and for recognizing its contribution to hybrid time-series forecasting models. Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 28 Mar 2026 Nooraldeen Alsaab , mathematics, University of Fallujah, Al-Fallujah, 31002, Iraq 28 Mar 2026 Author Response We sincerely thank the reviewer for the careful evaluation of our manuscript and for the constructive and encouraging comments. The feedback helped us improve the clarity and consistency of the ... Continue reading We sincerely thank the reviewer for the careful evaluation of our manuscript and for the constructive and encouraging comments. The feedback helped us improve the clarity and consistency of the paper. All suggested improvements have been carefully addressed in the revised version of the manuscript. The main revisions are summarized below. First, the reviewer suggested checking the consistency of terminology where “STD-RBFNN” and “STL-RBFNN” appeared in nearby sections. We carefully reviewed the entire manuscript and corrected all occurrences to ensure consistent use of the term “STD-RBFNN”, which accurately reflects the Seasonal-Trend-Dispersion decomposition used in this study. Second, the reviewer recommended briefly clarifying whether sensitivity analysis was conducted for the neural network parameters, particularly the number of hidden neurons and the width parameter of the radial basis functions. In response, we added a short explanatory paragraph in the RBF neural network methodology section. This paragraph explains that preliminary exploratory experiments were conducted to determine appropriate values for these hyperparameters, and that the final configuration was selected based on validation error stability. Third, following the reviewer’s suggestion, we performed a light language revision to improve clarity and grammatical consistency throughout the manuscript. We believe that these revisions have improved the clarity and presentation of the study while preserving the original methodology and results. We are grateful for the reviewer’s positive assessment of the work and for recognizing its contribution to hybrid time-series forecasting models. We sincerely thank the reviewer for the careful evaluation of our manuscript and for the constructive and encouraging comments. The feedback helped us improve the clarity and consistency of the paper. All suggested improvements have been carefully addressed in the revised version of the manuscript. The main revisions are summarized below. First, the reviewer suggested checking the consistency of terminology where “STD-RBFNN” and “STL-RBFNN” appeared in nearby sections. We carefully reviewed the entire manuscript and corrected all occurrences to ensure consistent use of the term “STD-RBFNN”, which accurately reflects the Seasonal-Trend-Dispersion decomposition used in this study. Second, the reviewer recommended briefly clarifying whether sensitivity analysis was conducted for the neural network parameters, particularly the number of hidden neurons and the width parameter of the radial basis functions. In response, we added a short explanatory paragraph in the RBF neural network methodology section. This paragraph explains that preliminary exploratory experiments were conducted to determine appropriate values for these hyperparameters, and that the final configuration was selected based on validation error stability. Third, following the reviewer’s suggestion, we performed a light language revision to improve clarity and grammatical consistency throughout the manuscript. We believe that these revisions have improved the clarity and presentation of the study while preserving the original methodology and results. We are grateful for the reviewer’s positive assessment of the work and for recognizing its contribution to hybrid time-series forecasting models. Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 18 Feb 2026 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 Version 2 (revision) 28 Mar 26 read Version 1 18 Feb 26 read read Yogeesh N , Government First Grade College, Tumkur, India John Kamwele Mutinda , African Institute for Mathematical Sciences, Cape Town, South Africa Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 Mutinda J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 11 Apr 2026 | for Version 2 John Kamwele Mutinda , African Institute for Mathematical Sciences, Cape Town, South Africa 0 Views copyright © 2026 Mutinda J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions I would like to acknowledge the authors’ efforts in revising the manuscript. While not all of my previous comments have been fully addressed, the revisions have resulted in a noticeably clearer and more readable paper compared to the earlier version. The methodological presentation of the STD–RBFNN forecasting framework has been improved, particularly regarding the decomposition and prediction steps. The mathematical notation is now more consistent and easier to follow, which enhances the technical transparency of the work. Additionally, the benchmark comparison is presented more clearly, allowing readers to better assess the relative performance of the proposed approach. The discussion section has also been revised to more accurately reflect the scope and limitations of the case study, which adds appropriate nuance to the claims. Several language and consistency edits throughout the manuscript further contribute to its overall coherence. While some concerns remain outstanding, the current version represents a step in the right direction. The authors have made a genuine attempt to improve clarity, and the manuscript is now in a stronger position to convey its core contributions. Competing Interests No competing interests were disclosed. Reviewer Expertise Time series forecasting, deep learning and machine learning I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Mutinda JK. Peer Review Report For: The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.5256/f1000research.197569.r471354) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/15-286/v2#referee-response-471354 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 Mutinda J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 06 Mar 2026 | for Version 1 John Kamwele Mutinda , African Institute for Mathematical Sciences, Cape Town, South Africa 0 Views copyright © 2026 Mutinda J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Not Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions \section{Overall Assessment and Recommendation} This manuscript proposes a hybrid model combining seasonal-trend decomposition with a radial basis function neural network, applied to weekly Tesla stock price prediction. The approach decomposes the series into trend, seasonal, and residual components, models each using RBFNN with Gaussian basis functions, and recombines the forecasts. While the general concept of decomposition-based hybrids is reasonable, the work suffers from major shortcomings in novelty, methodological depth, scope, benchmarking, statistical validation, and presentation. \section{Innovation and Novelty} The study lacks sufficient novelty. Hybrid models that integrate classical decomposition techniques with neural network predictors have been extensively explored in the financial time series forecasting literature. The specific pairing of seasonal-trend decomposition and RBFNN does not constitute a significant methodological advance. The authors must clearly explain what makes their contribution distinct from existing decomposition-based hybrid approaches. \section{Introduction} The introduction is brief and lacks sufficient depth. It fails to adequately explain the theoretical motivation for hybrid models or why they are needed over standalone classical machine learning or deep learning methods. The research gap is not convincingly established, and the proposed model is not well positioned within the current state of the art. \section{Literature Review} The literature review is limited and insufficiently comprehensive. Recent research has demonstrated the effectiveness of hybrid models that integrate signal processing for preprocessing with advanced forecasting architectures such as transformers and informers, which have shown strong performance in financial time series prediction. The authors should expand this section and include a summary table classifying prior studies by dataset, time period, methods used, main forecasting model, and key contributions. This would better position the current work and highlight its unique contribution. \section{Data and Methods} The data source, time span, and preprocessing steps, including handling of missing values, are not clearly described. The rescaling method and whether it was applied to the entire dataset or separately after train-test splitting to prevent temporal leakage should be explicitly stated. The evaluation relies on a single hold-out train-test split without time-series-aware cross-validation or multiple hold-out partitions, limiting the assessment of generalization ability. The study uses only one stock, Tesla, which severely restricts generalizability. Including at least three to five additional stocks would strengthen the results. The benchmark set is narrow. Classical statistical models such as ARIMA and ARMA, advanced deep learning architectures such as TCN, transformers, informers, and CNN, and other recent hybrid models from the literature are absent. This weakens the claim of superiority. Strict statistical robustness checks, including Diebold-Mariano, modified Diebold-Mariano, and Model Confidence Set tests, should be performed to confirm statistical significance. Visual comparison of performance metrics using bar plots, heatmaps, or line graphs would improve interpretability. \section{Discussion} The discussion is primarily empirical and lacks depth. It does not sufficiently explore the internal mechanisms behind the observed predictive performance. A rigorous explanation of why the decomposition step and RBFNN modeling lead to improved accuracy is needed. \section{Conclusion} The conclusion should clearly restate how the results align with the stated objectives, explicitly acknowledge limitations, and outline concrete directions for future research. \section{Language and Presentation} The manuscript contains numerous grammatical errors and typos that impair readability and require careful proofreading. Is the work clearly and accurately presented and does it cite the current literature? No Is the study design appropriate and is the work technically sound? No Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? No Competing Interests No competing interests were disclosed. Reviewer Expertise Time series forecasting, deep learning and machine learning I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. reply Respond to this report Responses (1) Author Response 28 Mar 2026 Nooraldeen Alsaab, mathematics, University of Fallujah, Al-Fallujah, 31002, Iraq We sincerely thank the reviewer for the careful reading and constructive comments. We have revised the manuscript extensively in response to the concerns raised. In the revised version, we clarified the actual contribution of the study, strengthened the Introduction and theoretical motivation for the hybrid framework, improved the description of the dataset and empirical design, added a separate Discussion section, revised the Conclusion to better reflect the actual scope of the results, and corrected numerous language and presentation issues throughout the manuscript. We also moderated claims of novelty and generalizability and explicitly acknowledged the current limitations of the study. Regarding novelty , the manuscript has been revised to present the contribution more precisely. The study is now framed as the development and empirical evaluation of a structured STD–RBFNN forecasting framework for a weekly univariate stock series, rather than as a wholly new forecasting paradigm. Regarding the Introduction and literature positioning , we expanded the theoretical motivation for hybrid forecasting and clarified why decomposition-based learning may be beneficial for complex financial series. The research gap has been rewritten more carefully to better position the study within the existing literature. Regarding the data and methods , we improved the description of the Tesla dataset, clarified the study period and number of observations, and revised the explanation of the chronological train–test split. We also made the empirical setting more transparent and explicitly acknowledged that the current design is based on a single hold-out evaluation. Regarding benchmarking and generalizability , we agree that the empirical comparison remains limited. We therefore revised the manuscript to avoid broad superiority claims and clearly stated that the results should be interpreted within a restricted benchmark and single-asset setting. This limitation is now explicitly discussed in the manuscript. Regarding statistical robustness , we acknowledge that formal procedures such as Diebold–Mariano, modified Diebold–Mariano, and Model Confidence Set tests were not included in the present version. This limitation is now clearly stated, and these tests are proposed as part of future work. Regarding the Discussion and Conclusion , we added a clearer explanation of why decomposition followed by component-wise RBFNN modeling may improve forecasting accuracy. We also revised the conclusion to align more closely with the study objectives, explicitly state the limitations, and outline concrete directions for future research. Regarding language and presentation , the manuscript has been carefully proofread and revised to improve clarity, grammar, and overall readability. We are grateful for the reviewer’s comments, which helped us improve the manuscript substantially. View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Mutinda JK. Peer Review Report For: The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.5256/f1000research.190231.r460209) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/15-286/v1#referee-response-460209 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 N Y. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 05 Mar 2026 | for Version 1 Yogeesh N , Government First Grade College, Tumkur, Karnataka, India 0 Views copyright © 2026 N Y. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions This article presents a clear and well-structured hybrid forecasting framework that combines Seasonal-Trend-Dispersion decomposition with Radial Basis Function Neural Networks for financial time-series prediction. The study is motivated well in the introduction, where the authors position the work within the broader literature on hybrid forecasting models and identify the specific novelty of integrating STD decomposition with RBFNN architecture for stock-price prediction. The rationale for decomposing the original series into trend, seasonality, and dispersion before nonlinear modeling is coherent and appropriately supported by prior work cited in the manuscript. The methodology is presented in a logically sequenced manner. The paper first defines the STD decomposition mathematically, then explains the RBFNN architecture and training process, and finally integrates both into the proposed STD-RBFNN pipeline. The workflow is sufficiently detailed, including decomposition, train-test splitting, component-wise RBFNN training, recombination of predicted components, and evaluation using standard forecasting metrics such as MSE, RMSE, MAE, MAPE, and R². The application section also states the data period, the use of weekly Tesla stock prices, the use of a 12-week moving average, the training/test split, and the MATLAB environment used in implementation. The study design is appropriate for the stated objective. The authors use a real-world financial dataset with nonlinearity and volatility, which is a relevant and demanding test bed for the proposed model. The decision to model the decomposed components separately is technically sound and aligns with the underlying premise that different components of a financial time series may exhibit different dynamics. The holdout evaluation on the last 10 observations and the direct comparison against an alternative hybrid model provide a reasonable demonstration of comparative predictive performance. The reported results are strong and support the main claims of the paper. On the last 10 observations, the proposed STD-RBFNN model achieves markedly lower error metrics than the comparison STRD-MNN model, with MSE of 11.7408 versus 231.9654, RMSE of 3.4265 versus 15.2304, MAE of 2.0117 versus 13.9726, MAPE of 0.6212% versus 4.4007%, and R² of 0.9938 versus 0.8775. These results convincingly indicate that the proposed model tracks the short-horizon movement of the Tesla series more closely under the experimental conditions used in the manuscript. I also note positively that the authors have made the underlying dataset available through Zenodo, which materially strengthens reproducibility and transparency. The manuscript explicitly states that the uploaded Excel file contains the weekly closing prices used for empirical analyses, model estimation, and forecasting. Overall, this is a useful and publishable contribution. The manuscript is readable, the proposed hybrid framework is motivated and technically justified, and the empirical comparison shows clear gains over the benchmark model included by the authors. The conclusions are consistent with the numerical results and are appropriately framed, while still acknowledging limitations such as univariate modeling, constant seasonality assumptions, and the absence of explicit testing for structural shocks or time-varying seasonality. Minor comments for optional improvement These points are not major criticisms and do not affect the scientific soundness of the work, but addressing them would further improve the paper: The manuscript would benefit from a light language edit for grammar and phrasing in a few sections. A final consistency check of terminology would help, especially where “STD-RBFNN” and “STL-RBFNN” appear in nearby sections. The paper could be strengthened further by briefly stating whether any sensitivity analysis was performed for the number of hidden nodes and width parameters, although the current presentation is already adequate for understanding the workflow. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise AI, Mathematical Education, Numerical Technique, Modeling I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (1) Author Response 28 Mar 2026 Nooraldeen Alsaab, mathematics, University of Fallujah, Al-Fallujah, 31002, Iraq We sincerely thank the reviewer for the careful evaluation of our manuscript and for the constructive and encouraging comments. The feedback helped us improve the clarity and consistency of the paper. All suggested improvements have been carefully addressed in the revised version of the manuscript. The main revisions are summarized below. First, the reviewer suggested checking the consistency of terminology where “STD-RBFNN” and “STL-RBFNN” appeared in nearby sections. We carefully reviewed the entire manuscript and corrected all occurrences to ensure consistent use of the term “STD-RBFNN”, which accurately reflects the Seasonal-Trend-Dispersion decomposition used in this study. Second, the reviewer recommended briefly clarifying whether sensitivity analysis was conducted for the neural network parameters, particularly the number of hidden neurons and the width parameter of the radial basis functions. In response, we added a short explanatory paragraph in the RBF neural network methodology section. This paragraph explains that preliminary exploratory experiments were conducted to determine appropriate values for these hyperparameters, and that the final configuration was selected based on validation error stability. Third, following the reviewer’s suggestion, we performed a light language revision to improve clarity and grammatical consistency throughout the manuscript. We believe that these revisions have improved the clarity and presentation of the study while preserving the original methodology and results. We are grateful for the reviewer’s positive assessment of the work and for recognizing its contribution to hybrid time-series forecasting models. View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern N Y. Peer Review Report For: The Improved Hybrid STD– Radial Basis Function Neural Network Approach for Time Series Forecasting Application to Tesla Stock Price Prediction [version 2; peer review: 2 approved] . F1000Research 2026, 15 :286 ( https://doi.org/10.5256/f1000research.190231.r460200) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/15-286/v1#referee-response-460200 Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "The Improved Hybrid STD\– Radial Basis...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-286/v2" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-286/v2&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-286/v2" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('H. Abdullah H et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/15-286/v2/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/15-286", templates : { twitter : "The Improved Hybrid STD\– Radial Basis Function Neural Network.... H. Abdullah H et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/15-286/v2" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/172498/197569") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "197569"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "471783": 0, "471782": 0, "471781": 0, "471780": 0, "471779": 0, "471778": 0, "471777": 0, "471776": 0, "460207": 0, "460206": 0, "460205": 0, "460204": 0, "460203": 0, "460202": 0, "460201": 0, "460200": 13, "471784": 0, "460209": 15, "460208": 0, "471775": 0, "471355": 0, "471354": 3, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "78e7002a-0905-450a-a062-f613e23989db"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "[email protected]", infoEmail: "[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2026) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-22T02:00:06.705733+00:00
License: CC-BY-4.0