All Projects → joshuaulrich → Quantmod

joshuaulrich / Quantmod

Licence: gpl-3.0
Quantitative Financial Modelling Framework

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Quantmod

AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (-60.73%)
Mutual labels:  finance, algorithmic-trading
Pyex
Python interface to IEX and IEX cloud APIs
Stars: ✭ 311 (-46.19%)
Mutual labels:  finance, algorithmic-trading
ml monorepo
super-monorepo for machine learning and algorithmic trading
Stars: ✭ 43 (-92.56%)
Mutual labels:  time-series, algorithmic-trading
Introneuralnetworks
Introducing neural networks to predict stock prices
Stars: ✭ 486 (-15.92%)
Mutual labels:  finance, algorithmic-trading
Tdameritrade
Python interface to TD Ameritrade (https://developer.tdameritrade.com)
Stars: ✭ 427 (-26.12%)
Mutual labels:  finance, algorithmic-trading
okama
Investment portfolio and stocks analyzing tools for Python with free historical data
Stars: ✭ 87 (-84.95%)
Mutual labels:  finance, time-series
trading-rules-using-machine-learning
A financial trading method using machine learning.
Stars: ✭ 16 (-97.23%)
Mutual labels:  finance, algorithmic-trading
py-investment
Extensible Algo-Trading Python Package.
Stars: ✭ 19 (-96.71%)
Mutual labels:  finance, algorithmic-trading
Tickgrinder
Low-latency algorithmic trading platform written in Rust
Stars: ✭ 365 (-36.85%)
Mutual labels:  time-series, algorithmic-trading
Deltapy
DeltaPy - Tabular Data Augmentation (by @firmai)
Stars: ✭ 344 (-40.48%)
Mutual labels:  time-series, finance
Sequence-to-Sequence-Learning-of-Financial-Time-Series-in-Algorithmic-Trading
My bachelor's thesis—analyzing the application of LSTM-based RNNs on financial markets. 🤓
Stars: ✭ 64 (-88.93%)
Mutual labels:  finance, algorithmic-trading
Qlib
Qlib is an AI-oriented quantitative investment platform, which aims to realize the potential, empower the research, and create the value of AI technologies in quantitative investment. With Qlib, you can easily try your ideas to create better Quant investment strategies. An increasing number of SOTA Quant research works/papers are released in Qlib.
Stars: ✭ 7,582 (+1211.76%)
Mutual labels:  finance, algorithmic-trading
pybacen
This library was developed for economic analysis in the Brazilian scenario (Investments, micro and macroeconomic indicators)
Stars: ✭ 40 (-93.08%)
Mutual labels:  finance, time-series
tdameritradeclient
A very simple api request client accessing TD Ameritrade API built in rust.
Stars: ✭ 33 (-94.29%)
Mutual labels:  finance, algorithmic-trading
fin
finance
Stars: ✭ 38 (-93.43%)
Mutual labels:  finance, algorithmic-trading
piker
#nontina, #paperhands,, #pwnzebotz, #tradezbyguille
Stars: ✭ 63 (-89.1%)
Mutual labels:  finance, algorithmic-trading
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 (-82.01%)
Mutual labels:  finance, algorithmic-trading
gobacktest
event-driven backtesting framework written in golang
Stars: ✭ 179 (-69.03%)
Mutual labels:  finance, algorithmic-trading
Atspy
AtsPy: Automated Time Series Models in Python (by @firmai)
Stars: ✭ 340 (-41.18%)
Mutual labels:  time-series, finance
Quantdom
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI ]
Stars: ✭ 449 (-22.32%)
Mutual labels:  finance, algorithmic-trading

About

quantmod is an R package that provides a framework for quantitative financial modeling and trading. It provides a rapid prototyping environment that makes modeling easier by removing the repetitive workflow issues surrounding data management and visualization.

quantmod for enterprise

Available as part of the Tidelift Subscription.

The maintainers of quantmod and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Learn more.

Supporting quantmod development

If you are interested in supporting the ongoing development and maintenance of quantmod, please consider becoming a sponsor.

Installation

The current release is available on CRAN, which you can install via:

install.packages("quantmod")

To install the development version, you need to clone the repository and build from source, or run one of:

# lightweight
remotes::install_github("joshuaulrich/quantmod")
# or
devtools::install_github("joshuaulrich/quantmod")

You may need tools to compile C, C++, or Fortran code. See the relevant appendix in the R Installation and Administration manual for your operating system:

Getting Started

It is possible to import data from a variety of sources with one quantmod function: getSymbols(). For example:

> getSymbols("AAPL", src = "yahoo")    # from yahoo finance
[1] "AAPL"
> getSymbols("DEXJPUS", src = "FRED")  # FX rates from FRED
[1] "DEXJPUS"

Once you've imported the data, you can use chartSeries() to visualize it and even add technical indicators from the TTR package:

> getSymbols("AAPL")
[1] "AAPL"
> chartSeries(AAPL)
> addMACD()
> addBBands()
Have a question?

Ask your question on Stack Overflow or the R-SIG-Finance mailing list (you must subscribe to post).

Contributing

Please see the contributing guide.

See Also

  • TTR: functions for technical trading rules
  • xts: eXtensible Time Series based on zoo

Author

Jeffrey Ryan, Joshua Ulrich

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].