R语言quantmod包
- 獲取數據
getSymbols() 從多種信息源里獲得信息???getSymbols.csv() 從csv文件中讀入數據
getDividends() 獲取上市公司的信息數據 getSymbols.FRED() 從FRED中獲取數據
getFinancials() 獲取上市公司的財務報表 getSymbols.google() 從google中獲取數據
getFX() 獲取匯率數據???????????????????????????? getSymbols.MySQL() 從MySQL中獲取數據
getMetals() 獲取重金屬交易數據??????????? getSymbols.oanda() 從oanda中獲取
getSplits() 獲取上市公司的拆股數據?????? getSymbols.rda() 從R的二進制文件中獲取數據
getOptionChain() 獲取期權交易數據?????getSymbols.SQLite() 從SQLite數據庫中獲取數據
getQuote() 獲取即時的網絡報價??????????? getSymbols.yahoo() 從雅虎網中獲取數據
setSymbolLookup()
- quantmod的簡單作圖
barChart()
candleChart()
lineChart()
chartSeries()
chartTheme()
reChart()
- 處理數據
1、is族函數 判斷某數據是否是某類型的數據
(O代表open,H代表high, L代表low, C代表close, Bid代表買進股數,Ask代表賣出股數)
is.OHLC()?? #判斷是否是OHLC類型的數據
is.OHLCV()
is.BBO()
is.TBBO()
is.HLC()
2、has族函數? 檢查數據里面是否包含某類型的數據
has.OHLC()
has.HLC()
has.OHLCV()
has.Op()
has.Hi()
has.Lo()
has.Cl()
has.Vo()
has.Ad()
has.Ask()
has.Bid()
has.Price()
has.Qty()
has.Trade()
3、列名函數? 提取某種數據類型
Op()? #取出Open開盤價序列
Hi()? #取出High最高價序列
Lo()?? #取出Low最低價價序列
Cl() #取出Close收盤價序列
Vo()? #取出成交量
Ad()? #調整后的序列
HLC()
OHLC()
4、計算函數
Delt() 計算變化率
Lag() 求滯后k期
Next() 求k個后
first() 求前k個
last() 求后k個
findPeaks() 找出峰值
findValleys() 找出谷值
seriesIncr() 差分后大于限值的點
seriesDecr() 差分后小于限值的點
endpoints() 尋找節點
to.weekly() 將OHLC數據轉化為周數據
to.monthly() 將PHLC數據轉化為月數據
periodicity() 返回數據的日期范圍
5 計算不同階段的收益率
periodReturn()
dailyReturn()
weeklyReturn()
monthlyReturn()
quarterlyReturn()
annualReturn()
yearlyReturn()
allReturn()
6 set族函數
?
7 Defaults族函數
setDefaults(name, ...)??? 重新設置參數默認值
unsetDefaults(name, confirm = TRUE)
getDefaults(name = NULL, arg = NULL)
importDefaults(calling.fun)
- 技術分析(大多與TTR包中的指標相對應)
?addADX()
addATR()
addBBands()
addCCI()
addCMF()
addCMO()
addEMA()
addEnvelope()
addEVWMA()
addMACD()
addMomentum()
addExpiry()
addSAR()
addSMA()
addSMI()
addDEMA()
addDPO()
addROC()
addRSI()
addVo()
addWMA()
addWPR()
addZLEMA()
詳見:https://github.com/joshuaulrich/quantmod
?
?
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的R语言quantmod包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqrt函数
- 下一篇: match与index——vlookup