股票管理器
项目描述
股票管理器
管理、分析、模拟股票信息。
.. 图像 :: https://travis-ci.cn/wiccy46/stockmanager.svg?branch=master :target: https://travis-ci.cn/wiccy46/stockmanager
安装
使用pip:
pip install stockmanager
示例
加载股票信息:
from stockmanager import Ticker
mystock = Ticker(symbol='MSFT') # Give a ticker string
# result is a pandas DataFrame
info_pd = mystock.get_price(start='2020-03-01', end='2020-03-19')
# Or use period and interval
# valid period: 1d,5d,1mo,3mo,6mo,1y,2y,5y,10y,ytd,max
# valid interval: 1m,2m,5m,15m,30m,60m,90m,1h,1d,5d,1wk,1mo,3mo
info_pd = mystock.get_price(period='1mo', interval='1d')
earnings = mystock.get_earings(freq='yearly')
cashflow = mystock.get_cashflow(freq='quarterly')
balancesheet = mystock.get_balancesheet()
其他属性:机构持股人、主要持股人、基金持股人、可持续性、公司信息,
可视化
from stockmanager import Ticker, visualization
mystock = Ticker(symbol='MSFT') # Give a ticker string
# result is a pandas DataFrame
info_pd = mystock.get_price(start='2020-03-01', end='2020-03-19')
# Accept matplotlib and plotly (interactive) backend
visualization.plot_price(info_pd)
# or use plotly
visualization.plot_price(info_pd, backend='plotly')
投资组合是一个类,允许您添加特定股票的持仓和添加交易记录。它有两个主要属性,
- 投资组合摘要为您的持仓摘要
- 投资组合记录为所有交易记录的表格。
示例
from stockmanager import Portfolio
myportfolio = Portfolio()
myportfolio.add('AAPL', holdings=200)
myportfolio.add('ZM', holdings=200)
myportfolio.summary # This is a DataFrame view of your holdings.
# typ is buy or sell, price by default will try to get the current price
# update_summary will modified self.summary according to amount.
myportfolio.trade(typ='buy'|'sell', symbol='AAPL', amount=20,
prince=200., update_summary=True)
myportfolio.save(filepath='./', summary_name='portfolio',
record_name='record', format='csv')
myportfolio.load(summary_path='./portfolio.csv', record_path='./record.csv')
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码发行版
stockmanager-0.1.0.tar.gz (30.1 kB 查看哈希)
构建发行版
stockmanager-0.1.0-py2.py3-none-any.whl (23.0 kB 查看散列值)
关闭
stockmanager-0.1.0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 95e5ce83e0ab0c3bef4804de47ef06c007af8013847be9e7a74bdc1e1c7d33e5 |
|
MD5 | ff54985a5f26b19ebd5002bb6af72138 |
|
BLAKE2b-256 | 022ecf4e2bd868d090de154b08ea9113d66aa24a0c140bec3bf7c9683bc1f5ae |
关闭
stockmanager-0.1.0-py2.py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | cd6e32c9a98b2d70e72512d23e7d7898d29d5d08432d4c7120f8d186563b539f |
|
MD5 | 98c8fa8b3a0521b7bc8afd21213357c0 |
|
BLAKE2b-256 | 3cd7f4d2a3046db0d4fd305364d4ef7227421889b6a01e43a6299b007b14658c |