- Undocumented Matlab - https://undocumentedmatlab.com -

EODML: Matlab connector to EODHistoricalData

Posted By Yair Altman On December 24, 2019 | Comments Disabled

Access live and historic financial market data from EODHistoricalData.com [1] in Matlab.
EODML's Matlab connectivity

EODML is a Matlab connector to the EOD Historical Data market datafeed (“EOD”), enabling users to leverage Matlab’s superior analysis and visualization capabilities, with EOD’s data-feed of live and historic market data for stocks, ETFs, mutual funds, bonds, options, futures, commodities and Forex. EODML can be used for both automated algo-trading and selective manual trading, as well as continuous market data feed.

Simple Matlab commands can be used to access EOD’s data:

  • Historic, intra-day and live (delayed) market data – OHLC bars, adjusted close and volume data
  • Historic and upcoming splits, dividends, IPO, and earning events
  • Historic basic technicals – SMA, EMA, WMA, RSI, AvgVol, Slope (regression)
  • Historic short interests
  • Symbols lookup – all listed symbols in a certain exchange, or all exchanges that list a certain symbol
  • Option chains lookup – contract info, in/out of money, trade info, Greeks, implied volatility; grouped by expiration date
  • Fundamental info – corporate info, shares stats or bond data, technicals, split/dividend events, ESG scores, earnings, financials
  • Combine all of the above for a full-fledged end-to-end automated trading system using plain Matlab

EODML download [3]

EODML provides a reliable, easy-to-use Matlab interface to EODHistoricalData that works right out of the box, and was optimized for reliability, stability and compatibility.

Download a fully-functional download [3] now, and check for yourself! (or email us at info@undocumentedmatlab.com for additional information)

Program features

  • Full solution – EODML provides easy-to-use Matlab access to EODHistoricalData’s entire data-set. Only the core Matlab is required, no additional toolbox or component is required.
  • Stability – EODML has been extensively tested. It is rock solid.
  • Inexpensive – EODML provides excellent value considering the amount of time required to develop a similar connector from scratch. A free version is available (see below).
  • Easy to use – Users can access EOD’s data by simple Matlab commands, without need for any Matlab programming. EODML simplifies the EODHistoricalData API in a very easy-to-use yet powerful interface that can be used by any Matlab user, novice or advanced.
  • Entire API functionality – EODML supports EODHistoricalData’s entire functionality – see detailed list above.
  • Novice and advanced users – Users can use easy-to-use Matlab commands, to access EOD’s data. Minimal or no programming is required to access this data.
  • Compatibility – EODML works on all platforms where Matlab runs (Windows, Mac OS, Linux), using practically any recent Matlab release (details [4]).
  • Security – EODML does not transmit any information externally except to EODHistoricalData, so your trading information are as safe as your own computer.
  • Development – EODML was developed by an acknowledged Matlab expert, who wrote the reference textbooks on Matlab-Java connectivity [5] and Matlab performance [6], as well as the acclaimed IB-Matlab [7] and IQFeed-Matlab [8] connectors. EODML is continuously improved and maintained.
  • Support – Custom development and ongoing support is available directly from the developer, with extremely fast response times.
  • Backtesting – EODML does not include backtesting functionality. EODML’s author (Yair Altman) has extensive experience in developing complete backtesting and real-time trading applications. We will be happy to develop a new application based on your specifications, or to integrate EODML into your existing application, under a consulting contract.

Download EODML [3] and try it yourself. You will not be disappointed. If you have any question, don’t hesitate to email us at info@undocumentedmatlab.com for additional information.

Requirements and compatibility

EODML is a Matlab connector to EODHistoricalData, so it naturally requires the user to have both, specifically:

  • a locally-installed Matlab (no toolbox is required)
  • an EODHistoricalData token (You can get a free token here [1])

Compatibility:

  • Platforms: EODML works on all platforms on which Matlab runs: Windows, Mac OS, Linux.
  • Matlab: EODML is fully supported on all recent Matlab releases, including the latest release (R2020a):
    • R2014b – R2020a: full support
    • R2008b – R2014a: partial support (contact us for details)

You only need the basic Matlab, no toolbox is required. You can be up and running within minutes. We are confident that you will love the product, so we encourage you to try it.

Documentation

Munich Germany Expo video, 10 May, 2016 [9]
Matlab Expo 2016 keynote (32:45)

Pricing

License type 1 License duration Max query rate 3 Paralellizable? Cost 4
Free (see below) 1 year 3/min, 30/day No Free [3]
Standard 1 year 15/min, 400/day No
$99 buy [14]
Analyst 1 year 60/min, 6000/day Yes
$199 buy [15]
Professional 1 year unlimited Yes
$299 buy [16]
Volume (multiple computers) flexible unlimited Yes    Contact us [17]
Site license flexible unlimited Yes
Deployment (compiled or OEM) 2 flexible unlimited Yes
Development (source-code) unlimited unlimited Yes
Custom feature development unlimited unlimited Yes
Custom trading-program
  development (examples [18])
unlimited unlimited Yes

Notes:

  1. Each individual license (Standard, Analyst, Professional) is limited to a single user on a single physical computer. Running on multiple computers requires multiple individual licenses, or one of the other license types (Site, Deployment or Development).
  2. EODML can be compiled and deployed using the Matlab Compiler. Each computer running a compiled EODML requires an EODML license (just like a non-compiled EODML that runs in Matlab), unless you get a group license (Site, Deployment, or Development). In other words, for your deployed computers you have a choice of either buying individual licenses (separately for each deployed computer), or a group license which does not require dedicated license activations.
  3. Each symbol is counted as a single query. All queries are subject to your EODHistoricalData account limits. In other words, if you pass your EOD account limits then you will not receive any data even if your EODML query rate was still not reached.
  4. Each license can be upgraded to any other license for the price difference plus a $50 change fee. Contact us to get the payment link.
    License cost includes free support by email for installation problems, and unlimited free product upgrades during the license term. Prices are subject to change from time to time.
    Payment is processed by PayPal. A PayPal account is not required; all major credit cards are accepted. Contact us if you wish to pay via wire (bank) transfer.
    Secure payment via PayPal

If you have any question, don’t hesitate to email us at info@undocumentedmatlab.com for additional information.

Free version

EODML download [3]

Download and use EODML for free. There are absolutely no strings attached: EODML is completely free, just limited in the query rate, as explained above.

You only need the basic Matlab, no toolbox is required. You can be up and running within minutes. We are confident that you will love the product, so we encourage you to test it:

Download EODML now! [3] (or email us at info@undocumentedmatlab.com for additional information)

Installation instructions

  1. Download EODML.zip [3]
  2. Extract the zip file’s contents into a local disk folder
  3. Add the folder to your Matlab path, or switch your current Matlab folder to that folder
  4. Run limits = EODML('limits') in your Matlab console, to ensure that the program is properly extracted and accessible
  5. You will be asked to read and approve EODML’s license agreement – please do so
  6. That’s it – you’re good to go! Refer to the documentation [11] for usage examples

Legal disclaimer

THIS SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, LOSS OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
(detailed disclaimer is available in EODML’s License Agreement [19])

Categories:


Article printed from Undocumented Matlab: https://undocumentedmatlab.com

URL to article: https://undocumentedmatlab.com/eodml

URLs in this post:

[1] EODHistoricalData.com: https://eodhistoricaldata.com/r/?ref=OX6LJ2BE&utm_source=referral&utm_medium=link&utm_campaign=EODML

[2] EODHistoricalData.com: https://eodhistoricaldata.com/r/?ref=OX6LJ2BE&utm_source=referral&utm_medium=link&utm_campaign=EODML

[3] Image: http://undocumentedmatlab.com/files/EODML/EODML.zip

[4] details: #Requirements

[5] Matlab-Java connectivity: http://undocumentedmatlab.com/books/matlab-java

[6] Matlab performance: http://undocumentedmatlab.com/books/matlab-performance

[7] IB-Matlab: http://undocumentedmatlab.com/IB-Matlab

[8] IQFeed-Matlab: http://undocumentedmatlab.com/IQML

[9] Image: http://www.mathworks.com/videos/creating-professional-quality-applications-with-matlab-120623.html

[10] Quick-reference help: http://undocumentedmatlab.com/files/EODML/EODML.m

[11] Usage examples: http://undocumentedmatlab.com/EODML/usage-examples

[12] Questions & Answers: http://undocumentedmatlab.com/EODML/questions-and-answers

[13] API data documentation on EODHistoricalData.com: https://eodhistoricaldata.com/knowledgebase?ref=OX6LJ2BE&utm_source=referral&utm_medium=link&utm_campaign=EODML

[14] buy: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&currency_code=USD&business=octahedron.ltd@gmail.com&quantity=1&amount=99&item_name=EODML+Std+1yr+license

[15] buy: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&currency_code=USD&business=octahedron.ltd@gmail.com&quantity=1&amount=199&item_name=EODML+Analyst+1yr+license

[16] buy: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&currency_code=USD&business=octahedron.ltd@gmail.com&quantity=1&amount=299&item_name=EODML+Pro+1yr+license

[17] Contact us: mailto:%20info%20@undocumentedmatlab.com?subject=EODML&body=Hi,%20&cc=;&bcc=

[18] examples: http://undocumentedmatlab.com/consulting

[19] License Agreement: http://undocumentedmatlab.com/files/EODML/EODML_License_Agreement.pdf

Copyright © Yair Altman - Undocumented Matlab. All rights reserved.