OpenRisk banner

OpenRisk

5 devlogs
6h 8m 28s

Open-Source desktop engine that reveals the hidden risk and factor exposure inside your investment portfolio

Repository

Loading README...

Saptarshi Sarkar
  • Modified the project structure for better and independent coordination between dependent modules, to avoid any kind of cyclic dependencies.
  • Added Regression Logic using Apache Commons-Math3 OLS Multiple Regression function to estimate betas (or weights in other words)
  • Added one custom rule (like if the factor is USA, then a weight of 0.8 would be used among other factors)
Attachment
0
Saptarshi Sarkar
  1. Fetched list of all ticker symbols available in the NYSE stock exchange using web page crawling.
  2. Then, using “yfinance” python module, the required data about each of the ticker symbols were fetched. There were approximately 6800 ticker symbols whose publicly available data were collected.
  3. Then, using OpenRefine, the data was cleaned and a new column (named “classification_quality”) was introduced with three possible values - FULL, PARTIAL and UNKNOWN - based on the availability of column values for each row. There were also a couple of blank rows which had to be removed. Finally, there were 6435 rows covering EQUITY, ETF, and MUTUAL FUND types of assets.

These data will help OpenRisk to determine which asset the user holds. Next, I’ll be working on factors that cause significant impacts on the holder.

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
0
Saptarshi Sarkar

Fixed error for which JavaFX fails to start up. Finally, the maven build works.

Attachment
Attachment
0
Saptarshi Sarkar

Created project structure with 3 modules:

  1. openrisk-core: All finance calculations go here
  2. openrisk-data: SQLite and CSV import
  3. openrisk-ui: JavaFX project with MVC structure

Would start with the main code and functionality next. Check the below recording for the directory structure (output of tree command 😅)

0
Saptarshi Sarkar

Created project banner and logo

Feedback are welcome and appreciated.

Attachment
Attachment
0