All Projects → MathSci → Fecon236

MathSci / Fecon236

Licence: other
Tools for financial economics. Curated wrapper over Python ecosystem. Source code for fecon235 Jupyter notebooks.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Fecon236

Fecon235
Notebooks for financial economics. Keywords: Jupyter notebook pandas Federal Reserve FRED Ferbus GDP CPI PCE inflation unemployment wage income debt Case-Shiller housing asset portfolio equities SPX bonds TIPS rates currency FX euro EUR USD JPY yen XAU gold Brent WTI oil Holt-Winters time-series forecasting statistics econometrics
Stars: ✭ 708 (+883.33%)
Mutual labels:  statistics, pandas, time-series, finance, economics
pybacen
This library was developed for economic analysis in the Brazilian scenario (Investments, micro and macroeconomic indicators)
Stars: ✭ 40 (-44.44%)
Mutual labels:  finance, time-series, pandas
Choochoo
Training Diary
Stars: ✭ 186 (+158.33%)
Mutual labels:  statistics, pandas, time-series
Pandapy
PandaPy has the speed of NumPy and the usability of Pandas 10x to 50x faster (by @firmai)
Stars: ✭ 474 (+558.33%)
Mutual labels:  pandas, finance
Pydlm
A python library for Bayesian time series modeling
Stars: ✭ 375 (+420.83%)
Mutual labels:  statistics, time-series
Stats Maths With Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Stars: ✭ 381 (+429.17%)
Mutual labels:  statistics, pandas
Alpha vantage
A python wrapper for Alpha Vantage API for financial data.
Stars: ✭ 3,553 (+4834.72%)
Mutual labels:  pandas, finance
Quantmod
Quantitative Financial Modelling Framework
Stars: ✭ 578 (+702.78%)
Mutual labels:  time-series, finance
Dataframe Go
DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration
Stars: ✭ 487 (+576.39%)
Mutual labels:  statistics, pandas
Pingouin
Statistical package in Python based on Pandas
Stars: ✭ 651 (+804.17%)
Mutual labels:  statistics, pandas
R actuarial
El objetivo de este repositorio es brindar un apoyo a la comunidad interesada en mejorar sus técnicas en el lenguaje de programación R o emprenderlo desde un punto de vista muy aplicado. Un repositorio con códigos de R para aplicaciones actuariales: probabilidad, estadística, riesgo y finanzas.
Stars: ✭ 25 (-65.28%)
Mutual labels:  statistics, finance
Phildb
Timeseries database
Stars: ✭ 25 (-65.28%)
Mutual labels:  pandas, time-series
Deltapy
DeltaPy - Tabular Data Augmentation (by @firmai)
Stars: ✭ 344 (+377.78%)
Mutual labels:  time-series, finance
Atspy
AtsPy: Automated Time Series Models in Python (by @firmai)
Stars: ✭ 340 (+372.22%)
Mutual labels:  time-series, finance
Finance Go
📊 Financial markets data library implemented in go.
Stars: ✭ 392 (+444.44%)
Mutual labels:  pandas, finance
Akshare
AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库
Stars: ✭ 4,334 (+5919.44%)
Mutual labels:  finance, economics
Iexfinance
Python SDK for IEX Cloud
Stars: ✭ 573 (+695.83%)
Mutual labels:  pandas, finance
Pandas Ta
Technical Analysis Indicators - Pandas TA is an easy to use Python 3 Pandas Extension with 130+ Indicators
Stars: ✭ 962 (+1236.11%)
Mutual labels:  pandas, finance
Pyaf
PyAF is an Open Source Python library for Automatic Time Series Forecasting built on top of popular pydata modules.
Stars: ✭ 289 (+301.39%)
Mutual labels:  pandas, time-series
Yahooquery
Python wrapper for an unofficial Yahoo Finance API
Stars: ✭ 288 (+300%)
Mutual labels:  pandas, finance

fecon236 :: Tools for financial economics

Curated wrapper over Python ecosystem. Source code for fecon235 Jupyter notebooks.

GitHub repository is at fecon236, see CHANGELOG for revision history. The protected master branch gets released via pip, see our PyPI. The develop branch is where pull requests are currently directed.

Gitter / master Build Status / develop Build Status

fecon236 logo

What is this repository for?

fecon236 provides an interface for financial economics to the Python ecosystem, especially packages for mathematics, statistics, science, engineering, and data analysis. Complex packages such as numpy, pandas, statsmodels, scipy, and matplotlib are seamlessly integrated at a high-level with APIs of various data hosts for:

  • Essential commands which correctly handle annoying low-level pitfalls.

  • Retrieval of economic and financial data, both historical and the most current.

  • Data munging, for example, resampling and alignment of time-series data from hosts using mutually incompatible formats.

  • Analysis using techniques from econometrics, time-series analysis, and statistical machine learning.

  • Abstraction and software optimization of mathematical operators, for example, linear algebra used in portfolio analysis.

  • Visualization of data using graphical packages.

  • Reproducible research which is collaborative and openly accessible at zero cost.

To practically test theoretical ideas interactively, fecon236 can employed with any Python IDE interactive development environment, IPython console, or with a Jupyter notebook. The code has been tested against both python27 and python3 since 2014, and works across major platforms: Linux, Mac, and Windows.

The best way to see the convenience of fecon236 in action is to run the notebooks in the fecon235 nb directory.

How does one get started?

For installation details and FAQ, please first visit our wiki. For the casual user in an Anaconda environment, we recommend: conda update pip, then pip install --pre fecon236

Documentation is currently being served from 236docs. Please start your orientation with this README notebook which shows how most of this project is self-documenting.

Development status: stable

For the developer, we recommend forking the fecon236 repository, then pip install --editable .

  • fecon235 becomes a repository solely of Jupyter notebooks. The old Python source code at fecon235 will remain for archival purposes, while new code development shifts over to fecon236.

Version 10 of fecon236 represents refactoring of the fecon235 v5.18.0312 Python code, not the Jupyter notebooks, with a new architecture depicted in Appendix 1. Function names have been retained, but under fecon236 expect infrequent function calls to be explicit rather than implicit, i.e. modules names and their aliases are significant.

  • After 2019-01-01, our official support for python27 will discontinue (like numpy and pandas), however, straddling code may still continue to work.

Version 11 of fecon236 will signal when our Travis builds under Python 2.7 fail, and at that point we expect to require at least Python 3.6.

Community

Join the chat at Gitter and ping the lead developer @rsvp. Please consider becoming a member of the Mathematical Sciences Group.

MathSci logo

Appendix 1: fecon236 package map

>>> print(fe.map)
Annotated tree map of package directory [with module aliases]
    fecon236
    ├── __init__.py   (Router, sole non-empty __init__.py file herein)
    ├── tool.py       (Tools, low-level essentials)
    ├── top.py        (Top priority, experimental)
    ├── boots   (Bootstrap)
    │   └── bootstrap.py   [bs]
    ├── dst   (Distributions)
    │   └── gaussmix.py   [gmix]
    ├── econ
    │   └── infl.py
    ├── futures
    │   └── cftc.py
    ├── host
    │   ├── fred.py
    │   ├── hostess.py
    │   ├── qdl.py
    │   ├── _ex_Quandl.py
    │   └── stock.py
    ├── math
    │   └── matrix.py   [mat]
    ├── ml   (Machine Learning)
    │   └── learn.py
    ├── oc   (Optimization Control)
    │   └── optimize.py   [op]
    ├── parse
    │   └── sec.py
    ├── prob   (Probability)
    │   └── sim.py   (Simulation)
    ├── prtf   (Porfolio theory)
    │   └── boltzmann.py   [boltz]
    ├── rates  (Fixed Income)
    │   └── fedfunds.py
    ├── tsa    (Time Series Analysis)
    │   └── holtwinters.py   [hw]
    ├── util   (Utilities)
    │   ├── group.py
    │   └── system.py
    └── visual
        └── plots.py

BSD License and TOS / This page, last update : 2018-07-25

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