• 締切済み

統計ソフトのRで為替の分析で、「前日に下がって、その翌日にあがった日」

統計ソフトのRで為替の分析で、「前日に下がって、その翌日にあがった日」を抽出する方法 をしようとしています。 ドル円のデータを10年間分ほど、4本値(始値・終値・高値・安値)をひっぱってきて、それぞれの要素に分けることができました。 たとえば、 a <- read.table("円ドル.txt") #10年間分の4本値 s <- a[,2] #始値 h <- a[,3] #高値 l <- a[,4] #安値 e <- a[,5] #終値 down <- subset(a,s-e>0) # 値を下げた日 up <- subset(a,s-e<0) # 値を上げた日 draw <- subset(a,s-e==0) # 変わらない日 downs <- down[,2] # 下がった日の始値 downh <- down[,3]# 高値 downl <- down[,4]# 安値 downe <- down[,5]# 終値 ups <- up[,2] # あがった日の始値 uph <- up[,3] upl <- up[,4] upe <- up[,5] draws <- draw[,2] # 保ちあいの始値 drawh <- draw[,3] drawl <- draw[,4] drawe <- draw[,5] という感じです。 ここから、まずは、 「前日に下がって、その翌日にあがった日」を抽出したいのですが、、 どのようなプログラミングをすればいいかが、まったくわかりません。 具体的にプログラムを提案していただけないでしょうか? よろしくおねがいします。

みんなの回答

noname#227064
noname#227064
回答No.1

これでは駄目ですかね? (a <- data.frame( date = 1:10, start = c( 7, 9, 1, 7, 4, 2, 5, 4, 9, 8), high = c(10, 11, 5, 9, 12, 7, 9, 8, 13, 9), low = c( 5, 1, 1, 1, 1, 2, 1, 3, 8, 7), end = c( 8, 2, 1, 1, 2, 4, 1, 5, 9, 8))) # テストデータ b <- a[,5]-a[,2] # 終値-始値 c <- b[-c(length(b)-1, length(b))] # 最後の二つのデータを削除 d <- b[-c(1, 2)] # 始めの二つのデータを削除 a[-c(1, length(a)), ][c < 0 & d > 0,] # 前日に下がって、その翌日にあがった日

関連するQ&A

  • 今一ドル何円かは、どうしてこうなるのか?

    http://jp.moneycentral.msn.com/investor/quotes/quotes.aspx?symbol=/JPYUSD を見て疑問に思ったのですが ************** 日本円 / 米ドル 82.50825 ************** となっています。 これはどうしてこの値になったのでしょうか? 前日終値 82.57000 始値 82.60000 高値 82.93000 安値 82.07000 買い気配 82.34000 売り気配 82.35000 を足して頭数で割っても、82.47666667になります。 前日終値 82.57000 始値 82.60000 高値 82.93000 安値 82.07000 を足して、4で割っても、82.5425になり、82.50825になりません。 82.50825はどこから来ているのでしょうか? よろしくお願いします。

  • 【至急】先物225でシステムトレードを構築する際に、夕場を含めるべき?

    前日の値動き4本値(始値・高値・安値・終値)を中心にしたMACD もしくは、フィボナッチで、 先物225システムトレードを構築したいのですが、 この場合には、通常、夕場は、仮に、10月16日の夕場でも、 10月17日扱いになると思いますが、前日の値動きの中に、 この夕場を含めるべきでしょうか? 例)夕場を含める場合、以下の例からしますと、 始値:9,400 高値:9,500 安値:8,000 終値:8,400 を抜粋。 ・10月16日の夕場(10月17日扱い)  始値:9,400  高値:9,500  安値:9,200  終値:9,300 ・10月17日の9時~  始値:8,300  高値:8,500  安値:8,000  終値:8,400 それとも、あくまで純粋に、当日(上記の場合、10月17日分)の 9時~15時10分の値動きを追及するべきでしょうか?

  • 円/ドル 値段の入手方法

    円/ドルの値段を、ウェリントン市場の始値から始まってニューヨーク市場の終値までの間の、始値・高値・安値・終値を知りたいのですが、これらの数値を無料で入手するには、どうすれば良いでしょうか?

  • エクセルで株価の1分足を他の分足に変える事ができますでしょうか?

    エクセルで1分足の株価を10分足に変えたいのですが、できますでしょうか? A列に日付、B列に時刻(9:00・9:01・9:02・・・・)、C列に始値 D列に高値、E列に安値、F列に終値が入っています。 これをH列に日付、I列に時刻(9:00・9:10・9:20・・・・) J列に始値D列に高値、K列に安値、L列に終値が入っています。 (9:00の列には9:00~9:09までの始値・高値・安値・終値が入ります。) 宜しくお願いします。

  • 差額を常にプラスの数値で表示させるには

    エクセルで横四つのマスの数値が例えば下記のようなものだとします。 A1 B1 C1 E1 \20150 \20220 \20090 \20180 これは、それぞれ1日の株価の始値と高値と安値と終値を表示しているのですが、その日の高値と安値が始値といくら差額があるかということを求めたいのですが。 その場合、高値のB1とA1の始値との差額なら、単に"B1-A1"で\70と出ますが、C1の安値とA1の始値差額を同じように"C1-A1"とすれば-\60と出てしまいます。こんな場合、マイナス表示ではなくプラス表示で出すにはどうすればいいでしょうか。差額を正の数値で出したいのです。 もちろん、"A1-C1"にすれば正の数値で出るでしょうが、それはなしで、あくまでも"C1-A1"で出したいのですが。 よろしくお願いします。

  • 日経225先物ミニの先物の4本値は証券会社ごとに違うのでしょうか?

    私の使っている楽天証券のマーケットスピードの表示では 4/8 始値 8850 高値 8850 安値 8560 終値 8580 4/9 始値 8580 高値 8950 安値 8570 終値 8930 4/10 始値 8900 高値 9100 安値 8850 終値 8970 です。 この数値は正しいでしょうか? ケンミレというサイトで見ると、数値が違います。 http://chart.miller.co.jp/chart.cgi?0101I なぜ、このような違いになるのでしょうか? 私の設定ミスでしょか?

  • こんな感じのFXチャート

    http://smartchart.nikkei.co.jp/smartchart.aspx?scode=0101 このようなFXのチャートを探しています。ちなみにこれは日経平均株価のチャートです。これのFX版みたいなのがあれば嬉しいです。カーソールを当てればその日の始値、高値、安値、終値が全部細かく分かるという奴です。これと全く同じじゃなくてももちろん構いません。過去の(今現在の)始値、高値、安値、終値が細かく分かればいいんです。どなたかご存じであれば教えて下さい。米ドル円だけではなく、他にもポンドなどいろいろな通貨もみたいのでよろしくお願いします。  

  • ロウソク足 チャート

    ロウソク足チャートを一目見るだけで始値、終値、高値、安値が一目瞭然だと、どこかのサイトに載っていましたが、私の場合高値と安値は分かるのですが始値と終値がどうなっているのかがわかりません。 見方を教えて下さい。 宜しくお願い致します。

  • その日のレートって?

    「○月×日のレートはいくつだった」 と表わすときは 終値のレートを表すのでしょうか? それとも始値+安値+高値+終値÷4でしょうか? よろしくお願いします。

  • 新聞株式欄の見方

    お世話になります。 新聞の株式欄について教えてください。 始値、高値、安値、終値、前日比、売上高が記入されていることは、ネットで調べてはわかりました。 銘柄の横にAとあれば、売るときは100株単位で、というのもわかりました。 書かれている数字なのですが、1株の価格でしょうか? たとえば、 始値3,085 高値3,090 安値3,080 終値3,050 とある場合、5000株所有しているといくらになりますか?株価は一日に何度も変わるようですが、素人にわかるようにお願いします。 株の知識はまったくないのですが、このたび相続することになりそうで・・・価値を知りたいのです。 よろしくお願いします。