Commit Graph

2655 Commits

Author SHA1 Message Date
minhhoang1023
d9930f9b45 Fix bug SI (#1346) 2022-02-11 02:24:19 +07:00
teh_coderer
af4d09e237 readme links fix (#1339)
config_discordbot.py link fix
CONTRIBUTING.md link fix

Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-02-10 12:06:58 -05:00
jmaslek
9ead0f4e8c stocks/fa Tables were not showing the indices... (#1338)
* Indexed in print table

* tests

* fix tests ?

* delete a bunch of shit then rerun with record mode

* change test_info from gme to aapl

* delete files + change from gme to aapl + record-mode=once

* rewrite expcted

* Updating tests : stocks/fundamental_analysis/test_yahoo_finance_model

* Updating tests : stocks/fundamental_analysis/test_yahoo_finance_model

* format black

Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
2022-02-10 10:24:19 -05:00
Jeroen Bouma
cf37111b7f Website fix sia (#1345)
* Adjust SIA commands accordingly

* Remove old pages

Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-02-10 09:39:35 -05:00
Danglewood
1ab915f1bc Replaced missing word (#1343)
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-02-10 08:50:34 -05:00
Jeroen Bouma
8625ad3679 Add StockAnalysis (multi-year) to the Sector & Industry Analysis menu (#1341)
* Add StockAnalysis menu with visualise and help functions

* Add StockAnalysis view and model

* Update documentation for the SIA section

* Add Nano, Micro and Mega Market Cap options

* Make the StockAnalysis modules more robust for errors

* Update Docstring

* Ensure the DataFrames aren't modified by limiting the period

* Add tests for StockAnalysis view and model

* Refresh tests

* Make the model and view more robust

* Update the script

* Details

* Move sa_keys to _model

* Clean up functions

* Rename sa_keys to sa_dict

* Improve satma function

* Fix tests

* Optimise satma functionality
2022-02-10 11:51:01 +00:00
Colin Delahunty
e22c48ac9f Refactored terminal.py (#1312)
* Seperated run_scripts function from main

* Added scripts ability

* Converted to endswith

* Count success and failure

* Fixed commands without -h

* Handled edge case

* Replaced prints with console.print

* Fixed main function issue

* Tried more things for output

* Showed reason for error

* Scripts runs successfully

* Formatting updates

* Made integrated printout look better

* Added capturing of stderr

* Fixed reset issue

* Updated flags

* off fix

* Added Didier fix

* Squashed bugs

* Added tests

* Allowed for script file to be sent to tests
2022-02-10 10:20:51 +00:00
Chavithra
5f8fcf4e33 Updating dev-dep : pytest-cov (#1337) 2022-02-09 08:54:40 +03:00
Danglewood
68d9cc1efb Adds Discord Bot to Hugo Server Documentation (#1336)
* Updated Copy

* added discord bot to hugo menu

* fixed indentation

* Added bot branch to main

* added discord to tree

* added discord bot to hugo documentation

* Spelling

* Spelling
2022-02-09 00:27:44 +00:00
Colin Delahunty
f8fc7d00ff Updated uninstall brotli wording (#1333) 2022-02-08 18:08:33 +03:00
jmaslek
499e068345 Remove unkept rtearn (#1330)
* Remove rtearn

* hugo
2022-02-07 21:19:22 -05:00
Colin Delahunty
6ca1473f80 Fixed overview table (#1329) 2022-02-07 20:53:20 -05:00
didierlopes.eth
7dc6e66411 Add logo to about us command (#1319)
* add logo to about us command

* fix terminal helper tests

Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
2022-02-07 00:05:52 +00:00
didierlopes.eth
b425f14cdf Add tradingview command to ta controller (#1320)
* add tradingview command to ta controller

* typo

* fix tests

* hugo docs

* Update _index.md
2022-02-06 17:51:42 +00:00
didierlopes.eth
b939fbd9b8 Fix small issues (#1317)
* fix issue with empty dataframe and formatting

* improve prom command

* fix remove all in economy/fred

* monitor to have int type instead of float

* fix test_sec_view due to change of load
2022-02-05 22:09:38 +00:00
didierlopes.eth
a3e1257996 add settings menu (#1316) 2022-02-05 13:05:22 +00:00
Colin Delahunty
1e26ec7d46 Crypto Base (#1278)
* Refactored load, refactored coin name

* Fixed issue

* Fixed some tests

* Removed load tests

* Fixed black

* Fixed black

Co-authored-by: Chavithra <chavithra@gmail.com>
2022-02-04 13:51:52 -05:00
Colin Delahunty
e45c2aaa8f Remove tabulate (#1314) 2022-02-04 13:19:09 -05:00
didierlopes.eth
a4df590972 Implement keys menu (#1313)
* implement keys menu

* small fix

* fix keys

* add .env file to repo

* add .env file to repo

* add .env to gitignore

* update AV api key to reflect that anything would work

* do not create .env by default

* small fix
2022-02-04 12:38:15 -05:00
Colin Delahunty
b189ffa45d Fix bugs (#1310)
* Added model fix

* Fixed nasdaq view issue

* Fixed fred_view bug

* Fixed screener view bug

* Improved oanda_model excption handling

* Fixed scripts

* Improved run_scripts
2022-02-04 14:15:38 +00:00
teh_coderer
d8279adcbf Feature/discord slash commands (#1293)
* SlashCmdsPlotlyDf2img

- discord.py
+ disnake
+ all cmds converted to / cmds
- tabulate
+ switch to df2img
+ plots to plotly

+++++

* add settings

* Update run_discordbot.py

* Update config_discordbot.py

* Fixing black

* switch to yfinance

and fix indention on min/max strike

* + logger, - testing prints

added logger's I was missing and removed old print testing code

* final tradier removal + fixes

+ added past_days arg to /cc
- removed tradier
+ noticed had accidently removed if df.empty from economy cmds. fixed

* linting + renamed cogs folder to cmds

* Update run_discordbot.py

* Update run_discordbot.py

* remove cachetools

* linting

* pylint

* Made file retrieval global

* Updated dependencies

* updates

+added /btc,eth,sol
-removed /earnings
+updated README.md
+ added SLASH_TESTING_SERVERS in cfg for instant cmds when testing

* Made slash_testing an env variable

* Improved slash_testing handling

* Fix testserver

* FIxed test_servers

* Fixed testing_servers

* updates

+ vwap on /cc
+ fixed expiry_autocomp  exceeding 25 option limit on SPY dates
+ opt-hist changed to scatter and with greeks now
+ opt-cc-hist the old way of plotting with candlesticks chart

* remove import

* update Readme

* width fix

* replacement of tradier for yf

* title fix

Co-authored-by: Colin Delahunty <colin99delahunty@gmail.com>
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
2022-02-03 21:20:56 -05:00
Colin Delahunty
a1484e2e74 Improve create_dataframe (#1304)
* Made create_dataframe more robust

* fixed issue

* Fixed other statements
2022-02-03 08:27:42 -05:00
jmaslek
2a998a5a41 Portfolio class (#1280)
* remerge into main ?

* tests again

* change the example csv

* squash all the bugs

* Improve `add` interface

* Add warning on loading portfolio with no cash

* left a rogue print

* oopsie.  hugo

* oopsie.  hugo

* Add back a new `al` function + port name

* test

Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
2022-02-02 15:20:05 -05:00
Colin Delahunty
7bb378015c Added fix and test (#1302) 2022-02-02 09:56:40 -05:00
didierlopes.eth
705196a67a improve initial commands in terminal (#1299)
* improve initial commands in terminal

* only print help if no arg provided otherwise user knows what they're doing
2022-02-02 01:01:33 +00:00
Colin Delahunty
973d2f476f Debug Patch (#1297)
* Remove none error

* Noted where issue is beign silenced

Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-02-01 23:26:24 +00:00
Colin Delahunty
94eedfc55e Added show_index (#1298) 2022-02-01 16:45:10 -05:00
Colin Delahunty
571e5281e3 Improved crypto handling (#1279)
* Improved crypto handling

* Fixed some tests

* Fixed some tests

* Fixed flake8

* Updated to fix tests

Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-02-01 11:56:51 -05:00
Theodore Aptekarev
e2299132d8 Explicitly resolve marked package to a secure version (#1295) 2022-02-01 16:23:11 +03:00
northern-64bit
2e7b48fe85 Adding VaR and Adjusted VaR (#1269)
* Adding avar command to qa context

* Adding documentation and VaR command

* Linting

* More linting

* Somehow discordbot tests didn't like my linting

* Fixing tests

* Fixing requested suggestions.

Fixing jmasleks comments, but I sadly couldn't sort the table by the VaR (if the manually entered percentage is 75 it's currently still displayed below the 99% VaR)

* linting

* Linting fix

* Adding every qa command to hugo

Also lint fixing

* Fixing previous error

Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-02-01 12:43:30 +01:00
Chavithra
90b05d6641 Tests : Cryptocurrency + Common (#1294)
* Updating tests : cryptocurrency/discovery

* Updating tests : cryptocurrency/discovery

* Updating tests : cryptocurrency/onchain

* Updating code : fix linting

* Updating tests : cryptocurrency/onchain

* Updating tests : cryptocurrency/onchain

* Updating tests : black

* Updating tests : cryptocurrency/onchain

* Updating tests : cryptocurrency/onchain

* Updating tests : cryptocurrency/onchain

* Updating tests : cryptocurrency/onchain

* Updating tests : common/behavioural_analysis

* Updating tests : common/behavioural_analysis

Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
2022-02-01 10:31:23 +03:00
Theodore Aptekarev
0ca2583a6e Upgrade jupyterlab extension deps to mitigate vulns (#1258) 2022-02-01 08:34:28 +03:00
LBolte29
6426b76771 decorated functions (#1282)
* decorated functions and removed assertion tests that are now caught by decorator logs
* modified functions with @property
* fixed bc of coingecko
* fixed outedated tests
2022-01-31 20:37:16 +01:00
Chavithra
87dae99745 Tests : Cryptocurrency > Due Diligence (#1291)
* Updating code : cryptocurrency/due_diligence

* Updating tests : cryptocurrency/due_diligence

* Updating tests : cryptocurrency/due_diligence/coinbase

* Updating code : cryptocurrency/due_diligence

* Updating tests : cryptocurrency/due_diligence

* Updating tests : black

* Updating tests : cryptocurrency/due_diligence/coinbase
2022-01-30 21:57:54 +01:00
Chavithra
51f43879d3 Tests : controllers (#1290)
* Updating tests : cryptocurrency/due_diligence

* Updating tests : etf

* Updating tests : crypto

* Updating tests : cryptocurrency/due_diligence

* Updating tests : cryptocurrency/due_diligence/controller

* Updating tests : alternative/controller

* Updating tests : cryptocurrency/controller

* Updating tests : cryptocurrency/nft/controller

* Updating tests : cryptocurrency/due_diligence/controller

* Updating tests : cryptocurrency/onchain/controller

* Updating tests : alternative/controller

* Updating tests : cryptocurrency/due_diligence/controller

* Updating tests : cryptocurrency/controller

* Updating tests : alternative/covid/controller

* Updating tests : alternative/controller

* Updating tests : cryptocurrency/nft/controller

* Updating tests : cryptocurrency/onchain/controller

* Updating tests : cryptocurrency/overview/controller

* Updating tests : portfolio/portfolio_optimization

* Updating tests : portfolio/portfolio_analysis/controller

* Updating tests : portfolio/portfolio_optimization/controller

* Updating tests : portfolio/controller

* Updating tests : cryptocurrency/controller

* Updating tests : controllers

* Updating code : black

* Revert "Updating code : black"

This reverts commit b555c332a1.
2022-01-30 20:24:50 +03:00
Chavithra
c2ba724b66 Tests : Cryptocurrency > Discovery (#1288)
* Updating code : crypto/disc/pycoingecko

* Updating tests :

* Updating code : cryptocurrency/discovery/coinpaprika

* Updating code : cryptocurrency/discovery/coinmarketcap

* Updating tests : cryptocurrency/discovery

* Updating tests : fix linting

* Updating tests : cryptocurrency/discovery

* Updating tests : cryptocurrency/discovery
2022-01-30 12:17:05 +00:00
LBolte29
fabd814175 Added logger to baseclass controller (#1270)
* Added loger to baseclass controller
refined sequential logic of switch
fixed prefix / for multiple commands at terminal startup
2022-01-30 10:59:19 +01:00
didierlopes.eth
ee35be07d4 some fixes (#1285)
* some fixes

* update test

* fix stocks tests controller

* update black
2022-01-29 22:29:01 +00:00
Chavithra
ccfe98e19d Tests + Fix : Cryptocurrency > Defi (#1284)
* Updating tests : crypto/defi

* Updating tests : stocks/prediction_techniques

* Updating tests : economy

* Updating tests : conftest

* Updating tests : economy/wsj

* Updating crypto : fixing defi/coindix_view

* Updating crypto : fix crypto/defi/defipulse_model

* Updating tests : crypto/defi

* Updating tests : crypto/defi

* Updating crypto : crypto/defi/graph_model

* Updating tests : crypto/defi

* Updating tests : crypto/defi

* Updating tests : crypto/defi

* Updating tests : black

* Updating tests : economy/fred/prediction

* Updating tests : crypto/defi/graph

* Updating tests : linting
2022-01-29 16:07:41 +01:00
Colin Delahunty
c0966ca56a Improve Stocks Dashboard (#1281)
* Added scrollability

* Added line selector and candle

* Added volume chart underneath

* Updated formatting

Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-01-28 19:17:53 -05:00
minhhoang1023
d8b4fc0026 Add check_supported and trending endpoint from Sentiment Investor (#1262)
* Add supported and trending endpoint

* Allow valid hour to be 0

* Update Hugo server

* Update Hugo optional arguemnts

* Update documents for start data type

* Adding terminal images

* Update _index.md

* Fix header error

* Update tests for api token sentiment investor

* Add test for Sentiment Investor View & Model

* Mock the token

* Changed color for trend command

* Mock test view and add document for Test README

Co-authored-by: Minh Hoang <minh@Minhs-MBP.Home>
Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-01-28 17:05:44 -05:00
Juan Toca Mateo
ad85411542 [Bug] Fix degiro controller (#1160)
* fixed null calls

* Added exception handling

* Pep8-ed degiro-controller.py

* Added docstring to command_call

* Removed one letter variable

* removed try_except

* fixed null calls

* Added exception handling

* Added docstring to command_call

* Adapted exception handling to new project's structure

* Updating brokers : fixing cli issues

* Updating tests : portfolio/brokers/degiro

* Updating broker : degiro

* Updating tests : portfolio/brokers/degiro

* Updating brokers : degiro

* Updating tests : portfolio/brokers/degiro

Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
2022-01-28 06:10:08 +01:00
Chavithra
72de21f051 Tests : Stocks > Sector Industry Analysis (#1276)
* Updating tests : stocks/sector_industry_analysis

* Updating tests : black
2022-01-28 05:23:11 +01:00
Colin Delahunty
e5fbc4de70 Improve Jupyter and API (#1274)
* Added no-input option

* Added test for gst

* Removed export

* Added options URL
2022-01-27 21:43:01 -05:00
Colin Delahunty
29dbc0da9a Base Stock Controller (#1267)
* Added stock controller

* Fixed tests
2022-01-27 21:02:54 -05:00
Colin Delahunty
70c9366d1c Fixed quote bug (#1275) 2022-01-28 00:06:28 +00:00
Colin Delahunty
b15abaf50e API Fix and Vsurf Improvements (#1272)
* Vsurf

* Optimized

* Simplified graph
2022-01-27 14:27:59 -05:00
Colin Delahunty
c5393e0875 Bankruptcy Scores (#1271)
* Refacotred and expanded analytics

* Updated tests

* Updated hugo

* Updated tests
2022-01-27 11:56:53 -05:00
didierlopes.eth
f681e5ec32 Methods logging for controllers (#1268)
* methods logging for controllers

* follow James suggestion
2022-01-27 15:35:29 +00:00
Colin Delahunty
3f766c956f Final Tabulate (#1265)
* 146 Tabulate references

* Finished removing tabulate

* Fixed tests

* Fixed test

Co-authored-by: jmaslek <jmaslek11@gmail.com>
2022-01-26 11:06:59 -05:00