All Projects → conquerv0 → Pynaissance

conquerv0 / Pynaissance

Licence: Apache-2.0 license
A walk through the frameworks of Python in Finance. The repository is currently in the development phase. The finalized version will include a full-fledged integration and utilization of Quantopian, GS-Quant, WRDS API and their relevant datasets and analytics.

Programming Languages

Jupyter Notebook
11667 projects
PureBasic
71 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pynaissance

Elitequant
A list of online resources for quantitative modeling, trading, portfolio management
Stars: ✭ 1,823 (+11293.75%)
Mutual labels:  quantitative-finance, mathematical-finance, portfolio-management
QuantResearch
Quantitative analysis, strategies and backtests
Stars: ✭ 1,013 (+6231.25%)
Mutual labels:  quantitative-finance, statistical-arbitrage, portfolio-management
PyFENG
Python Financial ENGineering (PyFENG package in PyPI.org)
Stars: ✭ 51 (+218.75%)
Mutual labels:  quantitative-finance, mathematical-finance
Robust-Log-Optimal-Strategy-with-Reinforcement-Learning
We propose a new Portfolio Management strategy combining Log-Optimal based Strategy and Reinforcement-Learning based Strategy.
Stars: ✭ 55 (+243.75%)
Mutual labels:  mathematical-finance, portfolio-management
Beibo
🤖 Predict the stock market with AI 用AI预测股票市场
Stars: ✭ 46 (+187.5%)
Mutual labels:  quantitative-finance, portfolio-management
portfoliolab
PortfolioLab is a python library that enables traders to take advantage of the latest portfolio optimisation algorithms used by professionals in the industry.
Stars: ✭ 104 (+550%)
Mutual labels:  quantitative-finance, portfolio-management
Quant Trading
Python quantitative trading strategies including VIX Calculator, Pattern Recognition, Commodity Trading Advisor, Monte Carlo, Options Straddle, Shooting Star, London Breakout, Heikin-Ashi, Pair Trading, RSI, Bollinger Bands, Parabolic SAR, Dual Thrust, Awesome, MACD
Stars: ✭ 2,407 (+14943.75%)
Mutual labels:  quantitative-finance, statistical-arbitrage
Pyportfolioopt
Financial portfolio optimisation in python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity
Stars: ✭ 2,502 (+15537.5%)
Mutual labels:  quantitative-finance, portfolio-management
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.
Stars: ✭ 2,676 (+16625%)
Mutual labels:  quantitative-finance, portfolio-management
Trading-Algorithms
This repository contains the customized trading algorithms that I have created using the Quantopian IDE.
Stars: ✭ 86 (+437.5%)
Mutual labels:  quantitative-finance, portfolio-management
cira
Cira algorithmic trading made easy. A Façade library for simpler interaction with alpaca-trade-API from Alpaca Markets.
Stars: ✭ 21 (+31.25%)
Mutual labels:  quantitative-finance
coincube
A Python/Vue.js crypto portfolio management and trade automation program with support for 10 exchanges.
Stars: ✭ 85 (+431.25%)
Mutual labels:  portfolio-management
crypto-trading-engine
Crypto real-time trading engine
Stars: ✭ 19 (+18.75%)
Mutual labels:  quantitative-finance
hqfl
Haskell Quantitative Finance Library
Stars: ✭ 14 (-12.5%)
Mutual labels:  quantitative-finance
NAGPythonExamples
Examples and demos showing how to call functions from the NAG Library for Python
Stars: ✭ 46 (+187.5%)
Mutual labels:  quantitative-finance
quantlib
The idiomatic rust implementation of the QuantLib C++ quantitative finance library
Stars: ✭ 89 (+456.25%)
Mutual labels:  quantitative-finance
pybtc
No description or website provided.
Stars: ✭ 16 (+0%)
Mutual labels:  quantitative-finance
FinRL Podracer
Cloud-native Financial Reinforcement Learning
Stars: ✭ 179 (+1018.75%)
Mutual labels:  quantitative-finance
Awesome-FinTech
Everything about fintech: companies, technologies, libraries & packages, policies, jobs, milestones .
Stars: ✭ 29 (+81.25%)
Mutual labels:  quantitative-finance
TAA-PG
Usage of policy gradient reinforcement learning to solve portfolio optimization problems (Tactical Asset Allocation).
Stars: ✭ 26 (+62.5%)
Mutual labels:  portfolio-management

Pynaissance

A walk through the frameworks of Python in Finance.

Pynaissance

Welcome! Initally developed as an introductory tutorial repository for associates in ETC Capital, this repository has became a collection of algorithms, models and guides the author develops in his personal quantitative investment pursuit. the first three sections of this repository explore the basic foundation of python programming for finance. The subseqent sections are much more rigourous in nature as it surveys the state of the art quantitative finance practices and industry level applications, including machine learning algorithms and various statistical methods applied to stock selections, factor mining problems. The repository is currently in development phase. The finalized version will include a full-fledged integration and utilization of Quantopian, GS-Quant and WRDS API and their relevant datasets and analytics.

Content Outline

  • I. Basic Framework

    A general introduction to python packages. Basic stock data initialization, dataframe maipulation and basic plotting. Some in-depth guide about the main package used, such as numpy and pandas, is included.

  • II. Market Data Manipulation

    Scraping S&P500 data, Asset correlation, linear regression, beta hedging.

  • III. Techinical Refinement.

    Redefining traditional technical indicators with quantitative finance approach.

  • IV. Fundamental Pricing Theory

    Capital Asset Pricing Theory, Single and multi-factor models, Option-Pricing, Proprietary Adaptive DCF model

  • V. Statistical Arbitrage

    Pair trading, Merger arbitrage, Mean reversion strategy.

  • VI. Online Portfolio Selection Algorithms

    Takes the portfolio selection problems in an online(continously upated data) setting. Benchmark strategy, follow-the-winner, follow-the-loser, pattern-matching algorithms.

  • VII. Machine Learning

    KNN, Gradient Descent, Decision Trees, Random forest, KMeans, Support-Vector Machine, AdaBoost, Convolutionary Neural Network.

  • VIII. Backtest Modules

    Userful backtesting framework. Backbones for automated trading system.

  • IX. Kaggle & Leet.

    Quant Competition Idea & Solution, Kaggle Problems Check-in. Updates to continue

Note: This repository assumes basic knowledge of python,including manipulations of basic data structures such as array-based lists and dictionaries, operations on files, etc. For the first three sections, an understanding of web data access, the Pandas library, and basic finance fundamentals is preferred but not necessary. However, in the subsequent sections, a deep understanding of financial economic models(various asset pricing model), calculus(including derivatives, multi-integration) time series(stationarity,cointegration, etc.), basic statistical and probability theory is needed.

Author: Victor Xiao

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].