You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2.[Screener.in](https://www.screener.in/) - Stock PE
23
+
24
+
### Update schedule
25
+
Stock pricing data is updated 3 times a week for a set of symbols via a [cron workflow](.github/workflows/main.yml) running on GitHub actions.
26
+
27
+
Updating PE data, however, is a manual process. Hence, PE information is not likely to be correct for recent dates and should not be relied upon.
20
28
21
-
## Project Requirements
29
+
## Project Prerequisites
22
30
23
31
### Docker
24
-
Development of this project was done inside a developmental Docker container using the base image of `Python v3.11.6`. The same environment can be set up using the `docker-compose.yml` available [here](./docker-compose.yml).
32
+
Development of this project was done inside a Docker container using the base image of `Python v3.11.6`. The same environment can be set up using the `docker-compose.yml` available [here](./docker-compose.yml).
33
+
34
+
If using VS Code or GitHub Codespaces, a developmental container can be instantiated using the [devcontainer.json](.devcontainer/devcontainer.json) file
25
35
26
36
### Requirements
27
37
All top level packages used in this project are listed in the [requirements](./requirements.txt) file. This project does not use any niche functionality from any of the listed packages and hence should work with their most recent releases.
28
38
39
+
## Usage
40
+
41
+
### Static reports
42
+
This project generates static HTML reports which are hosted using GitHub Pages which can be viewed at [FinancialModelling](https://mayur7garg.github.io/FinancialModelling/).
43
+
44
+
To regenerate the reports and the associated plots, run the following command:
45
+
```sh
46
+
cd'Stock Forecasting'&& python main.py
47
+
```
48
+
49
+
Once generated, the reports can be viewed by opening [index.html](index.html) in any web browser.
50
+
51
+
### Interactive notebook
52
+
An interactive [marimo](https://marimo.io/) notebook has been included which can be run using the following command:
53
+
```sh
54
+
cd'Stock Forecasting'&& marimo run stock_interactive.py
55
+
```
56
+
29
57
## Notes and Caveats
30
-
- This project only focuses on day level stock price data and does not factor in intraday price changes.
58
+
- This project is only meant to be educational and analytical purposes and should not be interpreted as a financial advice.
59
+
- This project only focuses on day level stock price data and does not factor in intraday price changes or company fundamentals.
60
+
- Data used in this project is not updated in realtime and may be out of date.
31
61
- Currently, the analysis doesn't factor in stock splits, bonus shares, etc. as structured data for the same is difficult to obtain.
32
-
- This project is only meant to be educational and should not be interpreted as a financial advice.
33
62
34
63
## About this project
35
64
65
+
Feel free to leave a star if you liked this project.
0 commit comments