SPAN証拠金(リアルタイム) --- 2011/2/21 14:002011/02/21 14:04

 

 

 

日経平均

10,845.82

 

 

 

 

 

 

 

限月

権利行使価格

プット・コール

現在値

証拠金(リアル)

前日比

2011-03

11,000

P

240

518,000

-3,400

2011-03

10,750

P

110

343,700

-7,400

2011-03

10,500

P

49

228,500

-3,700

2011-03

10,250

P

23

145,800

-1,600

2011-03

10,000

P

11

87,500

-100

2011-03

9,750

P

6

50,800

+300

2011-03

9,500

P

4

30,400

+300

2011-03

9,250

P

3

19,100

+3,300

2011-03

12,500

C

1

15,000

+1,700

2011-03

12,250

C

1

21,800

+1,200

2011-03

12,000

C

1

34,300

+1,400

2011-03

11,750

C

2

63,400

-1,900

2011-03

11,500

C

7

115,800

-700

2011-03

11,250

C

25

193,100

-1,800

2011-03

11,000

C

80

303,700

-4,600

2011-03

10,750

C

200

466,500

-7,500

2011-04

11,000

P

390

668,300

+1,200

2011-04

10,750

P

255

495,600

+2,500

2011-04

10,500

P

155

350,700

+2,500

2011-04

10,250

P

95

245,500

+2,400

2011-04

10,000

P

55

164,800

+2,200

2011-04

9,750

P

33

111,000

+1,900

2011-04

9,500

P

20

74,300

+1,600

2011-04

9,250

P

12

48,900

-900

2011-04

12,500

C

2

22,000

-4,000

2011-04

12,250

C

4

35,600

+700

2011-04

12,000

C

8

57,200

-5,000

2011-04

11,750

C

18

95,600

-1,200

2011-04

11,500

C

39

155,200

-2,200

2011-04

11,250

C

80

243,000

-5,400

2011-04

11,000

C

150

361,700

-4,500

2011-04

10,750

C

260

515,300

-4,000

 

今日も日経平均が小動きでほとんど変化なしです。

証券会社のCSV Fileを攻略する (1)2011/02/21 18:27

今日はEXCELの話題を。

証券会社のWEBで取引の損益や建玉ポジションをリアルタイムで見ることができますが、そういったデータをEXCELに入れて自分なりの管理ができると何かと便利です。皆さんはWEB上の諸データをどうやってEXCELに落とし込んでいるのでしょうか。手っ取り早い方法は、画面を見ながら手打ち、もしくは、コピー・アンド・ペーストしてEXCEL上で整理するというのが一般的だと思いますが、もっと効率的にCSV Fileの活用を考えてみましょう。

 

CSV Fileとは、Comma Separated Value、直訳するとカンマで区切られた数値、という意味になります。

 

取引

約定数量()

約定単価()

約定代金()

手数料()

買戻

2

4

8,000

200

 

EXCELでは、上のようなイメージのデータがCSV Fileでは、

 

"取引","約定数量()","約定単価()","約定代金()","手数料()"

"買戻","2","4","8,000","200"

 

というようにカンマで区切られたデータになっています。一般的には、.csv という拡張子がついたファイルをダブルクリックすれば自動的にEXCELで開かれるので、実際に中身がどうなっているかには関心がない方が大半でしょう。しかし、CSV FileのデータをVBA(マクロ)で自動的に処理することを考えるのであれば、もう少し詳しく知る必要があります。

 

まず、意外と知られていないのは、CSV Fileは、世界共通の規格に基づいて作られているわけではないということです。それと、CSVと言いながら厳密にはカンマで区切られたデータでないことがあるということです。

 

上の例を見てみましょう。これは、実際に楽天証券のサイトからダウンロードした約定データのCSV Fileの一部です。下のCSV Fileのイメージの2行目を見てください。"買戻","2","4", …. と確かに、各データ間がカンマで仕切られているように見えます。しかし、約定代金 8,000円の8000の部分をよく見ると、丁寧にカンマが入って、"8,000"となっています。EXCELに読み込んだ上のイメージでは正しく、8,000になっていますが、「カンマで区切られた」という規定を忠実に考えると、「8」と「000」という二つのデータとして扱われても不思議はありません。さらに、単に、「カンマで区切られた」というのであれば、買戻,2,4, ….であるべきものが"買戻","2","4", ….とデータがダブル・コーテーション「」で囲まれています。逆に言うと、ダブル・コーテーションで囲まれているからこそ、8000が「8」と「000」にならずにすんでいることがわかります。この場合、厳密にいうと「カンマで区切られて」いるのではなくて、「",”」に区切られていることになります。

 

次に、ひまわり証券の約定データのCSV Fileを見てみましょう。

 

売買,種別,約定単価,約定数量,手数料,消費税

,決済,5.0,2,50,2

 

こちらは、「カンマで区切られた」文字通りのCSV Fileとなっています。

 

証券会社のサイトからダウンロードしたファイルをダブルクリックで開いていると、この二つの違いはなかなか分かりません。ただ、EXCELでそのまま自動的に開くことができる場合と、ウィザードが出てくる場合と、そんな違いに気が付かれたことがあるのではないでしょうか。ファイルがどんな形態になっているかを知るには、テキストファイルとして開いてみればわかります。

ダウンロードしたファイルの上にカーソルを持って行って、

--- 右クリック

--- プログラムから開く

--- メモ帳

を選択して開いてみるとどういう形態のCSV Fileであるかがわかります。

 

CSV Fileを扱うことができれば、日々の約定データをEXCELに瞬時に取り込むことができます。手でInputするのと違い、入力ミスはありません。ポジションも損益も現金残も正確に把握することができます。しかし、実際にCSV Fileを有効に使っている投資家はきわめて少ないようです。証券会社が提供するファイルのフォーマットはどこも使いにくいものばかりです。証券会社の観点から作ったものにすぎないからです。実際のところは、使っている投資家からの意見、要望がほとんどないので改善のしようがないのかもしれません。種々困難はありますが、VBAを使ってCSV Fileの攻略法を検討していきましょう。

(次回に続く)

Span証拠金、オプションに関する、ご質問等お待ちしています。一緒に研究、検証しましょう。

証拠金管理プログラム「OPMargin」やExcel VBAの質問も待っています。

 

お時間ありましたら、過去ログ読んでください。興味深いものがありますよ。

http://bigsnapper.asablo.jp/blog/2011/05/26/5881297

 

コメントは非表示にしてありますので、遠慮なくどうぞ。