{"id":378879,"date":"2026-09-30T23:36:18","date_gmt":"2026-09-30T23:36:18","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/aryantech-stock-signals\/"},"modified":"2026-10-01T11:44:32","modified_gmt":"2026-10-01T11:44:32","slug":"aryantech-stock-signals","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/aryantech-stock-signals\/","author":23374132,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"AryanTech Stock Signals","header_author":"aryantech","header_description":"Explainable stock signals: a 0-100 score from 20 transparent checks, plus historical odds from each stock's own history. Cards, charts, screeners, a block.","assets_banners_color":"6f7681","last_updated":"2026-10-01 11:44:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/aryantech-stock-signals\/","header_author_uri":"https:\/\/profiles.wordpress.org\/aryantech\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":71,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"aryantech","date":"2026-09-30 23:35:44","revision":3722209},"1.0.1":{"tag":"1.0.1","author":"aryantech","date":"2026-10-01 11:44:32","revision":3723015}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3722237,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3722237,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3722237,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3722237,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3723015,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/stock-signals-demo\\\/\",\"preferredVersions\":{\"php\":\"8.3\",\"wp\":\"latest\"},\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"aryantech-stock-signals\"},\"options\":{\"activate\":true}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; update_option('permalink_structure', '\\\/%postname%\\\/'); wp_insert_post(array('post_title' => 'Stock Signals demo', 'post_name' => 'stock-signals-demo', 'post_status' => 'publish', 'post_type' => 'page', 'post_content' => \\\"<!-- wp:paragraph --><p>This live preview uses the plugin's built-in demo data (synthetic prices). Edit this page to try the Stock Signal block, or open Stock Signals in the admin menu.<\\\/p><!-- \\\/wp:paragraph -->\\\\n[atss_signal symbol=\\\\\\\"AVGO\\\\\\\"]\\\\n[atss_chart symbol=\\\\\\\"AAPL\\\\\\\" days=\\\\\\\"250\\\\\\\"]\\\\n[atss_screener symbols=\\\\\\\"AAPL, MSFT, NVDA, AMZN, GOOGL, META, JPM, XOM\\\\\\\"]\\\")); flush_rewrite_rules();\"}]}"}},"all_blocks":{"aryantech\/stock-signal":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"aryantech\/stock-signal","title":"Stock Signal","category":"widgets","icon":"chart-line","description":"A stock signal card or chart with historical odds.","keywords":["stock","signal","chart","finance"],"textdomain":"aryantech-stock-signals","attributes":{"symbol":{"type":"string","default":"AAPL"},"mode":{"type":"string","default":"card"},"showOdds":{"type":"boolean","default":true},"showChart":{"type":"boolean","default":true},"showChecks":{"type":"boolean","default":true},"days":{"type":"number","default":180}},"supports":{"html":false,"align":["wide","full"]},"editorScript":"file:.\/index.js","style":"atss"}},"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3722237,"resolution":"1","location":"assets","locale":"","width":1386,"height":2086},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3722237,"resolution":"2","location":"assets","locale":"","width":1386,"height":762},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3722237,"resolution":"3","location":"assets","locale":"","width":1386,"height":888},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3722237,"resolution":"4","location":"assets","locale":"","width":2880,"height":1800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3722237,"resolution":"5","location":"assets","locale":"","width":2880,"height":2906}},"screenshots":{"1":"Signal card with score, historical odds and breakdown","2":"Price chart with moving averages and dip markers","3":"Screener","4":"Stock Signal block in the editor","5":"Settings"}},"plugin_section":[],"plugin_tags":[15800,283880,22194,283879,2443],"plugin_category":[],"plugin_contributors":[248838],"plugin_business_model":[],"class_list":["post-378879","plugin","type-plugin","status-publish","hentry","plugin_tags-finance","plugin_tags-stock-chart","plugin_tags-stock-market","plugin_tags-stock-price","plugin_tags-stocks","plugin_contributors-aryantech","plugin_committers-aryantech"],"banners":{"banner":"https:\/\/ps.w.org\/aryantech-stock-signals\/assets\/banner-772x250.png?rev=3722237","banner_2x":"https:\/\/ps.w.org\/aryantech-stock-signals\/assets\/banner-1544x500.png?rev=3722237","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aryantech-stock-signals\/assets\/icon-128x128.png?rev=3722237","icon_2x":"https:\/\/ps.w.org\/aryantech-stock-signals\/assets\/icon-256x256.png?rev=3722237","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/aryantech-stock-signals\/assets\/screenshot-1.png?rev=3722237","caption":"Signal card with score, historical odds and breakdown"},{"src":"https:\/\/ps.w.org\/aryantech-stock-signals\/assets\/screenshot-2.png?rev=3722237","caption":"Price chart with moving averages and dip markers"},{"src":"https:\/\/ps.w.org\/aryantech-stock-signals\/assets\/screenshot-3.png?rev=3722237","caption":"Screener"},{"src":"https:\/\/ps.w.org\/aryantech-stock-signals\/assets\/screenshot-4.png?rev=3722237","caption":"Stock Signal block in the editor"},{"src":"https:\/\/ps.w.org\/aryantech-stock-signals\/assets\/screenshot-5.png?rev=3722237","caption":"Settings"}],"raw_content":"<!--section=description-->\n<p>Most stock plugins show a price or a chart. <strong>AryanTech Stock Signals explains what the price action means<\/strong>, and backs it with the stock's own history, so readers can see the evidence instead of a black-box \"buy\/sell\".<\/p>\n\n<p>Built for finance blogs, newsletters, investment clubs and trading-education sites. For each stock you get:<\/p>\n\n<ul>\n<li><strong>A 0-100 signal score<\/strong> from 20 transparent checks across trend, momentum, dip setup, risk and relative strength, with the full breakdown one click away.<\/li>\n<li><strong>A plain-English label<\/strong>: Strong, Positive, Neutral, Weak, Downtrend, or \"Dip in uptrend\".<\/li>\n<li><strong>Historical odds from the stock's own history<\/strong>: \"after dips in an uptrend, this stock averaged X% over the next 10 days, with a Y% win rate\". The number of past cases is always shown, and small samples are flagged.<\/li>\n<li><strong>A price chart<\/strong> with 50- and 200-day averages and past dip signals marked.<\/li>\n<li><strong>A screener<\/strong> table that ranks up to 25 stocks by score.<\/li>\n<\/ul>\n\n<p>Everything renders server-side as lightweight HTML and SVG: no JavaScript on your pages, no external scripts or fonts, and light and dark modes built in.<\/p>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[atss_signal symbol=\"AAPL\"]<\/code> - signal card (options: <code>odds<\/code>, <code>chart<\/code>, <code>checks<\/code> = yes\/no)<\/li>\n<li><code>[atss_chart symbol=\"NVDA\" days=\"250\"]<\/code> - price chart<\/li>\n<li><code>[atss_screener symbols=\"AAPL, MSFT, NVDA\"]<\/code> - ranked table (no symbols = your watchlist)<\/li>\n<li><code>[atss_disclaimer]<\/code> - your disclaimer text<\/li>\n<\/ul>\n\n<p>Or add the <strong>Stock Signal<\/strong> block in the editor.<\/p>\n\n<h4>Market data<\/h4>\n\n<p>Choose a provider in <strong>Stock Signals &gt; Settings<\/strong>:<\/p>\n\n<ul>\n<li><strong>Demo data<\/strong>: synthetic prices, works instantly with no account. Clearly labelled as demo data wherever it appears.<\/li>\n<li><strong>Twelve Data<\/strong>: use your own API key.<\/li>\n<li><strong>Alpha Vantage<\/strong>: use your own API key (full history needs a premium key).<\/li>\n<\/ul>\n\n<p>You are responsible for using a data plan whose licence allows displaying prices publicly on your website. Results are cached (30 minutes by default) and the last good copy is kept if the provider is down. The public REST endpoint only serves symbols your site already shows, so visitors can't spend your API quota.<\/p>\n\n<h4>Important<\/h4>\n\n<p>This plugin displays information for educational purposes. It is <strong>not investment advice<\/strong>. Historical odds describe the past and do not predict future results. Please check what your jurisdiction requires before publishing market signals, for example rules on financial promotions or investment recommendations.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to third-party market-data services <strong>only if you choose one<\/strong> in Stock Signals &gt; Settings. With the default \"Demo data\" provider, no external requests are made.<\/p>\n\n<p><strong>Twelve Data<\/strong> (https:\/\/twelvedata.com): when selected, your server requests daily price history for the symbols shown on your site (the ticker symbol and your API key are sent), at most once per symbol per cache period. <a href=\"https:\/\/twelvedata.com\/terms\">Terms of service<\/a>, <a href=\"https:\/\/twelvedata.com\/privacy\">Privacy policy<\/a>.<\/p>\n\n<p><strong>Alpha Vantage<\/strong> (https:\/\/www.alphavantage.co): when selected, your server requests daily price history for the symbols shown on your site (the ticker symbol and your API key are sent), at most once per symbol per cache period. <a href=\"https:\/\/www.alphavantage.co\/terms_of_service\/\">Terms of service<\/a>, <a href=\"https:\/\/www.alphavantage.co\/privacy\/\">Privacy policy<\/a>.<\/p>\n\n<p>Requests are made from your web server, never from your visitors' browsers, and no visitor data is sent.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install from <strong>Plugins &gt; Add New<\/strong> (search \"AryanTech Stock Signals\"), or upload the ZIP, then activate it.<\/li>\n<li>Open <strong>Stock Signals &gt; Settings<\/strong>. Keep \"Demo data\" to try it, or choose a provider and paste your API key, then click <strong>Test data connection<\/strong>.<\/li>\n<li>Add <code>[atss_signal symbol=\"AAPL\"]<\/code> or the <strong>Stock Signal<\/strong> block to any page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20a%20trading%20bot%20or%20a%20prediction%20engine%3F\"><h3>Is this a trading bot or a prediction engine?<\/h3><\/dt>\n<dd><p>No. It summarises price history with transparent rules and shows how similar past setups turned out for that stock. Past patterns may not repeat.<\/p><\/dd>\n<dt id=\"how%20are%20%22historical%20odds%22%20calculated%3F\"><h3>How are \"historical odds\" calculated?<\/h3><\/dt>\n<dd><p>For every past day that matched the setup, the plugin measures the return from the next day's open to the close N trading days later, before costs. Overlapping windows are skipped, so each case is independent. It reports the average, the win rate and the number of cases.<\/p><\/dd>\n<dt id=\"how%20many%20api%20calls%20does%20it%20use%3F\"><h3>How many API calls does it use?<\/h3><\/dt>\n<dd><p>One per symbol per cache period, plus one for the benchmark (for example SPY) if you set one. With 10 symbols and a 30-minute cache during market hours, that's roughly 150-250 calls a day.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No. Widgets are cached server-side HTML and SVG, and the stylesheet only loads on pages that show a widget.<\/p><\/dd>\n<dt id=\"can%20i%20show%20a%20credit%20link%3F\"><h3>Can I show a credit link?<\/h3><\/dt>\n<dd><p>Optional and off by default. If you like the plugin, you can switch on a small \"Powered by\" link in Settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>New: try it instantly with the Live Preview button on WordPress.org (demo data, nothing to set up).<\/li>\n<li>Improved: benchmark checks now show the stock and the benchmark side by side (e.g. \"+33.1% vs -4.3%\").<\/li>\n<li>New: a one-time, dismissible note on the plugin's own admin pages asking for a review after two weeks.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: signal cards, charts, screeners, block, Twelve Data \/ Alpha Vantage \/ demo data providers.<\/li>\n<\/ul>","raw_excerpt":"Stock price cards, charts and screeners with an explainable 0-100 signal score and historical odds from each stock&#039;s own history.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/378879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=378879"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aryantech"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=378879"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=378879"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=378879"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=378879"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=378879"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=378879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}