Skip to content

Commit 916f092

Browse files
committed
Version 1.14 (2025-02-24)
- Added feature: tick prices - Added feature: news messages - Added feature: economic events - Added feature: sentiments (historic/current) - Added feature: macro indicators (historic/current) - Added feature: index information and constituents (components) - Added feature: exchanges data, lookup and listed symbols - Added feature: screener for securities with multiple filters - Added feature: ESG data for countries/sectors/companies - Added support for Beta technical indicator function - Added support for Acceleration & Maximum parameters in SAR technical query - Added support for Docker installations
1 parent 4b83d40 commit 916f092

File tree

3 files changed

+77
-7
lines changed

3 files changed

+77
-7
lines changed

EODML.m

Lines changed: 63 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@
55
%
66
% Inputs:
77
%
8-
% action (String) - one of: license,limits,version,update,revert,doc,prices,fundamentals,technicals,options,dividends,splits,earnings,shorts,ipo,lookup
8+
% action (String) - one of: 'license','limits','version','update','revert',
9+
% 'doc','prices','fundamentals','technicals',
10+
% 'options','dividends','splits','earnings','ipo',
11+
% 'shorts','lookup','news','sentiments','index',
12+
% 'economy','macro','esg','exchange','screener'
913
%
1014
% parameters - Matlab struct or XLS filename or parameter name/value pairs with the following optional parameters:
1115
%
@@ -18,14 +22,15 @@
1822
% Order (String) default='asc'; either 'asc' or 'desc'
1923
%
2024
% Prices:
21-
% DataType (String) default='day'; one of 'day','week','month','live','intraday','bulk' (bulk in Pro license only)
25+
% DataType (String) default='day'; one of 'day','week','month','live','intraday','ticks','bulk' (bulk in Pro license only)
2226
% Symbols (String :-delimited or cell-array) default=''; e.g., 'IBM' or 'IBM:GOOG' or {'IBM','GOOG'}
2327
% SecType (String) default='equity'; one of 'equity','index','bond'
2428
% FromDate (Integer or String) default=[]; earliest data date
2529
% ToDate (Integer or String) default=[]; latest data date
2630
% Interval (String) default='5m'; one of '5m','1m','1hr'; only relevant when DataType='intraday'
2731
% Exchange (String) default='US'; only relevant when DataType=bulk (Pro license only)
28-
% Filter (String) default=''; coma-delimited fields e.g. 'close,change,volume'
32+
% Filter (String) default=''; comma-delimited fields e.g. 'close,change,volume'
33+
% Limit (Integer) default=100; max number of prices to return in results (ticks only)
2934
%
3035
% Fundamentals:
3136
% DataType (String) default='standard'; one of 'standard','insiderTrading','marketCap','bulk' (bulk in Pro license)
@@ -34,7 +39,8 @@
3439
% FromDate (Integer or String) default=[]; earliest data date
3540
% ToDate (Integer or String) default=[]; latest data date
3641
% Exchange (String) default='US'; only relevant when DataType=bulk (Pro license only)
37-
% Filter (String) default=''; coma-delimited groups/fields e.g. 'General,Financials::Balance_Sheet::yearly'
42+
% Filter (String) default=''; comma-delimited groups/fields e.g. 'General,Financials::Balance_Sheet::yearly'
43+
% Limit (Integer) default=100; max number of data points to return in results
3844
%
3945
% Splits, Dividends:
4046
% DataType (String) default='standard'; either 'standard' or 'bulk' (bulk in Pro license only)
@@ -55,7 +61,8 @@
5561
% ToDate (Integer or String) default=[]; latest data date
5662
% Function (String) default='SMA'; one of 'SMA','EMA','WMA','RSI','StdDev','AvgVol','AvgVolCcy',
5763
% 'Volatility','SplitAdjusted','AvgVolCcy','Stochastic','StochRSI','Slope',
58-
% 'DMI','ADX','MACD','ATR','CCI','SAR','BBands'
64+
% 'DMI','ADX','MACD','ATR','CCI','SAR','Beta','BBands'
65+
% See https://eodhd.com/financial-apis/technical-indicators-api?ref=OX6LJ2BE
5966
% Period (Number) default=50; number of data points used to calculate the function (2-100k)
6067
% FastPeriod (Number) default=12; used by MACD
6168
% SlowPeriod (Number) default=26; used by MACD
@@ -66,6 +73,9 @@
6673
% SlowDPeriod (Number) default=3; used by Stochastic
6774
% AGGPeriod (String) default='day'; one of 'day','week','month'; used by SplitAdjusted function
6875
% AdjustDividends (Logical) default=1 or true; if false or 0, close prices are only adjusted for splits, not dividends
76+
% Acceleration (Number) default=0.02; used by SAR
77+
% Maximum (Number) default=0.20; used by SAR
78+
% Code2 (String) default='GSPC.INDX'; used by Beta
6979
%
7080
% Options:
7181
% Symbols (String :-delimited or cell-array) default=''; e.g., 'IBM' or 'IBM:GOOG' or {'IBM','GOOG'}
@@ -80,8 +90,54 @@
8090
% ToDate (Integer or String) default=[]; latest data date
8191
%
8292
% Lookup:
83-
% Symbol (String) default=''; e.g., 'IBM'
84-
% DataType (String) default='symbol'; either 'symbol' or 'exchange'
93+
% Symbol (String) default=''; e.g., 'IBM'
94+
% DataType (String) default='symbol'; either 'symbol' or 'exchange'
95+
% Exchange (String) default=''; e.g. 'US' or 'NASDAQ' or 'NYSE'
96+
% SecType (String) default='all'; one of 'all','stock','etf','fund','bond','index','crypto' (symbol lookup only)
97+
% BondsOnly (Logical) default=0 or false; if true or 1, bonds symbols are returned (symbol lookup only)
98+
% Limit (Integer) default=15; max number of elements to return in results
99+
%
100+
% News:
101+
% Symbols (String :-delimited or cell-array) default=''; e.g., 'IBM' or 'IBM:GOOG' or {'IBM','GOOG'}
102+
% FromDate (Integer or String) default=[]; earliest data date
103+
% ToDate (Integer or String) default=[]; latest data date
104+
% Topic (String) default=''; e.g., 'balance sheet'; https://eodhd.com/financial-apis/stock-market-financial-news-api?ref=OX6LJ2BE
105+
% Limit (Integer) default=50; max number of news items to return in results
106+
%
107+
% Sentiments:
108+
% Symbols (String :-delimited or cell-array) default=''; e.g., 'IBM' or 'IBM:GOOG' or {'IBM','GOOG'}
109+
% FromDate (Integer or String) default=[]; earliest data date
110+
% ToDate (Integer or String) default=[]; latest data date
111+
%
112+
% Macro indicators:
113+
% Country (String) default='USA'; 3-letter ISO code (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)
114+
% Indicator (String) default='gdp_current_usd'; https://eodhd.com/financial-apis/macroeconomics-data-and-macro-indicators-api?ref=OX6LJ2BE
115+
%
116+
% Sentiments:
117+
% Symbols (String :-delimited or cell-array) default=''; e.g., 'GSPC.INDX'. If empty, returns list of indexes
118+
% (https://eodhd.com/marketplace/unicornbay/spglobal/docs?ref=OX6LJ2BE); Alternative: Fundamental query of index symbol
119+
%
120+
% Exchange:
121+
% Code (String) default='US'; 2-letter country/exchange code as returned by DataType='list' query
122+
% DataType (String) default='details'; one of 'details','list','symbols-list','symbol-changes'
123+
% FromDate (Integer or String) default=[]; earliest data date; only relevant for DataType='symbol-changes'
124+
% ToDate (Integer or String) default=[]; latest data date; only relevant for DataType='symbol-changes'
125+
%
126+
% Screener:
127+
% Filters (String comma-delimited or cell-array) default=''; e.g., 'earnings_share>0' or {'earnings_share>0','name=B*'}
128+
% Signals (String comma-delimited or cell-array) default=''; e.g., '200d_new_lo' or {'200d_new_lo','bookvalue_neg'}
129+
% SortField (String) default=''; e.g. 'market_capitalization' https://eodhd.com/financial-apis/stock-market-screener-api?ref=OX6LJ2BE
130+
% SortOrder (String) default='asc'; one of 'asc' (ascending) or 'desc' (descending)
131+
% Limit (Integer) default=100; max number of items to return in results
132+
%
133+
% ESG:
134+
% DataType (String) default='companies'; one of 'companies','countries','sectors','company','country','sector'
135+
% Country (String) default=''; e.g. 'US'; 2-letter country code as returned by DataType='countries' query
136+
% Company (String) default=''; e.g. 'AAPL'; company symbol as returned by DataType='companies' query
137+
% Sector (String) default=''; e.g. 'Airlines'; sector name as returned by DataType='sectors' query
138+
% Year (Integer) default=(current year); e.g. 2025; relevant only for country/company query, not sector
139+
% Frequency (String) default=''; one of 'FY','Q1','Q2','Q3','Q4'; only for country/company query, not sector
140+
% see https://eodhd.com/marketplace/investverte/esg_data/docs?ref=OX6LJ2BE
85141
%
86142
% THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED
87143
% TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE

EODML.p

3.03 KB
Binary file not shown.

changelog.log

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
1.14 (2025-02-24)
2+
- Added feature: tick prices
3+
- Added feature: news messages
4+
- Added feature: economic events
5+
- Added feature: sentiments (historic/current)
6+
- Added feature: macro indicators (historic/current)
7+
- Added feature: index information and constituents (components)
8+
- Added feature: exchanges data, lookup and listed symbols
9+
- Added feature: screener for securities with multiple filters
10+
- Added feature: ESG data for countries/sectors/companies
11+
- Added support for Beta technical indicator function
12+
- Added support for Acceleration & Maximum parameters in SAR technical query
13+
- Added support for Docker installations
14+
115
1.13 (2023-11-06)
216
- Fixed missing timeout when reading webpages on R2023b
317

0 commit comments

Comments
 (0)