成績の表示 

歴史を学んでも教訓にしない人には関係ないが、

-- この項は、前回のシリーズを一部書き換えたものです。 --

  1. 成績表の意味
  2. 出力用スクリプト
  3. 役に立つのか?
---------------------------------

トップページへ




0.  最初に 

折角、成績データを入手しているのに使わない手はありません。
sSeia の場合、そのうち使うつもりのレースレベルやトラック変数を蓄積 していますが、
成績表を確認した時点でファイルに追記という手順です。

つまり
1. 成績表出力( sskj.pl )
2. チェックして、トラック変数(=馬場差)を書き換え
3. 設定ファイルに更新追記( kosin.pl )
4. 成績表出力( sskj.pl )

あとでレースレベルやトラック変数を修正する場合、成績表から当日のレース全体を
俯瞰してからでないと無理なので、成績表もかなり古くから保存しています。
その場合は、成績表は弄らずに、設定ファイルを修正してから成績表を出力のほうが
簡単なこともあるので、臨機応変ですね。
とはいっても、考えてるだけで放ってあることが殆どです。

成績表にはJVOPT などで取得したテキストデータを使います。

成績データと払戻しデータの確定版は、普通は毎週月曜日(午後2時頃)に 提供されま
す。二日分ですね。
ここでは、例えば以下のようなファイル名でGETします。
票数・オッズデータは、成績表には必要ないので除外しています。
SESW20050305.dat
SESW20050306.dat
HRSW20050305.dat
HRSW20050306.dat
RASW20050305.dat
RASW20050306.dat




1.  成績表の意味  

こんなもの見なくても大丈夫だ、と言う人を説得する気はありません。
現在 sSeia が使っている成績表示です。

2005年10月 9日京都11R京都大賞典 3歳上:G2:2400m芝外 晴良 342 {-15} [ 88]
馬単(6→12)\3380: 馬連(6-12)\2870: 三連複(5-6-12)\11150:
三連単(6→12→5)\45740:
01[06]リンカーン    牡57o 武豊   2.25.4(390-337)[-5-5]1:  1.7 [ 88]: 72:5[ 1]差
02[12]コイントス    牡57o 藤岡佑 2.25.5(386-341)[-2-2]9: 42.5 [ 83]: 82:1[ 2]先
03[05]ファストタテヤマ 牡57o 武幸四 2.26.0(389-341)[>6-6]6: 20.1 [ 81]: 76:1[ 2]差
04[08]マーブルチーフ  牡57o 熊沢重 2.26.2(385-346)[<4-3]b: 75.8 [ 76]: 71:-[ 8]先
05[01]サクラセンチュリー牡58o 佐藤哲 2.26.2(389-342)[>9-6]2:  4.6 [ 79]: 73: [ 4]中
06[02]ビッグゴールド  牡57o 和田竜 2.26.4(380-352)[-1-1]3S  7.8 [ 71]: 67:-[12]停
07[11]ダディーズドリーム牡57o 高田潤 2.26.6(388-345)[<9-a]8: 23.3 [ 75]: 74:-[ 7]進
08[10]マイソールサウンド牡58o 本田優 2.26.6(382-351)[-3-3]5: 20.0 [ 70]: 64:-[11]退
09[04]テンジンムサシ  牡57o 吉田豊 2.26.6(386-347)[-6-6]a: 73.7 [ 73]: 67:-[ 9]没X
10[03]サザンツイスター 牡57o 小牧太 2.26.7(391-342)[<b-c]c:108.3 [ 77]: 73: [ 4]後X
11[09]チャクラ     牡57o 赤木高 2.26.7(389-344)[>b-a]7: 22.3 [ 75]: 72:-[ 6]後X
12[07]ボーンキング   牡57o 秋山真 2.26.8(385-349)[>6-6]4: 14.1 [ 70]: 65:-[10]没X

タイトル行のトラック変数やレースレベルポイントは、原則では自動で入力されます。
つまり、設定ファイルから登録済みの数値が自動的に入ります。

未登録の場合は、検討用のファイルから転記されます。ただし、検討用での数値の決め方と
は異なるのでトラック変数に関しては修正の必要があります。
適当と思われる数値を考えて入力してください。

タイトル行の馬場状態の右側はレースでの上がり3Fタイム(1/10秒単位)で、次がトラック変数。
一番右の[数値(=レースレベル)]はレース検討のときに表示される数値そのものです。

馬行に関しては、それぞれ必要な項目を並べればいいだけの話で、自分の場合だと上記のように
なる、ということですね。
最初はコノ程度のものでいいと思います。JVデータ用のスクリプトは次項に。
スクリプトを参考にしてください。

TargetFJV の SE_DATA フォルダにある SR、SH、SU データも基本的にはJVデータと構造が
同じなので、スクリプトはほとんど変りません。
書き換えるのは簡単ですが、、

-----------------------------------------------------------------------------------
レースが終わって冷静に数値のデータを見ていると、少し違う感想が浮かびます。
元になる基準タイムや騎手評価については、ひとりひとり意見があると思います。
sSeia は不利や出遅れなどのアクシデントは軽視していますが、重要な要素であっ たりします。

そうした、
モロモロを組み込んだ自分独自の成績表をつくれば、もっと競馬が楽しくなるかもしれません。
どうせ競馬であそぶのなら、です。




2.  成績出力用スクリプト  

例によって例の如く、またまた面倒なので説明抜きでスクリプトを出します。
コマンドラインからの入力もOKなので、バッチファイルで連続出力も可能です。
付属のバッチファイルを参考にしてください。

今回も、スクリプトの中を見て自分で考えてね。のパターンです。
Perl のヘルプを見ても載ってないような、イカサマな部分や誤魔化しているところは聞かれ
れば、分かる範囲でお答えしたいと思います。

古い(seiseki_01 の)スクリプトとの大きな違いはないとおもいます。
 どんどん書き換えてください

(2005.10.17) 成績データ出力スクリプト For Perl (リンクを切りました)

(2005.12.23) 成績データ出力スクリプト For Perl 修正版 (リンクを切りました)

スクリプトを実行してレース日を指定することで、その日の成績ファイルが設定した場所に
出てくるというものです。

トラック変数(馬場差)やレースレベルについては、自分自身があまり乗り気でもなくなってい
るので、すこし曲がってるかもしれません。

ただ、成績ファイルがないと自分でレベルや馬場差の設定も出来ないので、この方向は必然
だと思います。

ということで、成績表で書き換えたトラック変数などを、設定ファイルに(転記更新)追記する
スクリプトが必要になります。
kosin.pl が現在使っているものですが、同梱してあります。
----------------------------------------------------------------------------------
kosin.pl を実行後、sskj.pl をもう一度実行すると両方の項目に正しい数値が入り、INDEX に
もそれに対応した数値が表示されているはずです。

我ながらとても分かりづらい説明だと思いますが、これで分からなかった人はドウ説明しても
(いままでの経験からは)無理なので縁がなかったものと諦めてください。

さらに、、念のため書いておきますがこのレースレベルは出走馬の過去のインデックスから
計算したもので、該当レースの実走から計算したレースのレーティングとは違います。

このあたりは、紛らわしいのですが混同しないように。




3.  役に立つのか? 

成績を正確に表示する方法が分かったところで、それが本当に何かの役に立つのだろうか?
表示する方法を知らなければ、次のステップを想像することも出来ないだろうが、知った後
では当然そうした疑問が生じる筈。

レースレベルや馬場差、ペースによるタイムの変動、そのほかいろいろ気がつくことがあっ
ても、所詮それだけで終わるのでは学校の授業と同じで、アホな先生と同じレベルを越える
事はできない。

自分の成績表示に何を求めるべきか?
⇒次走あるいはそれ以降、どれだけの走りができるのかを判断できる材料としての 成績表で
なければ意味がない!

例えば、TARGET のように正確な検索・集計・表示ができるようなデータベースは必須 にして
も、汎用であるがゆえの弱点もある。
買い目を抽出することを目的にしている訳ではないので当然のことだが、どんな優れた仮説
を発見!しても、色・印・コメントくらいにしか反映させることができない。

どうしても、別に自分専用の検証〜表示システムが必要になる。
その作り方を知らなければ、他人が考え他人が作ったプログラムを有り難がって使うしか方法
がないわけで、超えられるかもしれない壁さえも見ることができない。

別に Perl である必要はないが、是非スクリプト言語を一つマスター してほしい。
sSeia のスクリプトをうまく転用すれば、ラクしてかなりのことが出来ると思う。
どうせ、競馬であそぶのなら、一つの壁を乗り越えて行ったほうが楽しいぜ。


戻る トップページへ