{"id":2950,"date":"2026-06-05T13:35:49","date_gmt":"2026-06-05T13:35:49","guid":{"rendered":"https:\/\/blogs.mathworks.com\/finance\/?p=2950"},"modified":"2026-06-05T13:35:49","modified_gmt":"2026-06-05T13:35:49","slug":"from-eviews-to-matlab-in-one-line-reading-workfiles-directly","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/finance\/2026\/06\/05\/from-eviews-to-matlab-in-one-line-reading-workfiles-directly\/","title":{"rendered":"From EViews to MATLAB in One Line: Reading Workfiles Directly"},"content":{"rendered":"<p>Economists often keep years of work in EViews workfiles: macroeconomic series, model estimates, and curated panel data. The <a href=\"https:\/\/github.com\/mathworks\/MATLAB-Reader-for-EViews-Workfile\" target=\"_blank\" rel=\"noopener noreferrer\">MATLAB Reader for EViews Workfile<\/a> reads <span style=\"font-family: Consolas, 'Courier New', monospace;\">.wf1<\/span> and <span style=\"font-family: Consolas, 'Courier New', monospace;\">.wf2<\/span> files into MATLAB, with no export step or EViews installation. This post shows how to load a workfile, inspect its metadata, plot series, and run a CAPM regression in MATLAB.<\/p>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">Getting Started<\/h2>\n<p>Download the reader from the <a href=\"https:\/\/github.com\/mathworks\/MATLAB-Reader-for-EViews-Workfile\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub repository<\/a> (click the green <strong>Code<\/strong> button, then <strong>Download ZIP<\/strong>). Unzip it, then add the folder to your MATLAB path:<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\">addpath(<span style=\"color: #a709f5;\">\"MATLAB-Reader-for-EViews-Workfile\"<\/span>)<\/pre>\n<p>The reader requires MATLAB R2021a or later and no additional toolboxes.<\/p>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">Loading a Workfile<\/h2>\n<p>For this walkthrough, we use two publicly available workfiles from the <a href=\"http:\/\/www.principlesofeconometrics.com\/poe5\/poe5eviews.html\" target=\"_blank\" rel=\"noopener noreferrer\">Principles of Econometrics (5th Edition)<\/a> companion site by Hill, Griffiths, and Lim. The first is Klein\u2019s Model I, a foundational macroeconometric dataset covering US consumption, investment, wages, and output from 1920 to 1941.<\/p>\n<p>Loading it takes one line:<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\">wf = wfread(<span style=\"color: #a709f5;\">\"klein.wf1\"<\/span>);<\/pre>\n<p>The result is a MATLAB struct. Each field is either a data series or metadata stored in the workfile:<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\">&gt;&gt; fieldnames(wf)\r\n  ans =\r\n      'CN'\r\n      'E'\r\n      'ELAG'\r\n      'G'\r\n      'I'\r\n      'KLAG'\r\n      'P'\r\n      'PLAG'\r\n      'TIME'\r\n      'TX'\r\n      'W'\r\n      'W1'\r\n      'W2'\r\n      'Y'\r\n      'YEAR'\r\n      'Metadata'<\/pre>\n<p>Fifteen series: consumption, investment, profits, wages, government spending, capital stock, and more, plus a <span style=\"font-family: Consolas, 'Courier New', monospace;\">Metadata<\/span> field containing the metadata stored in the workfile.<\/p>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">Exploring Metadata<\/h2>\n<p>The <span style=\"font-family: Consolas, 'Courier New', monospace;\">Metadata<\/span> struct tells you the workfile\u2019s frequency, time span, and format without opening EViews:<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\">&gt;&gt; wf.Metadata.Frequency\r\n  ans = 1                        <span style=\"color: #008013;\"><i>% Annual<\/i><\/span>\r\n\r\n  &gt;&gt; wf.Metadata.StartYear\r\n  ans = 1920\r\n\r\n  &gt;&gt; wf.Metadata.NumObs\r\n  ans = 22<\/pre>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">Series Descriptions<\/h2>\n<p>EViews workfiles store text descriptions for each variable. The reader preserves them:<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\">&gt;&gt; wf.Metadata.SeriesDescriptions.CN\r\n  ans = <span style=\"color: #a709f5;\">'[Display Name] cn  [Description] consumption'<\/span>\r\n\r\n  &gt;&gt; wf.Metadata.SeriesDescriptions.I\r\n  ans = <span style=\"color: #a709f5;\">'[Display Name] i  [Description] net investment'<\/span>\r\n\r\n  &gt;&gt; wf.Metadata.SeriesDescriptions.Y\r\n  ans = <span style=\"color: #a709f5;\">'[Display Name] y  [Description] total product = cn + i + g - tx'<\/span><\/pre>\n<p>This embedded documentation means you can identify variables without a separate codebook.<\/p>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">Observed vs. Derived Series<\/h2>\n<p>The reader classifies each series as <strong>observed<\/strong> (raw data read from the file) or <strong>derived<\/strong> (computed from other series by EViews):<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\">&gt;&gt; wf.Metadata.ObservedSeries\r\n  ans =\r\n      \"CN\"\r\n      \"G\"\r\n      \"I\"\r\n      \"P\"\r\n      \"TX\"\r\n      \"W1\"\r\n      \"W2\"\r\n      \"YEAR\"\r\n\r\n  &gt;&gt; wf.Metadata.DerivedSeries\r\n  ans =\r\n      \"E\"\r\n      \"ELAG\"\r\n      \"KLAG\"\r\n      \"PLAG\"\r\n      \"TIME\"\r\n      \"W\"\r\n      \"Y\"<\/pre>\n<p>For Klein\u2019s model, the observed variables are consumption (CN), government spending (G), net investment (I), profits (P), taxes (TX), and wages in the private and government sectors (W1, W2). The derived variables, total wages (W), total product (Y), lagged values (PLAG, ELAG, KLAG), were computed within EViews.<\/p>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">Accessing Individual Series<\/h2>\n<p>Each series is stored as a MATLAB table with observation labels and numeric values:<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\">&gt;&gt; wf.CN\r\n  ans =\r\n       <strong>obs<\/strong>       <strong>CN<\/strong>\r\n      ______    ____\r\n      \"1920\"    39.8\r\n      \"1921\"    41.9\r\n      \"1922\"      45\r\n      \"1923\"    49.2\r\n      ...\r\n      \"1941\"    69.7<\/pre>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">Output Format Options<\/h2>\n<p>The reader supports four output formats, selectable at load time:<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\"><span style=\"color: #008013;\"><i>% Timetable \u2014 time-indexed, ready for plotting and\r\n  Econometrics Toolbox<\/i><\/span>\r\n  T = wfread(<span style=\"color: #a709f5;\">\"klein.wf1\"<\/span>, OutputType=<span style=\"color: #a709f5;\">\"timetable\"<\/span>);\r\n\r\n  <span style=\"color: #008013;\"><i>% Table \u2014 flat table with all series as columns<\/i><\/span>\r\n  tbl = wfread(<span style=\"color: #a709f5;\">\"klein.wf1\"<\/span>, OutputType=<span style=\"color: #a709f5;\">\"table\"<\/span>);\r\n\r\n  <span style=\"color: #008013;\"><i>% Matrix \u2014 numeric array only (for direct computation)<\/i><\/span>\r\n  M = wfread(<span style=\"color: #a709f5;\">\"klein.wf1\"<\/span>, OutputType=<span style=\"color: #a709f5;\">\"matrix\"<\/span>);<\/pre>\n<p>The timetable output is often the most useful. It works with MATLAB time-series functions, plotting, and toolbox workflows:<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\">&gt;&gt; T = wfread(<span style=\"color: #a709f5;\">\"klein.wf1\"<\/span>, OutputType=<span style=\"color: #a709f5;\">\"timetable\"<\/span>);\r\n  &gt;&gt; head(T, 4)\r\n       <strong>rowTimes <\/strong>      <strong>CN<\/strong>      <strong>E<\/strong>      <strong>ELAG<\/strong>     <strong>G<\/strong>      <strong>I<\/strong>      <strong>KLAG<\/strong>      <strong>P<\/strong>     <strong>...<\/strong>\r\n      ___________    ____    ____    ____    ___    ____    _____    ____\r\n      01-Jan-1920    39.8    44.9     NaN    2.4     2.7    180.1    12.7\r\n      01-Jan-1921    41.9    45.6    44.9    3.9    -0.2    182.8    12.4\r\n      01-Jan-1922      45    50.1    45.6    3.2     1.9    182.6    16.9\r\n      01-Jan-1923    49.2    57.2    50.1    2.8     5.2    184.5    18.4<\/pre>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">Visualization<\/h2>\n<p>Three lines give a picture of the US economy through the interwar period and Great Depression:<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\">T = wfread(<span style=\"color: #a709f5;\">\"klein.wf1\"<\/span>, OutputType=<span style=\"color: #a709f5;\">\"timetable\"<\/span>);\r\n\r\n  figure;\r\n  plot(T.rowTimes, T.CN, <span style=\"color: #a709f5;\">'-o'<\/span>, <span style=\"color: #a709f5;\">'DisplayName'<\/span>, <span style=\"color: #a709f5;\">'Consumption'<\/span>);\r\n  hold on\r\n  plot(T.rowTimes, T.I, <span style=\"color: #a709f5;\">'-s'<\/span>, <span style=\"color: #a709f5;\">'DisplayName'<\/span>, <span style=\"color: #a709f5;\">'Investment'<\/span>);\r\n  plot(T.rowTimes, T.Y, <span style=\"color: #a709f5;\">'-^'<\/span>, <span style=\"color: #a709f5;\">'DisplayName'<\/span>, <span style=\"color: #a709f5;\">'Total Product'<\/span>);\r\n  hold off\r\n  legend(<span style=\"color: #a709f5;\">'Location'<\/span>,<span style=\"color: #a709f5;\">'northwest'<\/span>); grid on\r\n  ylabel(<span style=\"color: #a709f5;\">'Billions of 1934 dollars'<\/span>);\r\n  title(<span style=\"color: #a709f5;\">\"Klein's Model I: US Macro Data (1920-1941)\"<\/span>);\r\n\r\n  <span style=\"color: #008013;\"><i>% Shade the Great Depression (1929-1933)<\/i><\/span>\r\n  xregion(datetime(1929,1,1), datetime(1933,1,1), ...\r\n      <span style=\"color: #a709f5;\">'FaceColor'<\/span>, [0.8 0.8 0.8], <span style=\"color: #a709f5;\">'EdgeColor'<\/span>, <span style=\"color: #a709f5;\">'none'<\/span>);<\/pre>\n<figure style=\"margin: 24px 0;\"><img decoding=\"async\" class=\"aligncenter\" style=\"display: block; height: 593px; max-width: 100%;\" src=\"http:\/\/blogs.mathworks.com\/finance\/files\/2026\/06\/klein_plot.png\" alt=\"Klein Model I visualization\" width=\"895\" \/><figcaption style=\"color: #666; font-size: 13px; line-height: 1.4; margin-top: 8px; text-align: center;\">Klein Model I visualization<\/figcaption><\/figure>\n<p>The collapse in investment during 1929-1933 is visible, and so is the asymmetry: consumption fell modestly while investment went negative.<\/p>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">From Workfile to Estimation: CAPM in Five Lines<\/h2>\n<p>To show a complete load-to-estimation workflow, we switch to a second workfile: <span style=\"font-family: Consolas, 'Courier New', monospace;\">capm5.wf1<\/span>, containing monthly stock returns for six firms plus the S&amp;P 500 market portfolio and a risk-free rate (1998-2012).<\/p>\n<p>The Capital Asset Pricing Model (CAPM) posits that a stock\u2019s excess return is proportional to the market\u2019s excess return, with the slope coefficient \u03b2 measuring systematic risk.<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\"><span style=\"color: #008013;\"><i>% Load<\/i><\/span>\r\n  T = wfread(<span style=\"color: #a709f5;\">\"capm5.wf1\"<\/span>, OutputType=<span style=\"color: #a709f5;\">\"timetable\"<\/span>);\r\n\r\n  <span style=\"color: #008013;\"><i>% Compute excess returns<\/i><\/span>\r\n  T.ExcessMSFT = T.MSFT - T.RISKFREE;\r\n  T.ExcessMKT  = T.MKT  - T.RISKFREE;\r\n\r\n  <span style=\"color: #008013;\"><i>% Estimate CAPM beta<\/i><\/span>\r\n  tbl = timetable2table(T, <span style=\"color: #a709f5;\">'ConvertRowTimes'<\/span>, false);\r\n  mdl = fitlm(tbl, <span style=\"color: #a709f5;\">'ExcessMSFT ~ ExcessMKT'<\/span>);\r\n  disp(mdl)<\/pre>\n<p>Results:<\/p>\n<pre style=\"background-color: #eaeaea; border: 0; box-shadow: none; color: #222; font-family: Consolas, 'Courier New', monospace; font-size: 13px; line-height: 1.45; margin: 12px 0 20px; overflow-x: auto; padding: 12px 16px; white-space: pre;\">Linear regression model:\r\n      ExcessMSFT ~ 1 + ExcessMKT\r\n\r\n  Estimated Coefficients:\r\n                     <strong>Estimate<\/strong>       <strong>SE <\/strong>       <strong>tStat<\/strong>       <strong>pValue<\/strong>\r\n                     _________    ________    _______    __________\r\n      (Intercept)    0.0032496    0.006036    0.53838      0.59098\r\n      ExcessMKT        1.2018     0.12215     9.8389    1.63e-18\r\n\r\n  R-squared: 0.352,  F-statistic vs. constant model: 96.8, p-value = 1.63e-18<\/pre>\n<p>Microsoft\u2019s estimated \u03b2 of 1.20 means its excess returns were more sensitive to market excess returns than a beta-one benchmark during this sample period. The R<sup>2<\/sup> of 0.352 shows that the single-factor model explains about 35% of the variation in Microsoft excess returns.<\/p>\n<figure style=\"margin: 24px 0;\"><img decoding=\"async\" class=\"aligncenter\" style=\"display: block; height: 591px; max-width: 100%;\" src=\"http:\/\/blogs.mathworks.com\/finance\/files\/2026\/06\/capm_scatter.png\" alt=\"CAPM scatter plot\" width=\"845\" \/><figcaption style=\"color: #666; font-size: 13px; line-height: 1.4; margin-top: 8px; text-align: center;\">CAPM scatter plot<\/figcaption><\/figure>\n<p>The Econometric Modeler app (Econometrics Toolbox) provides an interactive alternative. Load the timetable into the workspace, open the app with <span style=\"font- family: Consolas, 'Courier New', monospace;\">econometricModeler<\/span>, and import from the workspace to explore, test, and fit models visually, then generate code when ready to automate.<\/p>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">What Else Can the Reader Handle?<\/h2>\n<p>For EViews 7+ binary workfiles, the reader can also extract:<\/p>\n<ul style=\"margin: 0 0 18px 24px; padding: 0;\">\n<li style=\"margin: 4px 0;\"><strong>Groups<\/strong>: named collections of series, with member lists preserved<\/li>\n<li style=\"margin: 4px 0;\"><strong>Equations<\/strong>: estimated equation metadata (names and specifications)<\/li>\n<li style=\"margin: 4px 0;\"><strong>VARs<\/strong>: vector autoregression (VAR) model metadata<\/li>\n<li style=\"margin: 4px 0;\"><strong>Tables and Graphs<\/strong>: detected by name (WF1 table and graph cell data are not parsed)<\/li>\n<\/ul>\n<p>The reader also supports the newer JSON-based <span style=\"font-family: Consolas, 'Courier New', monospace;\">.wf2<\/span> format introduced in EViews 12, which provides full object detail for all types.<\/p>\n<h2 style=\"color: #4f81bd; font-size: 24px; line-height: 1.3; margin: 34px 0 12px;\">Summary<\/h2>\n<table style=\"border-collapse: collapse; margin: 16px 0 24px; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top; background-color: #f2f2f2; font-weight: bold;\">What<\/td>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top; background-color: #f2f2f2; font-weight: bold;\">How<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top;\">Load a workfile<\/td>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top; font-family: Consolas, 'Courier New', monospace;\">wf = wfread(&#8220;data.wf1&#8221;)<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top;\">Get a timetable<\/td>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top; font-family: Consolas, 'Courier New', monospace;\">T = wfread(&#8220;data.wf1&#8243;, OutputType=&#8221;timetable&#8221;)<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top;\">Check metadata<\/td>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top; font-family: Consolas, 'Courier New', monospace;\">wf.Metadata.Frequency, .StartYear, .NumObs<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top;\">Read descriptions<\/td>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top; font-family: Consolas, 'Courier New', monospace;\">wf.Metadata.SeriesDescriptions.VARNAME<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top;\">Observed vs derived<\/td>\n<td style=\"border: 1px solid #d9d9d9; padding: 8px 10px; text-align: left; vertical-align: top; font-family: Consolas, 'Courier New', monospace;\">wf.Metadata.ObservedSeries, .DerivedSeries<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The MATLAB Reader for EViews Workfile is open source and available on <a href=\"https:\/\/github.com\/mathworks\/MATLAB-Reader-for-EViews-Workfile\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub<\/a> under a BSD-3-Clause license. It reads legacy <span style=\"font-family: Consolas, 'Courier New', monospace;\">.wf1<\/span> files and newer <span style=\"font-family: Consolas, 'Courier New', monospace;\">.wf2<\/span> files, with no EViews installation required. Basic reading requires MATLAB R2021a or later and no additional toolboxes. The CAPM example uses Statistics and Machine Learning Toolbox, and the visual modeling workflow uses Econometrics Toolbox.<\/p>\n<p><em>Data used in this post from Hill, Griffiths, and Lim, <\/em><a href=\"http:\/\/www.principlesofeconometrics.com\/poe5\/poe5eviews.html\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Principles of Econometrics, 5th Edition<\/em><\/a><em> companion site. Underlying data sourced from US Bureau of Economic Analysis, Bureau of Labor Statistics, Wharton Research Data Services, and FRED.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img decoding=\"async\"  class=\"img-responsive\" src=\"http:\/\/blogs.mathworks.com\/finance\/files\/2026\/06\/klein_plot.png\" onError=\"this.style.display ='none';\" \/><\/div>\n<p>Economists often keep years of work in EViews workfiles: macroeconomic series, model estimates, and curated panel data. The MATLAB Reader for EViews Workfile reads .wf1 and .wf2 files into MATLAB,&#8230; <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/finance\/2026\/06\/05\/from-eviews-to-matlab-in-one-line-reading-workfiles-directly\/\">read more >><\/a><\/p>\n","protected":false},"author":205,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13,16,34],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/posts\/2950"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/users\/205"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/comments?post=2950"}],"version-history":[{"count":24,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/posts\/2950\/revisions"}],"predecessor-version":[{"id":2993,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/posts\/2950\/revisions\/2993"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/media?parent=2950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/categories?post=2950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/tags?post=2950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}