{"id":31311,"date":"2026-08-11T11:19:17","date_gmt":"2026-08-11T11:19:17","guid":{"rendered":"urn:uuid:d8fbbc0d-cf69-4115-b490-fbfa518804e4"},"modified":"2026-08-11T11:30:25","modified_gmt":"2026-08-11T11:30:25","slug":"highcharts-orbit-heavy-duty-analysis-right-inside-the-chart","status":"publish","type":"post","link":"https:\/\/www.highcharts.com\/blog\/post\/highcharts-orbit-heavy-duty-analysis-right-inside-the-chart\/","title":{"rendered":"Highcharts Orbit: Heavy-duty analysis, right inside the chart"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Interactive charts help people see data. But answering questions about that data often requires much more than visualization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sure, there&#8217;s a spike, but why did it happen? Why is this outlier point unusual? What trend should I expect next month?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For many organizations, answering those questions means exporting data into another analytics platform, building custom logic, or relying on analysts to manually interpret charts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Highcharts Orbit changes that. Instead of treating charts as the end of the analytics workflow, Orbit adds analytical capabilities directly to every Highcharts chart so users can stay inside the application while Orbit does the analysis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s a tour of Orbit\u2019s most powerful tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>See the whole picture, not just the chart<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most AI chart assistants can only describe the data that&#8217;s visible within the chart itself. Orbit goes further. Its AI-powered Insights feature generates summaries grounded not only in the chart data, but also in any additional business context you choose to provide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using the <code>orbit.llmContext <\/code>configuration option, developers can expand the information available to Orbit&#8217;s AI tools beyond the visualized data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the example below, the chart is flanked by a set of KPI cards above and a regional revenue table below. Neither has Orbit enabled, and neither is part of the chart itself.<\/p>\n\n\n\n<div class=\"wp-block-highsoft-hs-image has-dark-mode-image\" data-dark-src=\"https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/07164209\/orbit-llm-context-example-dm-e1786120987321.jpg\" data-dark-srcset=\"https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/07164209\/orbit-llm-context-example-dm-e1786120987321.jpg 70w, https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/07164209\/orbit-llm-context-example-dm-e1786120987321.jpg 436w, https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/07164209\/orbit-llm-context-example-dm-e1786120987321.jpg 584w, https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/07164209\/orbit-llm-context-example-dm-e1786120987321.jpg 1149w\" data-dark-sizes=\"(max-width: 1149px) 100vw, 1149px\" data-has-dark=\"true\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:0\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"574\" height=\"590\" src=\"https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/07164047\/orbit-llm-context-example-574x590.jpg\" alt=\"Highcharts Orbit dashboard demonstrating AI access to page-wide context, including chart data, KPI metrics, and a regional data table.\" class=\"wp-image-31327\" srcset=\"https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/07164047\/orbit-llm-context-example-574x590.jpg 574w, https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/07164047\/orbit-llm-context-example-428x440.jpg 428w, https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/07164047\/orbit-llm-context-example-768x789.jpg 768w, https:\/\/wp-assets.highcharts.com\/www-highcharts-com\/blog\/wp-content\/uploads\/2026\/08\/07164047\/orbit-llm-context-example.jpg 1129w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">But by listing those elements in the htmlNodes array, we can include them in the AI&#8217;s context by referencing their element IDs. If additional context isn&#8217;t represented by an HTML element, you can supply it directly through the text array in the configuration.<br><\/p>\n\n\n\n<div class=\"hs-code-outer-container\"><div class=\"hs-code-container neutral-50-light neutral-800-dark\" tabindex=\"0\" role=\"region\" aria-label=\"Code block\">\n<pre class=\"wp-block-code\"><code>orbit: {\n  enabled: true,\n  tools: &#91;'insights', 'narrate', 'ai'],\n  llmContext: {\n    htmlNodes: &#91;'kpi-mrr', 'kpi-users', 'kpi-churn', 'kpi-tickets', 'ai-region-table'],\n    text: &#91;'Fiscal-year target: $2.5M ARR by Q4']\n  }\n}<\/code><\/pre>\n\n\n\n<div class=\"wp-block-highsoft-hs-button\"><button type=\"button\" class=\"hc-button hc-button--white hc-button--size-200\" data-copy-code=\"true\" aria-label=\"Copy\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 8V5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C9.52 2 10.08 2 11.2 2h7.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C22 3.52 22 4.08 22 5.2v7.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C20.48 16 19.92 16 18.8 16H16M5.2 22h7.6c1.12 0 1.68 0 2.108-.218a2 2 0 0 0 .874-.874C16 20.48 16 19.92 16 18.8v-7.6c0-1.12 0-1.68-.218-2.108a2 2 0 0 0-.874-.874C14.48 8 13.92 8 12.8 8H5.2c-1.12 0-1.68 0-2.108.218a2 2 0 0 0-.874.874C2 9.52 2 10.08 2 11.2v7.6c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874C3.52 22 4.08 22 5.2 22\"><\/path><\/svg>Copy<\/button><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Rather than treating each chart as an isolated visualization, Orbit lets developers connect it to the surrounding application. KPIs, tables, business notes, targets, and other contextual information become part of the conversation, so AI responses reflect the broader business picture instead of just the plotted series.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And since the AI understands that broader picture, its analysis goes beyond a one-line note that revenue is increasing. It can also explain what&#8217;s driving the trend relative to targets, KPIs, or notes you&#8217;ve already surfaced elsewhere on the page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Orbit also includes two additional AI-powered tools:<\/p>\n\n\n\n<ul style=\"padding-top:0;padding-bottom:0\" class=\"wp-block-list has-font-size-200-font-size\">\n<li><strong>AI Assistant<\/strong> lets users ask their own questions in natural language, exploring the data conversationally instead of relying on predefined reports.<\/li>\n\n\n\n<li><strong>Narrator<\/strong> turns analysis into written summaries you can copy into reports, presentations, or emails.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Because AI capabilities are configured independently, you can enable only the features you need, or disable AI tools entirely for deployments where generative AI isn&#8217;t permitted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Catch anomalies, no hunting required<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When you&#8217;re monitoring operational metrics, web traffic, sensor readings, or financial data, unusual values are often the first indication that something deserves attention. But manually scanning charts for spikes and dips isn&#8217;t practical, especially across large dashboards.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Orbit&#8217;s Anomaly Detection, available under the Analyze &gt; Quality, scans every visible series for statistically unusual data points and highlights them directly on the chart.<\/p>\n\n\n\n<div class=\"wp-block-group wp-block-highsoft-hs-box hs-box neutral-0-light transparent has-custom-css has-global-padding is-layout-constrained wp-block-group-is-layout-constrained wp-custom-css-16f38029\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\">\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Orbit Anomalies\" src=\"https:\/\/player.vimeo.com\/video\/1215870848?h=8fbd8df6c9&amp;dnt=1&amp;app_id=122963\" width=\"500\" height=\"281\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Orbit evaluates the data using three complementary methods:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Z-score<\/strong>, which identifies values that are unusually far from the series mean.<\/li>\n\n\n\n<li><strong>Interquartile Range (IQR)<\/strong>, which detects values outside the expected range while remaining robust to skewed distributions.<\/li>\n\n\n\n<li><strong>Rate of Change<\/strong>, which flags sudden spikes or drops between consecutive observations.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">When you run the tool, Orbit lists each finding alongside the chart, explains why it was flagged, and categorizes the result as an outlier or a sudden drop, for example. Orbit highlights the corresponding data points directly on the visualization, so you can move from a statistical alert to the underlying data without leaving the chart.<\/p>\n\n\n\n<div class=\"wp-block-group wp-block-highsoft-hs-box hs-box neutral-0-light transparent has-custom-css has-global-padding is-layout-constrained wp-block-group-is-layout-constrained wp-custom-css-fadfb81f\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\">\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Orbit Control\" src=\"https:\/\/player.vimeo.com\/video\/1216461802?h=a85e76ee53&amp;dnt=1&amp;app_id=122963\" width=\"500\" height=\"281\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">While Anomaly Detection is designed for discovering unexpected events in any time series, Control Limits is particularly useful for manufacturing, quality assurance, and other process-monitoring applications where consistency matters as much as change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Answer &#8220;what&#8217;s next&#8221; in the same chart<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Historical data tells you what happened. Forecasting helps answer the question of what&#8217;s likely to happen next.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Orbit&#8217;s Forecast tool extends each visible series into the future using statistical forecasting methods. Depending on the characteristics of the data, Orbit selects an appropriate approach: linear regression when a clear trend exists, or a moving average when the series is relatively flat or noisy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Orbit accompanies the forecast with a confidence interval that widens farther into the future, showing that predictions become less certain over time.<\/p>\n\n\n\n<div class=\"wp-block-group wp-block-highsoft-hs-box hs-box neutral-0-light transparent has-custom-css has-global-padding is-layout-constrained wp-block-group-is-layout-constrained wp-custom-css-4bac01ca\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\">\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Orbit Forecast\" src=\"https:\/\/player.vimeo.com\/video\/1214356836?h=fb5fb30d16&amp;dnt=1&amp;app_id=122963\" width=\"500\" height=\"281\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The analysis panel explains which forecasting method was selected and summarizes the projected values for every series, so users understand not only the prediction itself, but how it was produced.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Analyze &gt; Trends menu also includes Trend Line, which fits a regression line to existing data to reveal long-term directional movement without projecting future values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For financial charts, Orbit provides a collection of technical indicators from Highcharts Stock,\u00a0 including moving averages, Bollinger Bands, and pivot points. Apply them directly to the chart without building custom analysis tools into your application.<br><\/p>\n\n\n\n<div class=\"wp-block-group wp-block-highsoft-hs-box hs-box neutral-0-light transparent has-custom-css has-global-padding is-layout-constrained wp-block-group-is-layout-constrained wp-custom-css-53d8800a\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)\">\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Orbit Indicators\" src=\"https:\/\/player.vimeo.com\/video\/1214356835?h=4062ba7db3&amp;dnt=1&amp;app_id=122963\" width=\"500\" height=\"281\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>See what Orbit can do with your data<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The examples in this article highlight three of Orbit\u2019s core analytical capabilities: AI-powered insights, statistical quality analysis, and predictive forecasting. Together, they illustrate a larger idea: analysis doesn\u2019t have to happen in a separate BI platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of exporting data, building custom analytical interfaces, or relying on external reporting tools, developers can embed sophisticated analysis directly into the applications their users already work in.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Orbit is currently available in beta. If you\u2019d like to explore it with your own data, sign up for access and we\u2019ll email you everything you need to start adding interactive analytics directly to your Highcharts charts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re not already using Highcharts, you can get started via npm:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"hs-code-outer-container\"><div class=\"hs-code-container neutral-50-light neutral-800-dark\" tabindex=\"0\" role=\"region\" aria-label=\"Code block\">\n<pre class=\"wp-block-code\"><code>npm install highcharts<\/code><\/pre>\n\n\n\n<div class=\"wp-block-highsoft-hs-button\"><button type=\"button\" class=\"hc-button hc-button--white hc-button--size-200\" data-copy-code=\"true\" aria-label=\"Copy\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 8V5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C9.52 2 10.08 2 11.2 2h7.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C22 3.52 22 4.08 22 5.2v7.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C20.48 16 19.92 16 18.8 16H16M5.2 22h7.6c1.12 0 1.68 0 2.108-.218a2 2 0 0 0 .874-.874C16 20.48 16 19.92 16 18.8v-7.6c0-1.12 0-1.68-.218-2.108a2 2 0 0 0-.874-.874C14.48 8 13.92 8 12.8 8H5.2c-1.12 0-1.68 0-2.108.218a2 2 0 0 0-.874.874C2 9.52 2 10.08 2 11.2v7.6c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874C3.52 22 4.08 22 5.2 22\"><\/path><\/svg>Copy<\/button><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Or head to<a href=\"https:\/\/www.highcharts.com\/download\"> highcharts.com\/download<\/a> for other installation options.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Highcharts Orbit adds analytical capabilities directly to every Highcharts chart so users can stay inside the application while Orbit does the analysis.<\/p>\n","protected":false},"author":250,"featured_media":31393,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"meta_title":"Highcharts Orbit: Advanced Analytics Inside Your Charts","meta_description":"Explore AI-powered insights, anomaly detection, forecasting, and technical analysis with Highcharts Orbit, all directly inside your charts.","hc_selected_options":[],"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[224,933],"tags":[1094,1119],"coauthors":[786],"class_list":["post-31311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-post","category-use-cases","tag-highcharts-core","tag-highcharts-orbit"],"_links":{"self":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts\/31311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/users\/250"}],"replies":[{"embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/comments?post=31311"}],"version-history":[{"count":5,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts\/31311\/revisions"}],"predecessor-version":[{"id":31331,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts\/31311\/revisions\/31331"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/media\/31393"}],"wp:attachment":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/media?parent=31311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/categories?post=31311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/tags?post=31311"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/coauthors?post=31311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}