{"id":17951066,"url":"https://github.com/marcusschiesser/intraday","last_synced_at":"2025-10-02T20:31:45.052Z","repository":{"id":66459233,"uuid":"233332036","full_name":"marcusschiesser/intraday","owner":"marcusschiesser","description":"Download and cache intraday finance market data using yfinance","archived":false,"fork":false,"pushed_at":"2020-01-19T09:51:58.000Z","size":25014,"stargazers_count":26,"open_issues_count":0,"forks_count":5,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-01-14T07:49:45.484Z","etag":null,"topics":["api","cache","data","finance","market","yfinance"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcusschiesser.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-12T03:22:23.000Z","updated_at":"2025-01-10T07:38:07.000Z","dependencies_parsed_at":"2023-02-28T19:46:05.413Z","dependency_job_id":null,"html_url":"https://github.com/marcusschiesser/intraday","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcusschiesser%2Fintraday","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcusschiesser%2Fintraday/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcusschiesser%2Fintraday/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcusschiesser%2Fintraday/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcusschiesser","download_url":"https://codeload.github.com/marcusschiesser/intraday/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235042095,"owners_count":18926806,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api","cache","data","finance","market","yfinance"],"created_at":"2024-10-29T09:42:34.948Z","updated_at":"2025-10-02T20:31:39.982Z","avatar_url":"https://github.com/marcusschiesser.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# intraday\n\nDownload and caches intraday finance market data and makes it available as [pandas DataFrame](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html).\n\nData is retrieved by using [yfinance](https://pypi.org/project/yfinance/), a library \nto download historical market data from Yahoo! finance.\nDue to the limitations of yfinance, intraday data can only by downloaded for the last 30 days and only for 7 days per request.\n\nTherefore this module is caching all retrieved data using CSV files. The goal of this project is to store as much \nintraday data as possible, so please send pull requests with data updates. \n\n## Usage\n\n1. Save this module in the same directory as your Python file:\n```\n$ git clone https://github.com/marcusschiesser/intraday.git\n```\n\n2. Then you can call `update_ticker` to update and retrieve a Dataframe for a ticker symbol, e.g.: for `SPY`:\n```python\nimport intraday\ndf = intraday.update_ticker('SPY')\ndf.head()\n```\nThis method gets the data from the cache (if it exists), appends 7 days of data from `yfinance` and updates the cache. \n\n3. To retrieve the Dataframe currently stored in the cache for a ticker symbol use `get_ticker`:\n```python\ndf = intraday.get_ticker('SPY')\n```\nThis method converts the Datetime index to UTC.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcusschiesser%2Fintraday","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcusschiesser%2Fintraday","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcusschiesser%2Fintraday/lists"}