導航:首頁 > 數據行情 > stata股票數據抓取

stata股票數據抓取

發布時間:2022-05-15 22:45:58

① 如何用爬蟲抓取股市數據並生成分析報表

1. 關於數據採集
股票數據是一種標准化的結構數據,是可以通過API介面訪問的(不過一般要通過渠道,開放的API有一定的局限性)。也可以通過爬蟲軟體進行採集,但是爬蟲軟體採集數據不能保證實時性,根據數據量和採集周期,可能要延遲幾十秒到幾分鍾不等。我們總結了一套專業的爬蟲技術解決方案(Ruby + Sidekiq)。能夠很快實現這個採集,也可以後台可視化調度任務。

2. 關於展現
網路股票數據的展現,網頁端直接通過HTML5技術就已經足夠,如果對界面要求高一點,可以採用集成前端框架,如Bootstrap;如果針對移動端開發, 可以使用Ionic框架。

3. 關於觸發事件
如果是採用Ruby on Rails的開發框架的話,倒是很方便了,有如sidekiq, whenever這樣子的Gem直接實現任務管理和事件觸發。

② 如何編程從免費股票軟體中提取實時數據

自己寫程序的話,一種方法是從已提供的信息源,例如webservice獲取數據。還有種辦法就是去連接提供即時信息的網頁硬解析。

代碼舉例如下:

Created on Thu Jul 23 09:17:27 2015
@author: jet
"""
DAY_PRICE_COLS = ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20', 'turnover']
DAY_PRICE_URL = '%sapi.finance.%s/%s/?code=%s&type=last'
INDEX_KEY = ['SH', 'SZ', 'HS300', 'SZ50', 'GEB', 'SMEB']
INDEX_LIST = {'SH': 'sh000001', 'SZ': 'sz399001', 'HS300': 'sz399300',
'SZ50': 'sh000016', 'GEB': 'sz399006', 'SMEB': 'sz399005'}
INDEX_DAY_PRICE_COLS= ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20']
K_TYPE_KEY = ['D', 'W', 'M']
K_TYPE_MIN_KEY = ['5', '15', '30', '60']
K_TYPE = {'D': 'akdaily', 'W': 'akweekly', 'M': 'akmonthly'}
MIN_PRICE_URL = '%sapi.finance.%s/akmin?scode=%s&type=%s'
PAGE_TYPE = {'http': 'http://', 'ftp': 'ftp://'}
PAGE_DOMAIN = {'sina': 'sina.com.cn', 'ifeng': 'ifeng.com'}
URL_ERROR_MSG = '獲取失敗,請檢查網路狀態,或者API埠URL已經不匹配!'

get_hist_data.py
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 23 09:15:40 2015
@author: jet
"""
import const as ct
import pandas as pd
import json
from urllib2 import urlopen,Request

def get_hist_data(code = None, start = None, end = None, ktype = 'D'):
"""
功能:
獲取個股歷史交易數據
--------
輸入:
--------
code:string
股票代碼 比如:601989
start:string
開始日期 格式:YYYY-MM-DD 為空時取到API所提供的最早日期數據
end:string
結束日期 格式:YYYY-MM-DD 為空時取到最近一個交易日數據
ktype:string(default=D, 函數內部自動統一為大寫)
數據類型 D=日K線,W=周K線,M=月K線,5=5分鍾,15=15分鍾
30=30分鍾,60=60分鍾
輸出:
--------
DataFrame
date 日期
open 開盤價
high 最高價
close 收盤價
low 最低價
chg 漲跌額
p_chg 漲跌幅
ma5 5日均價
ma10 10日均價
ma20 20日均價
vma5 5日均量
vma10 10日均量
vma20 20日均量
turnover換手率(指數無此項)
"""
code = code_to_APIcode(code.upper())
ktype = ktype.upper()

url = ''
url = get_url(ktype, code)
print(url)

js = json.loads(ping_API(url))
cols = []

if len(js['record'][0]) == 14:
cols = ct.INDEX_DAY_PRICE_COLS
else:
cols = ct.DAY_PRICE_COLS
df = pd.DataFrame(js['record'], columns=cols)

if ktype in ct.K_TYPE_KEY:
df = df.applymap(lambda x:x.replace(u',', u''))
for col in cols[1:]:
df[col]=df[col].astype(float)
if start is not None:
df = df [df.date >= start]
if end is not None:
df = df[df.date <= end]
df = df.set_index('date')
return df

def code_to_APIcode(code):
"""
功能:
驗證輸入的股票代碼是否正確,若正確則返回API對應使用的股票代碼
"""
print(code)
if code in ct.INDEX_KEY:
return ct.INDEX_LIST[code]
else:
if len(code) != 6:
raise IOError('code input error!')
else:
return 'sh%s'%code if code[:1] in ['5', '6'] else 'sz%s'%code

def get_url(ktype, code):
"""
功能:
驗證輸入的K線類型是否正確,若正確則返回url
"""
if ktype in ct.K_TYPE_KEY:
url = ct.DAY_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
ct.K_TYPE[ktype], code)
return url
elif ktype in ct.K_TYPE_MIN_KEY:
url = ct.MIN_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
code, ktype)
return url
else:
raise IOError('ktype input error!')

def ping_API(url):
"""
功能:
向API發送數據請求,若鏈接正常返回數據
"""
text = ''
try:
req = Request(url)
text = urlopen(req,timeout=10).read()
if len(text) < 15:
raise IOError('no data!')
except Exception as e:
print(e)
else:
return text

#測試入口
print(get_hist_data('601989','2015-07-11','2015-07-22'))

③ 如何獲取實時的股票數據

估計你是盤中炒股需要吧?多數股票軟體都有公式系統,例如大智慧、同花順、通達信,都有公式系統,在公式系統中編寫自己的公式,就可以得到自己需要的實時的股票數據了。這些都是免費的。

如果是公司,有專門提供股票行情API介面的,例如微盛的金融實時行情API介面,但這種介面需要程序員才能使用,比較專業。

④ 如何stata中把股票代碼調整為六位數

調整類型即可。
每年有不勝枚舉的投資者在ST股票上投資失敗,但是股票ST股票的具體內容不為人知,請允許我向你們介紹一下。
千萬要堅持看下去,如果不特別重視第三點,很有可能會造成嚴重錯誤。
在我們詳細講解股票ST之前,先給大家分享今日機構的牛股名單,趁還沒被刪前,趕緊戳下面鏈接領取:速領!今日機構牛股名單新鮮出爐!
(1)股票ST是什麼意思?什麼情況下會出現?
ST指的就是Special Treatment,指的是滬深兩市交易所給那些運營出現異常的公司實行的特別處理,會在股票名稱前添加一個「ST」作為標志,俗稱戴帽,用這個來告知每個投資者需要小心這種股票。
如果一個企業持續虧損了三年,就會替換成「*ST」,也就是說它的個股有退市的風險,所以遇到這樣的股票千萬要警惕。
這樣的上市公司不僅要帶帽,還要經歷為期一年的考察期,處於考察期的上市公司,這一年以內,股價的日漲跌幅被限制為5%。
在2019年時一場有名的案例就是康美葯業的300億財務造假,往日的A股大白馬在案件發生過後變成了ST康美,連續收獲15個跌停板和蒸發超374億的市值,全都是在案件之後。

(2)股票 ST如何摘帽?
如果在考察期間的上市公司年度財務狀況恢復了正常、那麼審計結果就表明財務異常的狀況已經消除,公司的凈利潤在扣除了經常性損益後仍為正值,而且公司還可以持續運轉正常,在這種情況下,就可以向交易所申請撤銷特別處理。
我們俗稱的「摘帽」,也就是在通過審批後撤銷掉股票名稱前的ST標記。
通常情況下,被迎來的上漲行情是在摘帽之後,這類股票可以多加關注,賺點小錢也是可以的,如何才能第一時間獲得這些摘帽信息呢?這個投資日歷可以幫到你,將會在每一天都提醒哪些股票進行分紅、分股、摘牌等信息,下面的鏈接可以幫助你獲取:專屬滬深兩市的投資日歷,掌握最新一手資訊
(3)對於ST的股票該怎麼操作?
在自己手頭里的股票運氣不好變成了ST股票,那必須重點關注5日均線,接下來就要把止損位設置在5日均線下方,萬一股價真的跌破5日均線,這個時候選擇清倉出局是最合適的,這樣後期持續跌停的時候就不會被套牢了。
另外不建議投資者去建倉帶ST標記的股票,因為每個交易日,這一類股票的最大漲跌幅只有5%,操作難度相對較大,難以掌握投資節奏。
如果你不知道怎麼操作更好,這款股票神器請收下,填上股票代碼,你就可以看到股票的相關信息了:【免費】測一測你的股票當前估值位置?

應答時間:2021-09-23,最新業務變化以文中鏈接內展示的數據為准,請點擊查看

⑤ 誰會使用R軟體或者stata等分析一段時間內股票的數據,要求如下

可以的,你的問題都是可以做,但是非常費時間,要具體詳談
我替別人做這類的數據分析蠻多的

⑥ 股市數據如何獲取

股市的數據通過炒股軟體,每天就可以自動收取

⑦ 怎麼抓取股票數據

那麼中國股市的數據有沒有呢?答案是肯定的,不過要按照下面的參數做些調整,下面提供全球證券交易所的資料。
上證股票是股票代碼後面加上.ss,深證股票是股票代碼後面加上.sz
例如:000001 = 000001.sz
深市數據鏈接:http://table.finance.yahoo.com/table.csv?s=000001.sz
上市數據鏈接:http://table.finance.yahoo.com/table.csv?s=600000.ss
上證綜指代碼:000001.ss,深證成指代碼:399001.SZ,滬深300代碼:000300.ss
下面就是世界股票交易所的網址和縮寫,要查找哪個股票交易所的數據,就按照上面的格式以此類推。
上海交易所=cn.finance.yahoo.com,.SS,Chinese,sl1d1t1c1ohgv
深圳交易所=cn.finance.yahoo.com,.SZ,Chinese,sl1d1t1c1ohgv
美國交易所=finance.yahoo.com,,United States,sl1d1t1c1ohgv
加拿大=ca.finance.yahoo.com,.TO,Toronto,sl1d1t1c1ohgv
紐西蘭=au.finance.yahoo.com,.NZ,sl1d1t1c1ohgv
新加坡=sg.finance.yahoo.com,.SI,Singapore,sl1d1t1c1ohgv
香港=hk.finance.yahoo.com,.HK,Hong Kong,sl1d1t1c1ohgv
台灣=tw.finance.yahoo.com,.TW,Taiwan,sl1d1t1c1ohgv
印度=in.finance.yahoo.com,.BO,Bombay,sl1d1t1c1ohgv
倫敦=uk.finance.yahoo.com,.L,London,sl1d1t1c1ohgv
澳洲=au.finance.yahoo.com,.AX,Sydney,sl1d1t1c1ohgv
巴西=br.finance.yahoo.com,.SA,Sao Paulo,sl1d1t1c1ohgv
瑞典=se.finance.yahoo.com,.ST,Stockholm,sl1d1t1c1ohgv
以上方法只能提供歷史數據,實時數據不能抓取,此方法由ArthurXF提供

⑧ 如何截獲股票數據

1. 如果開著QQ,按鍵盤的 ctrl+Alt+A 組合鍵後,滑鼠會變成彩色,可以任意選擇抓取圖像,然後點保存就可以。
2. 按鍵盤中間那組鍵中的「Print Screen 」抓圖鍵,就可以把當前圖像復制下來,然後,打開Windows自帶的畫圖程序,Ctrl+V粘貼,然後保存就可以。

⑨ 請教股票日交易數據的stata處理

可以做時間序列的分析

閱讀全文

與stata股票數據抓取相關的資料

熱點內容
新開盤股票漲停可以入手嗎 瀏覽:506
中原油氣股票走勢 瀏覽:205
奧海科技股票明天走勢 瀏覽:917
股票列印賬戶資金情況 瀏覽:51
股票漲停是不是就該賣了 瀏覽:45
股票投資入門搜狐 瀏覽:19
中國人壽集團股票 瀏覽:563
三亞股票證券公司 瀏覽:409
晶科科技股票有價值嗎 瀏覽:503
為何退市股票需要購買 瀏覽:323
怎麼看股票時間檢索行情 瀏覽:700
股票銀行轉賬有時間限定嗎 瀏覽:143
股票分析中的行業分析是指 瀏覽:945
香港股票賬戶怎麼開 瀏覽:924
股票資金少 瀏覽:681
虛假股票交易平台數據 瀏覽:233
中國股票影響因素分析 瀏覽:956
股票的總資產虧損 瀏覽:70
現金購買股票後資產負債表 瀏覽:500
用r語言獲取股票數據 瀏覽:271