{"id":25976855,"url":"https://github.com/theognis1002/stock-checker","last_synced_at":"2026-04-21T19:01:49.620Z","repository":{"id":202063291,"uuid":"367240567","full_name":"theognis1002/stock-checker","owner":"theognis1002","description":"S\u0026P500 crawler for ROTC/EY figures","archived":false,"fork":false,"pushed_at":"2023-02-07T02:27:45.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T04:32:07.705Z","etag":null,"topics":["financial-analysis","pandas","python","smtp","statistics","stock-market"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theognis1002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-05-14T03:38:58.000Z","updated_at":"2023-01-14T19:09:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"dda9f45b-e84b-4c77-9e64-f220caff7ce0","html_url":"https://github.com/theognis1002/stock-checker","commit_stats":null,"previous_names":["theognis1002/stock-checker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/theognis1002/stock-checker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theognis1002%2Fstock-checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theognis1002%2Fstock-checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theognis1002%2Fstock-checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theognis1002%2Fstock-checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theognis1002","download_url":"https://codeload.github.com/theognis1002/stock-checker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theognis1002%2Fstock-checker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32105868,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["financial-analysis","pandas","python","smtp","statistics","stock-market"],"created_at":"2025-03-05T04:29:25.231Z","updated_at":"2026-04-21T19:01:49.604Z","avatar_url":"https://github.com/theognis1002.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## S\u0026P500 Stock Checker\n\nSimple Python script that crawls financial pages for current fundamental ratios and figures. Warren Buffett, through his writings and over the years, has mentioned the following ratios as important:\n\n1. Return on Tangible Capital\n    - Operating Income / (Net Working Capital + Net Fixed Assets)\n1. Earnings Yield\n    - EBIT/EV (Earnings before interest and taxes / Enterprise Value)\n\n_Note: See TODO list for future additional figures._\n\nThe script gets the current S\u0026P500 stocks and collects the above figures for each company. The data is then exported as a CSV file and emailed to the recipient.\n\n---\n\n### TODO LIST\n\n#### S\u0026P500 Crawler\n-   [x] Return on Tangible Capital\n-   [x] Earnings Yield\n-   [x] P/E (financials stocks)\n-   [ ] Share price\n-   [ ] Return on Equity\n-   [x] Debt / Equity\n-   [x] 10YR Interest Rate\n-   [ ] Estimated Valuation\n\n#### S\u0026P500 Moving Average\n-   [x] S\u0026P500 50-day moving average\n-   [x] S\u0026P500 current share price \n---\n\n### Technologies Used\n\n1. Python3.8\n1. pandas\n1. smtp\n1. crontab\n\n---\n\n### Setup\n\n1. Create `.env` using `.env.sample` as reference\n    - Email app credentials needed (ie; Gmail)\n1. `virtualenv venv`\n1. `source venv/bin/activate`\n1. `pip install -r requirements.txt`\n\n---\n\n### Run\n\n1. `python main.py`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheognis1002%2Fstock-checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheognis1002%2Fstock-checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheognis1002%2Fstock-checker/lists"}