~みんな株ってる?~

~目指せ!あと5年でセミリタイヤ~   ※ブラウザのフォントを等幅にすると快適に参照ができます。

データ取得機能A

2007年01月15日 22時27分43秒 | シストレ-開発編
シストレのベースとなるデータ取得を作ってみました。

A)日々のデータに関してはPanRolling殿のサイトからtextファイルをDLし、
 EXCELに取り込んで保持する。

B)詳細データ分析にはYahoo殿のサイトから時系列情報を取得し、
 EXCELに取り込んで保持する。


本日は、まずA)について考えてみる・・・。

例えば、2007年1月15日のデータの場合のURLは、
「http://www.panrolling.com/data/daily/s20070115.txt」となっており、
ファイル名のYYYYMMDDの部分をプログラム側で作成しパラメータとして
IEに送りをデータ取得してみます。

 <処理の流れ>
 ①IEオブジェクトを作成し、該当日のURLを開く。
  objIE = CreateObject("InternetExplorer.application")
  objIE.Navigate "http://www.panrolling.com/data/daily/s20070115.txt"

 ②取得したサイトのデータをtextファイルに出力する。
  Open f_path & f_name For Output As #intFF
  Print #intFF, objIE.Document.body.innertext

 ③IEオブジェクトの開放、textファイルの保存などの後処理。
  Close #intFF
  objIE.Quit

 ④①~③を必要日数分繰り返す。


これをEXCELのVBAで実行してみたところケッコウ遅い(;_;)
同じ事をVBScript(VBS)で書き換えてみたが、あんまり変わらない(x_x)
まあ、パフォーマンス改善は一通り機能が出来てからの後回しにして・・・

次は、どこの機能を作ろうかなぁ~。。




新システムのドラフト・・・

2007年01月03日 23時52分15秒 | シストレ-開発編
新システムの開発にあたり、諸条件(前提条件、実装機能、便利機能)などを考えてみました。

 <前提条件>
  ・現状のシステム機能は必須で実装
   ※現状機能は「現状のシステムについて・・・」の回を参照

  ・全てをEXCELで実装

  ・全てを自動で実行できるように実装

 <実装機能>
  ・データ収集/蓄積
    銘柄検索に必要なデータを外部から取得し、EXCELへの取込み、整形、加工、蓄積を行う。
    株式の分割/統合などに対応するため、蓄積済みの過去データについての編集を行う。
    データ取得の外部ソースとしては、各種サイトで公開されている無料の株価データ(csv)と
    有名ポータル上のデータを想定している。

  ・ストラテジー(投資戦略)該当銘柄検索
    ストラテジーに従い翌日投資するべき銘柄の抽出を行う。
    ※将来的には複数のストラテジーに対応

  ・売買注文/ステータス取得
    抽出された売買注文を各種条件に従い証券会社に注文を出す。
    ※各種条件
      売買区分:買い/売り/信用買い/信用売り
      注文条件:指値/成行
      注文株数:売買単位×注文口数
      注文価格:指値価格/逆指値価格/変更価格
      注文方式:通常/逆指値/逆指値付通常
      執行条件:本日中/今週中/寄付/引け/不成
      口座種別:特定/一般

    注文の約定ステータスの確認を行う。
    注文の変更/取消しを行う。

  ・売買記録
    約定銘柄の情報をシートに記録し、ポートフォリオ管理を行う。
    全注文をLogに書き出す。

  ・売買実績集計/分析
    売買実績について成績の集計を行う。
    当日の終値での評価額における口座管理(資金管理)を行う。
    改良のヒントとして様々な角度(切り口)で集計を行う。

 <有ったら便利機能>
  ・約定通知メール
    証券会社のメールの内容だけでなく様々な情報を盛り込んだメールを送信する。

  ・ブログ更新
    毎日の売買実績を自動でBLOGの運用編にUPする。

  ・シュミレーション
    過去データを使用したストラテジーの検証を行う。
    検証結果を集計/分析する。
    シュミレーション結果をファイルに出力する。

  ・メルマガ
    将来的に本システムでの分析情報を会員メンバーにメール配信する。

ってな感じで考え中です・・・。
幹の部分まず作成し、徐々に枝葉を付けて行く予定です。



2006年の実績集計してみました・・・

2007年01月02日 19時53分06秒 | シストレ-運用編
新システムを作成するにあたり2006年の反省の意味も含めて、
売買実績を集計して見ました。

 ●シストレ売買
  購入銘柄数 :53
  未決済銘柄数:8
  勝数:35    利益額: 347,969円
  負数:10    損失額:-204,262円
  勝率:77.8%  損益額: 143,707円
  PF :1.7

 ●裁量売買
  購入銘柄数 :21
  未決済銘柄数:1
  勝数:13    利益額: 268,542円
  負数:7     損失額:-126,909円
  勝率:65.0%  損益額: 141,633円
  PF :2.1

 ●トータル売買
  購入銘柄数 :74
  未決済銘柄数:9
  勝数:48    利益額: 616,511円
  負数:17     損失額:-331,171円
  勝率:73.8%  損益額: 285,371円
  PF :1.86

今年4月に裁量で大敗を喫し、勉強のため5~7月の3ヶ月間相場を離れてましたので、
仕掛け、利益共に少なくなってます(;_;)

新システムを作成するにあたっては、PFと勝率にポイントを絞って
開発していく予定です。