node-conpa - Asset Allocation application

  •        18

ConPA 4 is a complete stack for an asset allocation application. ConPA 4 is a single page app with the following components: the asset search, the list of assets, the basket info, the assets stats and the dashboard of portfolios.

https://conpa.now.sh
https://github.com/albertosantini/node-conpa

Dependencies:

angular : ^1.7.0
angular-animate : ^1.7.0
angular-aria : ^1.7.0
angular-local-storage : ^0.7.1
angular-material : ^1.1.9
angular-messages : ^1.7.0
angular-sanitize : ^1.7.0
body-parser : ^1.18.3
express : ^4.16.3
express-rate-limit : ^2.11.0
finance : ^4.1.0

Tags
Implementation
License
Platform

   




Related Projects

Portfolio Allocation/Simulation

  •    

Various quantitative finance algorithms in areas related to asset allocation and portfolio simulation. Includes Black-Litterman model, State/Preferencem Interior points, and Active Set quadratic optimization.

mlfinlab - MlFinLab helps portfolio managers and traders who want to leverage the power of machine learning by providing reproducible, interpretable, and easy to use tools

  •    Python

MlFinlab is a python package which helps portfolio managers and traders who want to leverage the power of machine learning by providing reproducible, interpretable, and easy to use tools. This repo is public facing and exists for the sole purpose of providing users with an easy way to raise bugs, feature requests, and other issues.

tf-quant-finance - High-performance TensorFlow library for quantitative finance.

  •    Jupyter

This library provides high-performance components leveraging the hardware acceleration support and automatic differentiation of TensorFlow. The library will provide TensorFlow support for foundational mathematical methods, mid-level methods, and specific pricing models. The coverage is being rapidly expanded over the next few months. Foundational methods. Core mathematical methods - optimisation, interpolation, root finders, linear algebra, random and quasi-random number generation, etc.

Particle Swarm (PSO) Toolbox

  •    Java

Particle Swarm Optimization toolkit (with GUI) - Allows you to implement PSO algorithm for optimization of engineering/finance/management systems.

node-yahoo-finance - Yahoo Finance historical quotes and snapshot data downloader written in Node.js

  •    Javascript

yahoo-finance is Yahoo Finance historical quotes and snapshot data downloader written in Node.js. The library handles fetching, parsing, and cleaning of CSV data and returns JSON result that is convenient and easy to work with. Both callback (last parameter) and promises (using Bluebird) styles are supported.


cvxportfolio - Portfolio optimization and simulation in Python

  •    Python

The documentation of the package is given at cvxgrp.org/cvxportfolio/. cvxportfolio is a python library for portfolio optimization and simulation, based on the paper Multi-Period Trading via Convex Optimization. It is written in Python, its major dependencies are cvxpy and pandas.

machine-learning-asset-management - Machine Learning in Asset Management (by @firmai)

  •    Jupyter

Follow this link for SSRN paper. Animated Investment Management Research at Sov.ai — Sponsoring open source AI, Machine learning, and Data Science initiatives.

Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020 - Deep Reinforcement Learning for Automated Stock Trading: An Ensemble Strategy

  •    Jupyter

This ensemble strategy is reimplemented in a Jupiter Notebook at FinRL. Stock trading strategies play a critical role in investment. However, it is challenging to design a profitable strategy in a complex and dynamic stock market. In this paper, we propose a deep ensemble reinforcement learning scheme that automatically learns a stock trading strategy by maximizing investment return. We train a deep reinforcement learning agent and obtain an ensemble trading strategy using the three actor-critic based algorithms: Proximal Policy Optimization (PPO), Advantage Actor Critic (A2C), and Deep Deterministic Policy Gradient (DDPG). The ensemble strategy inherits and integrates the best features of the three algorithms, thereby robustly adjusting to different market conditions. In order to avoid the large memory consumption in training networks with continuous action space, we employ a load-on-demand approach for processing very large data. We test our algorithms on the 30 Dow Jones stocks which have adequate liquidity. The performance of the trading agent with different reinforcement learning algorithms is evaluated and compared with both the Dow Jones Industrial Average index and the traditional min-variance portfolio allocation strategy. The proposed deep ensemble scheme is shown to outperform the three individual algorithms and the two baselines in terms of the risk-adjusted return measured by the Sharpe ratio.

essential-image-optimization - Essential Image Optimization - an eBook

  •    CSS

Bring up a terminal and type node --version. Node should respond with a version at or above 0.10.x. If you require Node, go to nodejs.org and click on the big green Install button.

coinai - Seed applications based on AI for digital currency quantitative analysis, medium-term forecast and asset allocation for the secondary market of the BANCA community

  •    Python

coinai is a set of seed applications based on AI for digital currency quantitative analysis, medium-term forecast, and asset allocation for the secondary market of the BANCA community. Clients can use CoinAI to conduct in-depth analysis of digital tokens and compare the investment value and risk of different currencies. They can also obtain the prediction for the future trend of tokens based on artificial intelligence and big data smart beta market timing models. According to your own risk assessment, you are one click away from building the optimum portfolio.

Gnucash - Accounting Software

  •    C

GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports. It supports Double entry accounting, Stock/Bond/Mutual Fund Accounts, Small-Business Accounting.

onelog - Dead simple, super fast, zero allocation and modular logger for Golang

  •    Go

Onelog is a dead simple but very efficient JSON logger. It is one of the fastest JSON logger out there. Also, it is one of the logger with the lowest allocation. It gives more control over log levels enabled by using bitwise operation for setting levels on a logger.

Traffic Squeezer - WAN Network Traffic Acceleration solution

  •    C

Traffic Squeezer is an Open-Source Project which provides WAN Network Traffic Acceleration solution, Internet Optimization solution, and any generic Network Data Communications Optimization and acceleration solution through a set of procedures on a Linux based network device.

kMyMoney - Personal Finance Manager

  •    C++

KMyMoney is the Personal Finance Manager for KDE. It operates similar to Quicken, supports various account types, categorization of expenses, multiple currencies, online banking support via QIF, OFX and HBCI, budgeting and a rich set of reports.

go-finance - Flexible, simple financial markets data in Go.

  •    HTML

go-finance is a Go library for retrieving financial data for quantitative analysis.If you find this repo helpful, please give it a star! If you wish to discuss changes to it, please open an issue. This project is not as mature as it could be, and financial projects in Go are in drastic need of some basic helpful dependencies.

JQuantLib - Comprehensive framework for quantitative finance

  •    Java

JQuantLib is a comprehensive framework for quantitative finance, written in 100% Java. It provides "quants" and Java application developers several mathematical and statistical tools needed for the valuation of shares, options, futures, swaps, and other financial instruments. JQuantLib is based on QuantLib, a well known open-source library for quantitative finance, written in C++. JQuantLib aims to be a complete rewrite of QuantLib, offering features Java developers expect to find. It aims to be fast, correct, strongly typed, well-documented, and user-friendly.

Web Optimization - Content Managed XML Driven Approach

  •    

Web Optimization - A content driven approach for Microsoft web optimization (.net 4.5)

ZOOpt - A python package of Zeroth-Order Optimization (ZOOpt)

  •    Python

A python package of Zeroth-Order Optimization (ZOOpt). Zeroth-order optimization (a.k.a. derivative-free optimization/black-box optimization) does not rely on the gradient of the objective function, but instead, learns from samples of the search space. It is suitable for optimizing functions that are nondifferentiable, with many local minima, or even unknown but only testable.

cvxpylayers - Differentiable convex optimization layers

  •    Python

cvxpylayers is a Python library for constructing differentiable convex optimization layers in PyTorch, JAX, and TensorFlow using CVXPY. A convex optimization layer solves a parametrized convex optimization problem in the forward pass to produce a solution. It computes the derivative of the solution with respect to the parameters in the backward pass. This library accompanies our NeurIPS 2019 paper on differentiable convex optimization layers. For an informal introduction to convex optimization layers, see our blog post.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.