Skip to content

Chen33D17017/jp-stock-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

This repository provide an simple python script to parse the Janapnese stock data from Yahoo Fianance Japan, also it can store the data on your local machine with database like Sqlite, MySql or other DBMS supported by Sqlalchemy.

Requirement

  • Python3
  • Install requirements(pandas and Beautifulsoup)

By changing the engine setting on db_model.py you can use other type of database (default with sqlite on data.db file)

How to use it

After instance the stockDataReader with number of your stock on data_parser.py. Setting the date range you want to parse the data by using method of get_data, after that you can get the dataframe on pandas by using method of get_df. For example:

from data_parser import stockDataReader

# Assign the stock 
stock_reader = stockDataReader(1320)

# Assign date
start = datetime(2019, 1, 1)
end = datetime(2020, 2, 2)
stock_reader.set_data_range(start, end)

# Get the dataframe of stock data
stock_reader.get_data()
result = stock_reader.get_df()

Use set_stock_id method to get another stock data in the same instance

stock_reader.set_stock_id(1321)

stock_reader.get_data()
result = stock_reader.get_df()

Finally, save the data into local database

stock_reader.save_data2db()

To read the data from database use read_DB or read_DB_with_update method

stock_reader.save2db()

stock_reader.read_DB_with_update()

A simple senario is provided with jupyter notebook on example.ipynb.

About

Simple script to parse the stock data from yahoo.jp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published