さくら VPS 相関係数予測Ⅱ
さくら VPS 豪ドル/円為替蓄積データファイルまとめ
ここまでで、豪ドル/円為替蓄積データファイル作成の説明が終了しました。
引き続き、このファイルをまとめます。
ファイル内容をまとめると以下のようになります。
#!/home/yamada/miniconda3/bin/python3
#coding: utf-8
import pandas as pd
import datetime
print("日本標準時(JST)現在時刻")
print(datetime.datetime.now())
df = pd.read_csv(
'/home/yamada/public_html/manep/gai_audjp.csv', header=1,
index_col=0, usecols=range(0,5), encoding="cp932")
print(df.head())
print("カラムラベルの変更")
df.columns = ['open', 'high', 'low', 'close']
print(df.head())
print(df.tail())
# 逆順にする
df = df.sort_index(ascending=True)
print("逆順")
print(df.head())
dfd = pd.read_csv(
'/home/yamada/public_html/manep/gai_audjp_d.csv', index_col=0)
print("日足過去データ")
print(dfd.tail())
print("日足過去ラストデータ削除")
dfd = dfd.drop(dfd.index[-1])
print(dfd.tail())
print("過去データ+新データ")
dfd_1 = pd.concat([dfd, df])
print(dfd_1.tail(20))
# dfd_2 = dfd_1.drop_duplicates(keep='last')
## dfd_2 = dfd_1.loc[~dfd_1.index.duplicated("last")]
# print("すべての列値が同じものは最新を残す")
# print(dfd_2.tail(20))
# open が等しいものは最新化する
dfd_2 = dfd_1.drop_duplicates(subset=['open'], keep='last')
# dfd_4h1.drop_duplicates(subset=['close'], keep='last', inplace=True)
# 引数 inplace を True とすると、元の DataFrame から重複した行が削除される
print("日足データを gai_audjp_d.csv に書込")
dfd_2.to_csv(
'/home/yamada/public_html/manep/gai_audjp_d.csv',
header=True, index=True)
さくら VPS 豪ドル/円為替蓄積データファイル作成
ここで表示したファイル内容は windows 側で作成します。
上記内容をすべてをコピ-&ペーストし、Python ファイルを作成します。
自分の PC Windows で TeraPad 等を使用して作成できたらファイル名を gai_audjp.py として保存します。
文字コ-ドは、UTF-8N
BOM なし
改行コ-ドは、LF
です。
保存先はホスト Wimdows OS の フォルダ c:\vb_public_html にしました。
このファイルはユ-ザ-ディレクトリ
/home/yamada/public_html
に SFTP でアップロ-ドします。
やり方がよく分からない方は
ユ-ザ-ごとの公開ディレクトリを用意する
の「SFTP でファイル アップロード」
を読んでください。
さくら VPS 豪ドル/円為替蓄積データファイル動作準備
蓄積データファイルを動作させるには
conda 仮想環境に Python ライブラリ pandas をインストールする必要があります。
まだの方は
Ubuntu 24.04.2 LTS アップグレード python3 復活--Miniconda インストール
を参照してインストールしてください。
$ conda list
で pandas が見つからない場合は
$ conda install pandas
でインストールしてください。
シリアルコンソ-ルを開き、
yamada@********:~$ conda install pandas
Enter を押してインスト-ルを開始します。
しばらく黙りこくってからコメントが次々と出てインスト-ルが完了します。
$ conda list でインスト-ル結果を見ます。
pandas 2.3.1 py313h280b501_0
のように確認できるはずです。
種-為替蓄積データ CSV ファイル作成
最初は、種となる為替蓄積データ CSV ファイルが必要です。
外貨ネクストネオ リッチアプリ版のログイン
から最新の為替蓄積データを取得し
,open,high,low,close
2025/08/11,96.213,96.536,96.0,96.491
2025/08/12,96.327,96.832,96.184,96.533
2025/08/13,96.323,96.747,96.317,96.468
2025/08/14,96.372,96.437,95.518,95.981
2025/08/15,95.916,96.071,95.619,95.621
のような CSV ファイルを作成し
/home/yamada /public_html/manep/gai_audjp_d.csv
に保存します。
行数は数行で充分です。
古い順に並べてください。
文字コ-ドは、UTF-8N
BOM なし
改行コ-ドは、LF
です。
さくら VPS conda 仮想環境で豪ドル/円為替蓄積ファイル動作確認
conda 仮想環境で豪ドル/円為替蓄積ファイル gai_aydjp.py の動作確認をします。
シリアルコンソ-ルを開き、次のように動けば確認完了です。
yamada@*************:~$ conda activate
(base) yamada@*************:~$ python3 public_html/gai_audjp.py
日本標準時(JST)現在時刻
2025-08-17 19:52:09.471897
始値 高値 安値 終値
2025/08/15 95.916 96.071 95.619 95.621
2025/08/14 96.372 96.437 95.518 95.981
2025/08/13 96.323 96.747 96.317 96.468
2025/08/12 96.327 96.832 96.184 96.533
2025/08/11 96.213 96.536 96.000 96.491
カラムラベルの変更
open high low close
2025/08/15 95.916 96.071 95.619 95.621
2025/08/14 96.372 96.437 95.518 95.981
2025/08/13 96.323 96.747 96.317 96.468
2025/08/12 96.327 96.832 96.184 96.533
2025/08/11 96.213 96.536 96.000 96.491
open high low close
2021/10/20 85.418 85.973 85.348 85.933
2021/10/19 84.710 85.542 84.656 85.506
2021/10/18 84.680 85.021 84.272 84.738
2021/10/15 84.254 84.922 84.243 84.779
2021/10/14 83.522 84.399 83.428 84.296
逆順
open high low close
2021/10/14 83.522 84.399 83.428 84.296
2021/10/15 84.254 84.922 84.243 84.779
2021/10/18 84.680 85.021 84.272 84.738
2021/10/19 84.710 85.542 84.656 85.506
2021/10/20 85.418 85.973 85.348 85.933
日足過去データ
open high low close
2025/08/11 96.213 96.536 96.000 96.491
2025/08/12 96.327 96.832 96.184 96.533
2025/08/13 96.323 96.747 96.317 96.468
2025/08/14 96.372 96.437 95.518 95.981
2025/08/15 95.916 96.071 95.619 95.621
日足過去ラストデータ削除
open high low close
2025/08/08 95.747 96.526 95.740 96.321
2025/08/11 96.213 96.536 96.000 96.491
2025/08/12 96.327 96.832 96.184 96.533
2025/08/13 96.323 96.747 96.317 96.468
2025/08/14 96.372 96.437 95.518 95.981
過去データ+新データ
open high low close
2025/07/21 96.480 96.752 96.050 96.147
2025/07/22 95.985 96.379 95.619 96.124
2025/07/23 96.040 96.740 95.845 96.730
2025/07/24 96.626 97.046 96.397 96.843
2025/07/25 96.870 97.142 96.615 96.937
・・・・・・・・
2025/08/11 96.213 96.536 96.000 96.491
2025/08/12 96.327 96.832 96.184 96.533
2025/08/13 96.323 96.747 96.317 96.468
2025/08/14 96.372 96.437 95.518 95.981
2025/08/15 95.916 96.071 95.619 95.621
日足データを gai_audjp_d.csv に書込
さらには、新しく(更新日時確認) gai_audjp_d.csv ができていることを確認します。
引き続き、gai_audjp_d.csv を使用して相関係数豪ドル/円日足予測を行います。