All Projects → modern-fortran → stock-prices

modern-fortran / stock-prices

Licence: MIT License
Analyzing stock prices with Fortran arrays

Programming Languages

fortran
972 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to stock-prices

lazy-arr
Arrays that look just like regular JavaScript arrays, but are computed lazily.
Stars: ✭ 67 (+179.17%)
Mutual labels:  array
ESL
​The Economic Simulation Library provides an extensive collection of tools to develop, test, analyse and calibrate economic and financial agent-based models. The library is designed to take advantage of different computer architectures. In order to facilitate rapid iteration during model development the library can use parallel computation. Econ…
Stars: ✭ 36 (+50%)
Mutual labels:  finance
CryptoBuddy
Android app which displays cryptocurrency prices, charts and news!
Stars: ✭ 93 (+287.5%)
Mutual labels:  finance
cryptoviz
A web-based Depth-Of-Market visualization for data of the Poloniex cryptocurrency exchange.
Stars: ✭ 65 (+170.83%)
Mutual labels:  finance
social-security-tools
Website Source for https://ssa.tools/
Stars: ✭ 46 (+91.67%)
Mutual labels:  finance
prowide-core-examples
Source code examples for "Prowide Core", open source SWIFT Java library
Stars: ✭ 65 (+170.83%)
Mutual labels:  finance
tdameritradeclient
A very simple api request client accessing TD Ameritrade API built in rust.
Stars: ✭ 33 (+37.5%)
Mutual labels:  finance
array
Pack of advanced PHP array functions
Stars: ✭ 45 (+87.5%)
Mutual labels:  array
ARCHModels.jl
A Julia package for estimating ARMA-GARCH models.
Stars: ✭ 63 (+162.5%)
Mutual labels:  finance
SDC-to-Compustat-Mapping
A mapping between SDCs M&A database and the gvkey's in Compustat
Stars: ✭ 40 (+66.67%)
Mutual labels:  finance
budget-watch
Application for personal budget management
Stars: ✭ 70 (+191.67%)
Mutual labels:  finance
stocklist
Stock data collection and analysis
Stars: ✭ 27 (+12.5%)
Mutual labels:  finance
Array.prototype.at
An ES-spec-compliant (proposed) `Array.prototype.at`shim/polyfill/replacement that works as far down as ES3.
Stars: ✭ 20 (-16.67%)
Mutual labels:  array
ts-belt
🔧 Fast, modern, and practical utility library for FP in TypeScript.
Stars: ✭ 439 (+1729.17%)
Mutual labels:  array
defiprime
All things #DeFi - trustless and transparent financial products built on top of the blockchain.
Stars: ✭ 117 (+387.5%)
Mutual labels:  finance
finance-courses
Notes and examples about Portfolio Construction and Analysis with Python (Jupyter notebooks)
Stars: ✭ 104 (+333.33%)
Mutual labels:  finance
AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (+845.83%)
Mutual labels:  finance
dimeshift-desktop
DimeShift desktop application
Stars: ✭ 14 (-41.67%)
Mutual labels:  finance
awesome-beancount
Awesome Beancount Resources
Stars: ✭ 114 (+375%)
Mutual labels:  finance
Penny-Seed
PennySeed is an alternative crowdfunding platform where the funding goal is divided by the number of pledgers
Stars: ✭ 18 (-25%)
Mutual labels:  finance

stock-prices

Build Status GitHub issues

Analyzing stock prices with Fortran arrays. Companion code for Chapter 4 of Modern Fortran: Building Efficient Parallel Applications

Getting started

Getting the code and data

git clone https://github.com/modern-fortran/stock-prices
cd stock-prices
FC=gfortran make

This will build three small apps: stock_gain, stock_volatility, and stock_crossover.

Running the programs

./stock_gain
./stock_volatility
./stock_crossover

Plotting the results

You can use the included Python scripts to read and plot the data produced by the Fortran apps.

First, set up a fresh Python virtual environment:

python3 -m venv venv
source venv/bin/activate
pip install -U pip
pip install -r plotting/requirements.txt

Then type:

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