#Portfolio-optimization

Showing 60 of 74 repositories tagged #portfolio-optimization, ranked by stars

polakowo
polakowo
vectorbt

The backtesting engine that gives you an unfair advantage. Run thousands of trading ideas before others finish one.

Score
100
★ 8.3k ⑂ 1.1k +6/day
Python
PyPortfolio
PyPortfolio
PyPortfolioOpt

Financial portfolio optimization in python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity

Score
50
★ 5.8k ⑂ 1.1k +7/day
Jupyter Notebook
hudson-and-thames
hudson-and-thames
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.

Score
0
★ 4.9k ⑂ 1.3k +2/day
Python
dcajasn
dcajasn
Riskfolio-Lib

Portfolio Optimization in Python

Score
100
★ 4.3k ⑂ 682 +15/day
C++
tradytics
tradytics
eiten

Statistical and Algorithmic Investing Strategies for Everyone

Score
91
★ 3.2k ⑂ 368
Python
osqp
osqp
osqp

The Operator Splitting QP Solver

Score
100
★ 2.2k ⑂ 416 +2/day
C
skfolio
skfolio
skfolio

Python library for portfolio optimization built on top of scikit-learn

Score
98
★ 2.0k ⑂ 213
Python
firmai
firmai
machine-learning-asset-management

Machine Learning in Asset Management (by @firmai)

Score
86
★ 1.7k ⑂ 467
Jupyter Notebook
jankrepl
jankrepl
deepdow

Portfolio optimization with deep learning.

Score
81
★ 1.2k ⑂ 167 +1/day
Python
santoshlite
santoshlite
EigenLedger

An Open Source Portfolio Backtesting Engine for Everyone | 面向所有人的开源投资组合回测引擎

Score
84
★ 1.1k ⑂ 135 +3/day
Python
ArturSepp
ArturSepp
QuantInvestStrats

Quantitative Investment Strategies (QIS) package implements Python analytics for visualisation of financial data, performance reporting, analysis of quantitative strategies.

Score
100
★ 579 ⑂ 63 +3/day
Python
fbertram
fbertram
TuringTrader

The Open-Source Backtesting Engine/ Trading Simulator by Bertram Enterprises.

Score
97
★ 522 ⑂ 120
C#
ryanfrigo
ryanfrigo
kalshi-ai-trading-bot

A toolkit for building AI-automated trading strategies on Kalshi prediction markets.

Score
80
★ 517 ⑂ 180 +8/day
Python
imhgchoi
imhgchoi
ARIMA-LSTM-hybrid-corrcoef-predict

Applied an ARIMA-LSTM hybrid model to predict future price correlation coefficients of two assets

Score
40
★ 433 ⑂ 127
Jupyter Notebook
NVIDIA-AI-Blueprints
NVIDIA-AI-Blueprints
cuFOLIO

cuFOLIO is a GPU-accelerated portfolio optimization toolkit for building, backtesting, and scaling modern investment workflows with NVIDIA cuOpt and CUDA-X Data Science.

Score
95
★ 420 ⑂ 88
Jupyter Notebook
purvasingh96
purvasingh96
AI-for-Trading

📈This repo contains detailed notes and multiple projects implemented in Python related to AI and Finance. Follow the blog here: https://purvasingh.medium.com

Score
74
★ 409 ⑂ 99 +1/day
Jupyter Notebook
VivekPa
VivekPa
OptimalPortfolio

An open source library for portfolio optimisation

Score
69
★ 372 ⑂ 93
Python
fortitudo-tech
fortitudo-tech
fortitudo.tech

Entropy Pooling views and stress testing combined with Conditional Value-at-Risk (CVaR) portfolio optimization in Python.

Score
93
★ 301 ⑂ 54 +3/day
Python
mbk-dev
mbk-dev
okama

Investment portfolio and stocks analyzing tools for Python with free historical data

Score
90
★ 265 ⑂ 44 +1/day
Python
fortitudo-tech
fortitudo-tech
pcrm-book

Portfolio Construction and Risk Management book's Python code.

Score
88
★ 197 ⑂ 56 +1/day
Jupyter Notebook
lequant40
lequant40
portfolio_allocation_js

A JavaScript library to allocate and optimize financial portfolios.

Score
62
★ 187 ⑂ 37
JavaScript
hudson-and-thames
hudson-and-thames
portfoliolab

PortfolioLab is a python library that enables traders to take advantage of the latest portfolio optimisation algorithms used by professionals in the industry.

Score
66
★ 182 ⑂ 50
AlainDaccache
AlainDaccache
Quantropy

Financial pipeline for the data-driven investor to research, develop and deploy robust strategies. Big Data ingestion, risk factor modeling, stock screening, portfolio optimization, and broker API.

Score
64
★ 182 ⑂ 39
Python
WLM1ke
WLM1ke
poptimizer

Оптимизация долгосрочного портфеля акций

Score
60
★ 164 ⑂ 33
Python
OnePunchMonk
OnePunchMonk
AgentQuant

Autonomous quantitative trading research platform that transforms stock lists into fully backtested strategies using AI agents, real market data, and mathematical formulations, all without requiring any coding.

Score
83
★ 162 ⑂ 26 +1/day
Python
panyisheng095-ux
panyisheng095-ux
VisionQuant-Pro

🤖 基于深度学习的AI量化投资系统 | Vision-Based Quantitative Trading System with Deep Learning

Score
78
★ 140 ⑂ 14 +2/day
Python
brookswoolf
brookswoolf
Trading-Algorithms

This repository contains the customized trading algorithms that I have created using the Quantopian IDE.

Score
60
★ 137 ⑂ 38
Jupyter Notebook
manujajay
manujajay
portfolio-optimize

A simple Python package for optimizing investment portfolios using historical return data from Yahoo Finance. Users can easily determine the optimal portfolio allocation among a given set of tickers based on the mean-variance optimization method or other algorithms.

Score
48
★ 106 ⑂ 15
Python
AnnaSkarpalezou
AnnaSkarpalezou
Portfolio-Optimization-using-Machine-Learning

This repository is the result of our work for the course CSCI-SHU 360 Machine Learning

Score
20
★ 81 ⑂ 27
Jupyter Notebook
ArturSepp
ArturSepp
OptimalPortfolios

Implementation of optimisation analytics for constructing and backtesting optimal portfolios in Python

Score
79
★ 78 ⑂ 31
Python
mbk-dev
mbk-dev
okama-dash

Python financial widgets with okama and Dash (plotly)

Score
80
★ 71 ⑂ 15
Python
naresh-dscience
naresh-dscience
Portfolio-Optimization-using-Genetic-Algorithm

Portfolio optimization using Genetic algorithm.

Score
0
★ 65 ⑂ 21
Jupyter Notebook
johnsoong216
johnsoong216
pymarkowitz

Mean Variance (Markowitz) Portfolio Optimization and Beyond

Score
41
★ 65 ⑂ 16
Python
ApurvShah007
ApurvShah007
Algorithmic-Trading

I have been deeply interested in algorithmic trading and systematic trading algorithms. This Repository contains the code of what I have learnt on the way. It starts form some basic simple statistics and will lead up to complex machine learning algorithms.

Score
40
★ 62 ⑂ 7
Jupyter Notebook
Mircea-MMXXI
Mircea-MMXXI
azapy

Financial Portfolio Optimization Algorithms

Score
76
★ 61 ⑂ 9
Jupyter Notebook
mrtkp9993
mrtkp9993
QuantitaveFinanceExamplesPy

Financial analysis, algorithmic trading, portfolio optimization examples with Python (DISCLAIMER - No Investment Advice Provided, YASAL UYARI - Yatırım tavsiyesi değildir).

Score
31
★ 47 ⑂ 8
Jupyter Notebook
QGoGithub
QGoGithub
Python_ds_Research

Python based Quant Finance Models, Tools and Algorithmic Decision Making

Score
38
★ 47 ⑂ 22
Python
salimt
salimt
Finance-and-Risk-Management-Algorithms

applications for risk management through computational portfolio construction methods

Score
33
★ 47 ⑂ 13
Jupyter Notebook
thegeronimo
thegeronimo
hyperopen

Open-source Hyperliquid trading client with portfolio analytics and vault analytics

Score
71
★ 43 ⑂ 7
Clojure
vsmolyakov
vsmolyakov
fin

finance

Score
36
★ 43 ⑂ 20
Python
williamgilpin
williamgilpin
portbalance

Determine optimal rebalancing of a passive stock portfolio.

Score
29
★ 40 ⑂ 10
Python
FoamoftheSea
FoamoftheSea
mod5project

Developing a long/short equity investment portfolio with Machine Learning predictions using data acquired from web-scraping. Flatiron Module 5 Project.

Score
34
★ 39 ⑂ 20
Jupyter Notebook
blaahhrrgg
blaahhrrgg
equity-risk-model

Attribution and optimisation using a multi-factor equity risk model.

Score
28
★ 36 ⑂ 7
Jupyter Notebook
bradleyboyuyang
bradleyboyuyang
Portfolio-Optimization

Dynamic portfolio optimization

Score
26
★ 32 ⑂ 9
Jupyter Notebook
initial-d
initial-d
ml-quant-trading

PyTorch research stack for ML multi-factor trading: 213 factors, bias correction, portfolio optimization, and vectorized backtesting.

Score
72
★ 31 ⑂ 14 +1/day
Python
notaconduit
notaconduit
Statistical-Arbitrage-in-Cryptocurrencies

The goal of this project is to develop a statistical arbitrage strategy for cryptocurrencies using Python

Score
20
★ 25 ⑂ 8
Python
BryceMeng
BryceMeng
mlfinlab_research_bryce
Score
24
★ 25 ⑂ 9
Jupyter Notebook
StreetJammer
StreetJammer
hyperliquid-vault-analyzer

Advanced ML-powered analyzer for hyperliquid.xyz vaults with portfolio optimization and risk analysis. Features include intelligent weight allocation, risk-adjusted return optimization, performance prediction, and comprehensive reporting

Score
0
★ 24 ⑂ 4
Python
anuragagrawaal
anuragagrawaal
pyPortfolioAnalysis

'Portfolio Analysis, methods for portfolio optimization'

Score
17
★ 24 ⑂ 4
Python
MrLukeKR
MrLukeKR
Automated-Trader

3rd Year University Undergraduate dissertation project, supervised by https://www.nottingham.ac.uk/computerscience/people/thomas.gaertner focusing on using Natural Language Processing, AI Portfolio Optimisation and Machine Learning to produce an Automated Trading Agent. Received 89% overall.

Score
19
★ 23 ⑂ 8
Java
hellojinwoo
hellojinwoo
CA_GMVP

Codes for the paper 'Clustering Approaches for Global Minimum Variance Portfolio'

Score
16
★ 22 ⑂ 4
Python
cockles98
cockles98
itau-quant-challenge-2025

Quantitative strategy for the Ibovespa that combines Topological Data Analysis (with Persistent Homology & Mapper), classical factors and meta-models, regime-sensitive HRP. Achieved top 4%.

Score
50
★ 21 ⑂ 3
Jupyter Notebook
Sinbad-The-Sailor
Sinbad-The-Sailor
Abacus

Automatic optimal sequential investment decisions. Forecasts made using advanced stochastic processes with Monte Carlo simulation. Dependency is handled with vine copulas.

Score
9
★ 21 ⑂ 2
Jupyter Notebook
Jsoned
Jsoned
autowealth-ai

Multi-Agent AI Investment Analysis Engine

Score
57
★ 20 ⑂ 1 +2/day
Python
dthinkr
dthinkr
yand-mvsk

Fast MVSK portfolio optimization: no tensor storage, solves 800 assets in 0.05s

Score
67
★ 19 ⑂ 12 +1/day
Python
StefanoPenazzi
StefanoPenazzi
chameleonQuant

chameleonQuant was born as an open-source Java framework to help enthusiast quants to implement system trading strategies and dynamic portfolio trading systems using advanced optimization techniques, machine learning, and deep learning techniques.

Score
21
★ 19 ⑂ 9
Java
SL-Mar
SL-Mar
chat-with-fundamentals

AI-powered fundamental analysis platform. TimescaleDB, CrewAI agents, portfolio optimization, pair trading, and automated alpha extraction.

Score
52
★ 19 ⑂ 3
Python
Jebel-Quant
Jebel-Quant
basanos

Implementing a first hurdle for expected returns

Score
59
★ 18 ⑂ 2
Python
shivanshsinghal107
shivanshsinghal107
Investment-Portfolio

A student Investment portfolio web app built with various optimization techniques and screening parameters from core finance

Score
12
★ 17 ⑂ 6
HTML
kieranjwood
kieranjwood
deepm

This code accompanies the paper DeePM: Regime-Robust Deep Learning for Systematic Macro Portfolio Management (https://arxiv.org/abs/2601.05975)

Score
60
★ 17 ⑂ 9
Python
Related Topics
#quantitative-finance#finance#machine-learning#python#algorithmic-trading#portfolio-management#trading#backtesting#quantitative-trading#portfolio-construction#risk-management#trading-strategies

© 2026 GitRepoTrend · GitHub repositories by topic · Updated weekly