Commit Graph

21 Commits

Author SHA1 Message Date
Colin Delahunty
caa2c88c12 Stock Dashboard (#1018)
* Added notebook

* Massive refactoring

* Significant enhancements

* Error handling, variable renaming, refacotring

* Reformatted widgets

* Made rolling adjustable

* Fixed date bug

* Began transition to plotly

* Expanding dict

* Expanded analysis, formatted with black

* Added

* Replaced matplotlib with Plotly

* Slight updates

* Enhanced ability to format dashboard

* Fixed duplicate graph errors

* Fixed duplicate graph errors

* Found out which renderers work where

* removed unused code

* Final enhancements

* Updated requirements

* Added conda dependencies

* removing unneeded changes

* removing unneeded changes

* removing unneeded changes

* Updated git ignore

* Added notes

* removed unused code, added comma warning

* Allowed multi select

* Updated dependencies

* Simplified dependencies

* Fixed dependencies again...

* Added line endings

* Improved widgets and title

* Dider improvements

* Removed DS Store (sorry Nintendo)

* Updated requirements files

* Updated yml

* Updated yml

* Updated yaml

* Fixing change

* Allow for lab or Voila

* Updated toml

* Updated requirements.txt

* Update conda-3-8-env.yaml

* Update conda-3-8-env-full.yaml

* Updated

* A tragic forgetting

* Dependency reset (not ready to merge

* removed high entropy

* Another dependency update

* Added in my dependencies
2021-12-30 12:22:21 +00:00
Artem Veremey
7b3852a25a Initial implementation of logging (#1069)
* Initial implementation of logging

* Fixing pyupgrade

* Fixing pylint

* Updating per suggestions
2021-12-19 10:32:27 +03:00
Colin Delahunty
0be4c8a2d7 Binomial Options Pricing (#1017)
* Added variables for binom function

* Finished binom function

* Updated .ipynb handling

* James updates

* Expanded definitions

* Expanded description
2021-12-08 16:23:03 -05:00
DidierRLopes
faf412de98 Remove latest news and add Customised news (#923)
* remove disc/latest feature from seeking alpha

* Add cnews to stocks/discovery

* Improve cnews command

* update hugo server

* remove old READMEs

* fix typo

* Improve code to remove d_ and l_

* add *.env to gitignore
2021-11-06 12:08:22 +00:00
Colin Delahunty
f3d6dd1db1 Added Report Text (#886)
* Added basic paragraph

* Updated rmr with new format

* Added beta text

* Simplified get_rolling_beta

* Didier changes

* Removed advice and lowercased strings

* Didn't wait

* Fixed wording

* Added quantity multiplication

* Removed plot_ef, I don't think its operating properly

* wording changes, fixed beta

* Fixed cash error

* Added docstrings

Co-authored-by: Colin Delahunty <colindelahunty@Colins-Air.indiana.edu>
Co-authored-by: Colin Delahunty <colindelahunty@Colins-MacBook-Air.local>
2021-11-03 12:30:43 -04:00
Theodore Aptekarev
2ea3006c07 Update readthedocs creation pipeline #859 (#895)
* Add built documentation to gitignore

* Add documentation creation readme and requirements

* Change manually generated code docs to automatic

* Move myst_parser documentation requirement to pyproject.toml

* Update poetry and requirements files for the readthedocs build to work

* Add prediction extras to requirements-full
2021-11-01 21:11:29 +00:00
DidierRLopes
61ccd504af Improve customisable report generation (#854)
* A more customizable jupyter notebook report implementation

* refine dark pool and due diligence reports

* remove stocks reports

* Add crypto_market notebook report

* remove crypto reports folder

* remove crypto reports folder

* economy data report template

* remove economy reports menu

* Update test.yml

* remove notebooks folder, no longer needed

* Update README.md

* update due_diligence notebook to reflect refactoring of fa

* update gitignore based on Theo suggestion
2021-10-25 22:35:28 +01:00
Theodore Aptekarev
4b8a82f3ae Introduce Jupyter Lab extensions (#718)
* Add folder for Jupyter Lab extensions

* Add initial settings menu extension code

* Add initial terminal launcher extension code

* Add lab extension build files to ignore

* Update settings form sections to be populated from a loop

* Update terminal launcher

* Add script load env from settings

* Update settings schema

* Update settings forms to handle nested schema

* Satisfy eslint

* Lint python code black

* Remove unused python API

* Satisfy eslint

* Update extension icons

* Update terminal launcher menu commands

* Update settings infrastructure for both extensions

* Update docstrings

* Lint python code black

* Lint more python code black

* Add structure for website

* Update labels.yml

* Update the settings form population with user settings

* Add node_modules of the test folder to gitignore

* Add UI tests for the settings extension

* WIP: Update terminal launcher extension code and wip settings

* Add development setup documentation

* Pass settings to environment variables in the launcher

* Update settings extension schema to include custom python path

* Satisfy eslint and flake8

* Add setup.py to mypy exclude paths
The setup.py that goes with the jupyterlab extensions fails the mypy
check and excluding them is the only workaround atm

* Check mypy hook

* Fix linting error raised by pyupgrade

* Change setting name to be different from a system variable

* Update launcher to set env variables with bash stdin

* Clean up unused scripts

* Make jupyterlab mandatory in poetry

* Add Jupyter Lab extension installation docs

Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
Co-authored-by: didier <dro.lopes@campus.fct.unl.pt>
2021-09-09 21:34:04 -07:00
colin99d
4d2239d386 Refactored Tests (#640)
* Added basic openpyxl

* Add screener checks to confirm that preset is correct (#580)

* refactor screener finviz_view to view and model

* Add checks for defined screener preset

* Feature/fraud indicators (#581)

* Fixed glitch reading AlphaVantage API key

* Bug fix

* Added mscore metric

* Refactored code, added error handling

* Updated reademe.md

* Figuring out pre-commit

* Figuring out pre-commit

* Improved formating and code

* Added Zscore

* Formatted code

Co-authored-by: Colin Delahunty <colindelahunty@Colins-Air.attlocal.net>

* Reformated tests and started writing FA

* Removed excel analytics

* Figured out testing with input and print

* Figured out testing with input and print

* Added av_view tests

* Added av_view tests

* Added main_helper tests

* Fixed Poetry

* Added main helper tests

* Expanded pycoingecko_view

* Fixed ETF model

* Added coinpaprika view tests

* Added optimizer view tests

* Updated tests

Co-authored-by: Colin Delahunty <colindelahunty@Colins-Air.attlocal.net>
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Colin Delahunty <colindelahunty@Colins-MacBook-Air.local>
2021-08-07 00:34:25 +01:00
DidierRLopes
a8417d66ea Improve papermill menu (#570)
* allow examples of notebooks

* improve examples folder

* change dp notebook to use yfinance in options

* remove internet connection test

* allow help on papermill report

* improve papermill readme

* fix plotting on dark pool notebook
2021-07-26 04:05:24 +01:00
DidierRLopes
8f6e27d02d Improve automatic reports and add dark pool report (#568)
* Due Diligence and Economy papermill templates improved

* save html report next to jupyter notebook

* new dark pool report

* add dark pool jupyter notebook template

* improve .gitignore
2021-07-26 02:54:15 +01:00
jmaslek
1092cefa82 Add market overview - type data form WSJ (#548)
* Add wsj scraping functions.  Add top movers from wsj to etf menu

* Add wsj functions to econ menu (seems like a rational place)

* update readme files

* etf readme

* Refactor for bossman :)

* OS path cleanup

* revert changes

* poetry lock still had charset 2.0.3
2021-07-16 14:40:39 -04:00
DidierRLopes
07fc037441 Allow to load data from IEX (#536)
* Allow to load data from IEX

* update poetry lock

* add intraday iex data

* Allow to print raw dataframe loaded data

* Move export flag to view command

* fix -h for load function

* more refactoring

* Update README.md

* fix view help

* FTD command improved

* Update README.md

* forgot this one

* fix issue
2021-07-12 20:46:34 +01:00
DidierRLopes
1fc8390c87 Split Brokers from Portfolio Analysis Menu and More (#505)
* Refactor porfolio to portfolio_analysis

* Add notebooks/ to gitignore

* Add Brokers folder

* Add disclaimer note to brokers menu

* Add new degiro folder in brokers menu

* Add degiro README

* Update brokers readme

* DEGIRO standalone menu link

* minor improv

* Update README.md

* refactor more degiro stuff

* Refactor stockgrid.io commands on discovery

* refactor stockgrid usage

* minor improv in doc

* Update README.md

* Update README.md

* Update README.md

* Add user request feature to remove ticker from list of tickers to be optimized

* Refactor portfolio analysis

* Update README.md

* Update README.md

* Update ROADMAP.md

* Change path to be OS-agnostic
2021-06-18 19:08:41 +01:00
DJ
c594e17d0c papermill on screener list 2021-04-29 20:04:26 -06:00
Graeme Merrall
b7d24e9051 Add pyenv python-version, add blank line 2021-03-11 15:58:54 +08:00
Graeme Merrall
c0d04c87ee Update .gitgnore for pyenv files 2021-03-11 08:55:07 +08:00
Artem Veremey
e214cf1d76 Adding tests and notebook/reports 2021-03-02 21:38:49 -08:00
Artem Veremey
9851365265 Adding Papermill menu and a starting point to create Jupyter reports 2021-03-01 15:17:12 -08:00
Artem Veremey
24d55b5f2b Fixing imports. Adding auto-formatting with black. Adding pylint 2021-02-26 21:23:06 -08:00
danielorf
15afc39c4e Added basic .gitignore 2021-02-24 21:18:10 -08:00