金融开采

FinMind的Python项目详细描述


Build StatuslicensePyPI versionDocumentation Status

你可以分析财务数据,而不必自己收集数据。数据集每天自动更新。

 pip3 install FinMind

此文档的完整版本位于https://linsamtw.github.io/FinMindDoc/

财务可视化http://finmind.servebeer.com/(开发中)

40 data sets


芬明1.0.58(2019-05-24)

  • 新数据TaiwanStockMonthRevenue

      from FinMind.Data import Load
      TaiwanStockMonthRevenue = Load.FinData(
      	dataset = 'TaiwanStockMonthRevenue',
      	select = '2330',
      	date = '2018-01-01')
    

芬明1.0.57(2019-04-28)

  • 更改台湾股票编号,删除2和tw。(例如2330.tw->;2330)

HistoryUpdate


加载示例

finmind.data.load.transpose(数据)

from FinMind.Data import Load

TaiwanStockFinancialStatements = Load.FinData(dataset = 'FinancialStatements',select = '2330',date = '2018-01-01')
print( TaiwanStockFinancialStatements[:5] )
# transpose
data = Load.transpose(TaiwanStockFinancialStatements)

Balance Sheet台湾
from FinMind.Data import Load
data = Load.FinData(dataset = 'BalanceSheet',select = ['2330'],date = '2018-01-10')
# or 
from FinMind.Data.Load import BalanceSheet
data = BalanceSheet(select = ['2330'],date = '2018-01-10')

Taiwan Stock Holding SharesPer台湾
from FinMind.Data import Load
data = Load.FinData(dataset = 'TaiwanStockHoldingSharesPer',select = ['2330'],date = '2018-10-10')
# or 
from FinMind.Data.Load import TaiwanStockHoldingSharesPer
data = TaiwanStockHoldingSharesPer(select = ['2330'],date = '2018-10-10')

Taiwan Stock Shareholding台湾
from FinMind.Data import Load
data = Load.FinData(dataset = 'Shareholding',select = ['2330'],date = '2018-10-10')
# or 
from FinMind.Data.Load import Shareholding
data = Shareholding(select = ['2330'],date = '2018-10-10')

Raw Material Futures Prices
from FinMind.Data import Load
RawMaterialFuturesPrices_list = Load.FinDataList(dataset = 'RawMaterialFuturesPrices')
data = Load.FinData(dataset = 'RawMaterialFuturesPrices',select = [RawMaterialFuturesPrices_list[3]],date = '2018-10-10')

Taiwan Stock Info台湾{}
from FinMind.Data import Load
TaiwanStockInfo = Load.FinData(dataset = 'TaiwanStockInfo')

Taiwan Stock Price台湾
from FinMind.Data import Load
TaiwanStockInfo = Load.FinData(dataset = 'TaiwanStockInfo')
data = Load.FinData(dataset = 'TaiwanStockPrice',select = TaiwanStockInfo.loc[1000,'stock_id'],date = '2018-10-10')
print( data[:5] )

    	Open   High    Low  Close  Adj_Close    Volume        date stock_id
    0  233.5  233.5  227.0  227.5      227.5  94589657  2018-10-11     2330
    1  231.0  237.0  229.0  237.0      237.0  47175769  2018-10-12     2330
    2  234.0  234.0  230.5  230.5      230.5  42168280  2018-10-15     2330
    3  229.5  237.0  229.0  237.0      237.0  37818077  2018-10-16     2330
    4  241.5  243.0  238.0  238.5      238.5  42494858  2018-10-17     2330

Taiwan Stock Financial Statements台湾
from FinMind.Data import Load
TaiwanStockInfo = Load.FinData(dataset = 'TaiwanStockInfo')
data = Load.FinData(dataset = 'FinancialStatements',select = TaiwanStockInfo.loc[1000,'stock_id'],date = '2017-10-10')

Taiwan Stock Stock Dividend台湾
from FinMind.Data import Load
TaiwanStockInfo = Load.FinData(dataset = 'TaiwanStockInfo')
data = Load.FinData(dataset = 'TaiwanStockStockDividend',select = TaiwanStockInfo.loc[1000,'stock_id'],date = '2017-10-10')

Taiwan Stock Margin Purchase Short Sale台湾
from FinMind.Data import Load
TaiwanStockInfo = Load.FinData(dataset = 'TaiwanStockInfo')
data = Load.FinData(dataset = 'TaiwanStockMarginPurchaseShortSale',select = TaiwanStockInfo.loc[1000,'stock_id'],date = '2018-10-10')

Institutional Investors Buy Sell台湾
from FinMind.Data import Load
TaiwanStockInfo = Load.FinData(dataset = 'TaiwanStockInfo')
data = Load.FinData(dataset = 'InstitutionalInvestorsBuySell',select = TaiwanStockInfo.loc[1000,'stock_id'],date = '2018-10-10')

Exchange Rate
from FinMind.Data import Load
ExchangeRate_list = Load.FinDataList(dataset = 'ExchangeRate')
data = Load.FinData(dataset = 'ExchangeRate',select = ExchangeRate_list[0],date = '2018-10-10')

Interest Rate
from FinMind.Data import Load
InterestRate_list = Load.FinDataList(dataset = 'InterestRate')
data = Load.FinData(dataset = 'InterestRate',select = InterestRate_list[0],date = '2018-10-10')

Government bond
from FinMind.Data import Load
GovernmentBonds_list = Load.FinDataList(dataset = 'GovernmentBonds')
data = Load.FinData(dataset = 'GovernmentBonds',select = GovernmentBonds_list[0],date = '2018-10-10')

Gold Price
from FinMind.Data import Load
data = Load.FinData(dataset = 'GoldPrice',date = '2018-10-10')    

Crude Oil Prices石油

from FinMind.Data import Load
CrudeOilPrices_list = Load.FinDataList(dataset = 'CrudeOilPrices')
data = Load.FinData(dataset = 'CrudeOilPrices',select = CrudeOilPrices_list[0],date = '2018-10-10')

有关其他示例,请参阅demo


财务数据

DataSource

  • 股票信息TaiwanUSJapanUKEurope
  • 股票价格TaiwanUSJapanUKEurope
  • 财务报表
  • 原油价格
  • 汇率(对美国)CanadaChinaEuroJapanTaiwanUK
  • 利率BCBBOCBOEBOJCBRECBFEDPBOCPBOCRBIRBARBNZSNB
  • 政府债券CanadaChinaFranceGermanyItalyJapanRussiaUnited KingdomUnited States
  • 能源期货价格BrentOilFuturesCarbonEmissionsFuturesCrudeOilWTIFuturesGasolineRBOBFuturesHeatingOilFuturesLondonGasOilFuturesNaturalGasFutures
  • 原材料期货价格meatsgrainsenergiessoftsmetals
  • 台湾股票股利
  • 台湾股票资产负债表
  • 台湾股票每
  • 台股持股
  • 台湾股票机构投资者买卖
  • 台湾股票融资融券
  • 台湾股票月收入
  • 金价

财务可视化(开发中)

每种数据类型至少有五种可视化工具。(开发中)
http://finmind.servebeer.com/ 開發中国

金融采矿(开发中)

LSTM & GRU


电子邮件:linsam.tw.github@gmail.com

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不支持ArrayList。clear()方法释放内存?   java有一种保持测试的方法。Bat文件打开并运行其余的代码?   java XMLSocketReceiver和SocketReceiver是如何工作的?   Java ArrayList StringBuilder附加   java Jsoup从html表中提取数据   java JAXB通用XmlAdapter实现   java在半秒钟后更新JLabel中包含的图片   java如何在组织中打印整个标记结构。jdom。文档对象?   java我的公共int没有使用正确的参数,我的调用是否错误?   mysql与Java Rest Webservice的手动数据库连接(jersey)   java这个同步代码是如何中断的?   java试图在关闭的EntityManager上执行操作(在命名查询上调用setParameter()函数时)   java在使用流生成映射时忽略重复项   java使用整数创建日期并显示在文本框中   java在运行时动态更改类字段的注释