Blog and Vision
- Georg
- 1. Okt. 2019
- 2 Min. Lesezeit
Aktualisiert: 19. Okt. 2019
Project-idea: Create tool for screening financial instruments and opt for best asset
Main idea: type in a stock and through an API like Google Finance/Yahoo Finance/Bloomberg retrieving the stock prices. Those stock prices can then be computed with a statistics library. Those computed results then get displayed in a table on the User-Front-End. All the stocks can be added into a list on the User-Front. On the left-hand side there is going to be all the names or ISINs of the stock, on the right-hand side there is going to be a listing of all calculated ratios/figures.
This table will be persisted into a database per each user. Each user will have its own session and can register themself. In addition to that there will be a sample template with a few stocks to start with - this is provided to each and every user by default.
Peer Review:
Since you persisted all the stock-ISINs in a table this table can be considered a portfolio. The portfolio can then be compared in a fashion of a peer review.
Also each stock's figure can be peer reviewed.
Charts:
The portfolios figures can be displayed as a Candle-Chart/Bar-Chart and anything else there is availble.
Export Options:
The table can then be exported as an Excel-spreadsheet, Csv-File or Pdf-table with static values.
Additional ideas:
These ideas are only to be implemented if there is enough time left:
+ Manipulation/Creation of own formula. The Python Pandas equation of each figure/stats can be edited and costum adjusted. Those costum adjusted equations are persisted in yet another list (database)
+desktop app written in C++ using the Rest-API of our Controller
+dynamic Excel-Spreadsheet. There is plug-in provided to Excel to be able to use our computations and load them into an excel spreadsheet. They are updated automatically.
+ including charts into exported Excel/Pdf-file (CSV obviously doesn't work)
Specific stats/figures for screening:
drawn from book "Practical Risk-Adjusted Performance Measurement" by Carl R. Bacon as published by Wiley
Descriptive stuff:+ annualised return+ continuously compounded returns (or log returns)+ mean absolute deviation + skewness+ kurtosis+ correlation (other Benchmarks for instance)
Risk (but drawdown, see below):+ sharpe ratio+ revised sharpe ratio+ adjusted sharpe ratio+ skewness-kurtosis ratio
Regression+ Jensen's Alpha (no diff. to "normal" regression alpha)+ Beta (systematic risk or vol) of Capital Asset Pricing Model (no diff. to "normal" regression alpha)
Drawdown+Max Drawdown
Goal
Our goal is it to have a tool that brings up the best stocks to choose from in your portfolio. Those are the ones you want to invest in.
Hey,
from your blog-entry I cant really tell, what the goal of your project is, I would recommend you to provide further informations and details about your project.
It's pretty nice that you tell which technologies you are using.
It also would be great if you show, which task is managed by which team member.
Greetings.
Hello Stats-Screening team,
your idea sounds interesting, but as the other comment already mentioned your post is very short. Therefore it is very difficult to understand what you are planning to do. I heard the presentation about your project, so I know that you have more precise ideas about your goals. Maybe you should add a list of features of your "website" then it would be easier to follow your thoughts.
Also an explanation of the "financial instruments" could be helpful because not everyone knows what you are talking about.
Are there some reasons why you have chosen these programming languages and tools? Perhaps you could describe why you prefer "Python Django" over "Java" or some other language.
I…
On this page you are not providing any further information. I read your comment but still have no idea of what exactly the project is about. You want to "screen financial instruments" but what is the specific goal you want to reach? It is not direct mentioned what the tool should do. The text says that you are using HTML, then it would be nice if it is mentioned that you want to create a website.