{"id":380566,"date":"2026-10-07T09:07:18","date_gmt":"2026-10-07T09:07:18","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/axolotl-etf-calculator\/"},"modified":"2026-10-07T09:07:07","modified_gmt":"2026-10-07T09:07:07","slug":"axolotl-etf-calculator","status":"publish","type":"plugin","link":"https:\/\/da.wordpress.org\/plugins\/axolotl-etf-calculator\/","author":13585034,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.1","stable_tag":"1.3.1","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Axolotl ETF Calculator","header_author":"medienvirus","header_description":"ETF investment calculator with real historical prices: one-time deposit plus monthly savings plan, yearly breakdown and chart. Embed it with a shortcode. Requires your own EODHD API key.","assets_banners_color":"385a52","last_updated":"2026-10-07 09:07:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/medienvirus.de\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":149,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.1":{"tag":"1.3.1","author":"medienvirus","date":"2026-10-07 09:07:07","revision":3732197}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3732197,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3732197,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3732197,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3732197,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3732197,"resolution":"1","location":"assets","locale":"","width":1210,"height":997},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3732197,"resolution":"2","location":"assets","locale":"","width":1210,"height":1198},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3732197,"resolution":"3","location":"assets","locale":"","width":1440,"height":990}},"screenshots":{"1":"The calculator on a page: form, key figures and chart.","2":"The yearly table.","3":"The settings page."}},"plugin_section":[],"plugin_tags":[284835,716,284833,15797,284834],"plugin_category":[59],"plugin_contributors":[282565],"plugin_business_model":[],"class_list":["post-380566","plugin","type-plugin","status-publish","hentry","plugin_tags-backtest","plugin_tags-calculator","plugin_tags-etf","plugin_tags-investment","plugin_tags-savings-plan","plugin_category-utilities-and-tools","plugin_contributors-medienvirus","plugin_committers-medienvirus"],"banners":{"banner":"https:\/\/ps.w.org\/axolotl-etf-calculator\/assets\/banner-772x250.png?rev=3732197","banner_2x":"https:\/\/ps.w.org\/axolotl-etf-calculator\/assets\/banner-1544x500.png?rev=3732197","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/axolotl-etf-calculator\/assets\/icon-128x128.png?rev=3732197","icon_2x":"https:\/\/ps.w.org\/axolotl-etf-calculator\/assets\/icon-256x256.png?rev=3732197","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/axolotl-etf-calculator\/assets\/screenshot-1.png?rev=3732197","caption":"The calculator on a page: form, key figures and chart."},{"src":"https:\/\/ps.w.org\/axolotl-etf-calculator\/assets\/screenshot-2.png?rev=3732197","caption":"The yearly table."},{"src":"https:\/\/ps.w.org\/axolotl-etf-calculator\/assets\/screenshot-3.png?rev=3732197","caption":"The settings page."}],"raw_content":"<!--section=description-->\n<p><strong>Axolotl ETF Calculator<\/strong> shows your visitors what an ETF investment would have returned in the past. They choose an ETF, a period, a one-time deposit and a monthly savings rate. The plugin then calculates the result from real historical closing prices (a backtest) and shows it as key figures, a chart and a yearly table.<\/p>\n\n<p>The calculator is embedded with a shortcode and works without page reloads.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>One-time deposit and monthly savings plan, each with a slider and an input field.<\/li>\n<li>Searchable ETF selection and a date picker.<\/li>\n<li>Calculation on real daily closing prices, not on an assumed average return.<\/li>\n<li>Six key figures: one-time deposit, monthly deposits, gain, final value, total invested and growth in percent.<\/li>\n<li>Stacked bar chart with the yearly development and a detailed tooltip per year.<\/li>\n<li>Yearly table with all values, which visitors can show and hide.<\/li>\n<li>You decide which ETFs are offered. Visitors can only calculate the ETFs on your list. An ETF search in the settings fills in symbol and name for you.<\/li>\n<li>Six color themes with a live preview, plus your own colors.<\/li>\n<li>Headings, currency symbol and colors are adjustable.<\/li>\n<li>Prices are cached for 12 hours per ETF. The public endpoint is rate limited per IP.<\/li>\n<li>All scripts and styles are bundled with the plugin. Nothing is loaded from a CDN.<\/li>\n<\/ul>\n\n<p><strong>You need your own EODHD API key<\/strong><\/p>\n\n<p>The plugin gets its prices from the data provider EODHD (see \"External services\" below). You enter your own API key in the settings. According to EODHD's pricing page, the free plan only covers one year of price history, so meaningful long-term calculations need a paid EODHD plan.<\/p>\n\n<p><strong>No investment advice<\/strong><\/p>\n\n<p>This plugin is a technical tool. Past performance is not a reliable indicator of future results. The calculation ignores costs, taxes and dividends that are paid out. A matching notice is shown below every calculator.<\/p>\n\n<p><strong>Premium (optional add-on)<\/strong><\/p>\n\n<p>A separate premium add-on adds further features that are not part of this plugin: an animated visual view, a trend view, return figures (yearly returns, best and worst year, two return methods), your own start values and quick-select amounts, CSV export, ETF groups and your own icons and texts. This free plugin is fully functional on its own; nothing in it is locked or limited.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the API of <strong>EODHD (EOD Historical Data)<\/strong> to retrieve historical end-of-day prices. Without this service the calculator cannot work.<\/p>\n\n<ul>\n<li><strong>When:<\/strong> When a visitor runs a calculation for an ETF whose prices are not in the cache (at most once every 12 hours per ETF). In the admin area: when the settings page is opened or \"Test connection\" is clicked (key check), and when an administrator searches for an ETF to add.<\/li>\n<li><strong>What is sent:<\/strong> The ticker symbol of the selected ETF (for example <code>EUNL.XETRA<\/code>), the requested date range and your EODHD API key. For the ETF search in the admin area: the search term entered by the administrator. The request is made by your server. No data about your visitors (such as their IP address or their entered amounts) is sent to EODHD.<\/li>\n<li><strong>Provider:<\/strong> EODHD, https:\/\/eodhd.com\/<\/li>\n<li><strong>Terms of service:<\/strong> https:\/\/eodhd.com\/financial-apis\/terms-conditions<\/li>\n<li><strong>Privacy policy:<\/strong> https:\/\/eodhd.com\/financial-apis\/privacy-policy<\/li>\n<\/ul>\n\n<h3>Source code<\/h3>\n\n<p>The plugin bundles Chart.js 4.5.1 (MIT license) as <code>assets\/vendor\/chart.umd.min.js<\/code>. Source: https:\/\/github.com\/chartjs\/Chart.js<\/p>\n\n<p>It also bundles flatpickr 4.6.13 (MIT license) as <code>assets\/vendor\/flatpickr.min.js<\/code>. Source: https:\/\/github.com\/flatpickr\/flatpickr<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it from the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open \"ETF Calculator\" in the admin menu and enter your EODHD API key.<\/li>\n<li>Add the ETFs you want to offer on the \"ETFs\" tab.<\/li>\n<li>Add the shortcode <code>[axolotl_etf_calculator]<\/code> to a page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20the%20api%20key%3F\"><h3>Where do I get the API key?<\/h3><\/dt>\n<dd><p>Create an account at https:\/\/eodhd.com\/. After signing in, the key (\"API token\") is shown in your dashboard.<\/p><\/dd>\n<dt id=\"do%20keys%20from%20other%20data%20providers%20work%3F\"><h3>Do keys from other data providers work?<\/h3><\/dt>\n<dd><p>No. The plugin only works with EODHD.<\/p><\/dd>\n<dt id=\"which%20symbols%20can%20i%20use%3F\"><h3>Which symbols can I use?<\/h3><\/dt>\n<dd><p>Any symbol EODHD offers end-of-day data for, written with the exchange, for example <code>EUNL.XETRA<\/code>, <code>SPY.US<\/code> or <code>VWRL.LSE<\/code>.<\/p><\/dd>\n<dt id=\"how%20is%20the%20result%20calculated%3F\"><h3>How is the result calculated?<\/h3><\/dt>\n<dd><p>The one-time deposit and the first monthly rate are invested on the start date, every further rate one month later, each at the first closing price on or after that day. The value of all purchased shares at the end date is the final value. Costs, taxes and dividends that are paid out are not included.<\/p><\/dd>\n<dt id=\"is%20this%20investment%20advice%3F\"><h3>Is this investment advice?<\/h3><\/dt>\n<dd><p>No. The calculator only shows what happened in the past.<\/p><\/dd>\n<dt id=\"can%20i%20preselect%20an%20etf%3F\"><h3>Can I preselect an ETF?<\/h3><\/dt>\n<dd><p>Yes: <code>[axolotl_etf_calculator symbol=\"SPY.US\"]<\/code>. The symbol must be on your ETF list.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"ETF investment calculator with real historical prices: one-time deposit plus monthly savings plan, chart and yearly breakdown.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/380566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=380566"}],"author":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/medienvirus"}],"wp:attachment":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=380566"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=380566"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=380566"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=380566"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=380566"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=380566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}