Prediction is very
difficult, especially about the future. Niels Bohr |
Note to the reader:
The standalone application includes a full integration of ta-lib C/C++ libraries.
It does NOT include the forecast engine.
Take a look at the latest prediction engine based on technical analysis with BTC.
The stock market forecast is based on technical analysis of individual stocks or markets,
as well as on sectors and markets indices rotation and stock markets performances.
This free trend forecast software ought to help you, as a stock market beginner or as an advanced investor, in stock market screening, performance projections,
market analysis and ultimately in finding the best future stocks and shares for your swing or long term investments.
Premium Markets also offers stocks buy sell signals monitoring via buy sell advice sent through email notifications.
The stock market forecast engine is available as a free workable demo online
and also as a standalone application. The latter including additional features like
price historical data charting, price trend monitoring, financial technical analysis indicators and oscillators editing and managing stock portfolios.
Be Premium Markets a free addition to your stock market watch and stock market trend analysis.
The following installation notes may not be fully up to date as the resulting artifact (.jar) went out of date.
For an update,
it is recommended to use the source code instead:
at sourceforge.net
or at github.com.
Premium Markets is java based and requires version 11 or higher.
Please, do check that you have an up to date version of java installed.
To access Yahoo quotation data, you will also need python3 and the additional packages through:
pip install yfinance requests pandas
The path of your python3 executable can be changed after installation.
In the db.properties file, you will be able to set your own python executable path: quote.pythonPath=C:/../../python3.exe
Once the archive (pm.jar) is fully downloaded,
your web browser should prompt you to open it. If it doesn't, right click the downloaded pm.jar file in the download list of your browser and open it.
Depending on your Operating System, browser and java version, you may be prompted that the software can't be installed for security reasons.
As a work around, follow the steps below.
Some browser will offer you the possibility to open the folder where the archive as been downloaded using a right click in the download history list.
If not, you will have to run your file explorer and go in the folder where the archive has been downloaded by your browser.
This is usually a folder called 'Downloads' in your user directory.
When you have done this, just right click on the file pm.jar and open it. On some Operating Systems, a double click may also work but don't unpack the file. Your Operating System should recognise the file and run Java.
Again you may be prompted that the file can be run for security reasons.
If this is the case try the second work around below.
Open a terminal and use 'cd' to go to the folder where the archive has been downloaded by your browser. Then run:
java -jar pm.jar
Unfortunately following Oracle security reenforcement in its latest java versions.
You will first have to set up your java setting to the minimum requirement or authorise the installation beforehand
Premium markets is available at source forge for a direct installation using jnlp technology.
If java is properly installed on your operating system and enabled for your web browser, you should be prompted to open the above link using Java Web Launcher
First check that you have java installed.
Then you may have to select the Java Web Launcher
, javaw
or Java Web Start
in the Other applications
drop down list offered by your browser.
This means that your previous installation of java has failed. This is a known problem with java 6 and 7. To fix the problem, follow Oracle instructions.
You can also try to directly download the installation archive. When it is all on your hard drive, double click on the downloaded archive in your file explorer. Don't unpack it. Your Operating System should recognise the file and run Java.
You probably don't have java installed. Otherwise, you can also try and open a command terminal, cd to the download folder and issue the following command:
java -jar pm.jarA few years ago - around 2012 -, as seeking to find a free financial technical analysis tool that would fit my needs
(i.e. generating buy and sell signals based on stock market historical data and technical analysis), I decided to implement my own solution.
With the assent of AI, this eventually lead to the development of a forecast engine also based on technical analysis.
Premium Markets Standalone App is an automated stock market analysis system.
It implements a graphical environment for monitoring and editing stock market technical analysis indicators and oscillators, generating signals, back testing, managing portfolios and charting.
In its advanced packaging, not provided under this license, it also includes:
Premium Markets offers charting for EOD quotations of user defined portfolios.
The quotations representation can be set relative giving the ability to compare the performance of stocks against each other within a portfolio.
Quotation charting can be set in various ways
You will also be able to chart technical analysis indicators and oscillators and their buy and sell signals. In its advanced version Premium Markets also displays the results of a neural network based forecasting analysis.
With Premium Markets you can edit and create your own indicators as a composition of more than a hundred common technical analysis functions.
You first specialise one or several indicators by parametrising and making composition of existing technical analysis functions.
You then can use these indicators to create an event calculator formula with bullish and bearish conditions.
In order to make it easier we also provide command completion and suggestions.
In this example, we have created two indicators:
The former will calculate the Macd and the latter its signal.
We can then use them to create an event calculator that will trigger events on Macd zero crossing and signal crossing as follow:
is bullish when ( sampleMacd crosses up 0.0 and sampleMacd is above sampleMacdSgn );
is bearish when ( sampleMacd crosses down 0.0 and sampleMacd is below sampleMacdSgn );
Premium market as a technical analysis indicator editor also provides a more advanced grammar for more flexibility. It comes with additional keywords like : spanning, over and for. When it makes sense, adding these keywords will change the result as follows:
For instance close crosses up 10 spanning 3 days means that close was below 10 three days ago and close is now above 10.
Keyword can also be combined as in the following :
Condition | spanning | over | for |
---|---|---|---|
above, below, equals threshold | Does not make sense. As the condition is a status in time not an event in time. | OK | OK |
above, below, equals historical data | Does not make sense. As the condition is a status in time not an event in time. | NA | OK |
crosses up, down threshold | OK | OK | Does not make sense. As the condition is an event in time not a status in time. |
goes up, down % | OK | NA | OK |
crosses up, down historical data | OK | OK | Does not make sense. As the condition is an event in time not a status in time. |
high and lows | OK | NA | NA |
Reverses up, down | OK | NA | Does not make sense. As the condition is an event in time not a status in time. |
In order to populate your portfolio content, you will first need to upload stock lists of your choice and their quotations.
With Premium Markets you can download EOD quotations from various service providers. The main quotation provider being yahoo.
You can manage existing stock lists, created over previous market selections, or download new ones from the net.
You can also upload your own lists provided you create a file in the specified format. Finally you can add a new share manually using the provided form.
In the Quotations
menu you can refresh the quotations for the shares available in your portfolios as well as download advisor's recommendations in the advanced version.
In the right sash window each tab contains a portfolio. You can
add and remove portfolios and in each of these add and remove shares.
You
can see the quotations historical data for each share in the left hand side quotations charting window.
The quotation historical data can be displayed in various manner including relative to the buy price or to the history of another preselected share acting as a reference.
The portfolio feature offers the possibility to load and export advanced report from gnucash.
Premium Markets also provides technical analysis on currencies relative price change.
In the events
sash window, we show a tree view of the events triggered for the currently selected set of stocks since the start date specified in the left column.
The events are sorted in different tabs : selling, buying and neutral events.
The weight thresholds and the calculation mode of the events are based on signal indicators. They can be calculated, filtered and refined in the left hand menu tool box.
The Standalone App, in its advanced version, also includes an automation service and a forecast engine, it is not included here.
With the advanced version, you can set up your portfolios but also use the auto screened portfolios. Screened portfolio contents are updated following financial advisor's and expert's recommendations from divers Internet sources. Portfolios are then automatically updated and managed acording to buy sell signals based on technical analysis, trend projection and your threshold settings.
For more information about the calculation please refer to Premium Markets.
For requests and comments, use the contact.