Zaifの取引履歴から取引数量合計とかを計算するpythonコード書いた+おまけ
取得単価とかの計算のために、pythonコードを書いた。
予め、zaifから取引履歴のcsvファイルを用意する必要がある。
(ログイン後、アカウント→取引履歴→csv downloadから)
テキトーに自分用に改造して適宜使用して欲しい。
import pandas as pd
import json
# ファイル名
filename = 'zaif_2022.csv'
df = pd.read_csv(filename)
dict = {}
for i in range(len(df)):
pair = df["マーケット"][i]
dict[pair] = {"購入数量":0,"売却数量":0,"購入代金":0,"売却代金":0,"手数料":0}
for i in range(len(df)):
pair = df["マーケット"][i]
if df["取引種別"][i] == "bid":
dict[pair]["購入数量"] += df["数量"][i]
dict[pair]["購入代金"] += df["数量"][i]*df["価格"][i]
dict[pair]["手数料"] += df["取引手数料"][i]*df["価格"][i]
if df["取引種別"][i] == "ask":
dict[pair]["売却数量"] += df["数量"][i]
dict[pair]["売却代金"] += df["数量"][i]*df["価格"][i]
dict[pair]["手数料"] += df["取引手数料"][i]
print(dict)
# ファイルに保存
path = './dict.json'
json_file = open(path, mode="w", encoding="utf-8")
json.dump(dict, json_file, ensure_ascii=False)
json_file.close()
ダウンロードしたcsvファイルと上のコードを同じフォルダに入れて、実行すれば、銘柄毎に取引数量や取引代金の合計が計算できる。これらのデータは確定申告で必要になる。
総平均法を使うと、
取得単価=購入代金合計/購入数量合計
実現利益=売却代金合計-取得単価*売却数量-手数料
で計算できる。複数の取引所で取引する場合は、全ての取引所での合計で計算する必要がある。
[おまけ]2022年度、zaif銘柄でリバランスbotを運用した結果
日本円, ZAIF, FSCC, CICC, XYM, NCXCを2万円ずつくらいポートフォリオに入れて、botでリバランスしてみた。マーケットメイク方式のbotです。
BTCとかメジャーどころの仮想通貨は入れてない。その辺の有名通貨はこんなマイナー取引所で買うメリットが無いので、ZAIFでしか買えないか、関わりの深い通貨を選んでいる。
仮想通貨全体が下落した2022年だから爆損かなーと思ったら、以下の通り微益だった。(+1383円)
XYMで損した分をFSCCとCICCで取り返した形。リバランスは値動きがより激しい銘柄には効果的なのかもしれない。ただし取得単価を見ると含み損を抱えているので実感とは乖離している。あんまり期待してないけれど、bot改良しつつ、面白い実験だと思って今後も続けていきたい。
zaifは、私が初めて仮想通貨取引を始めた取引所で、まあいろいろと洗礼を受けた思い入れのある取引所だ。もう板の薄いところでFXはしたくない。
長所は...チャット機能があって愉快なところかな。
口座開設しなくてもチャット見てるだけでも楽しめるので、知らない人もアクセスしてみて欲しい。
関連記事↓
~宣伝広告~
【Bybit】日本人にも人気のある、世界トップレベルの仮想通貨取引所
登録はこちら:https://www.bybit.com/register?affiliate_id=22416&group_id=0&group_type=1
☆高金利ステーキング
☆豊富なレバレッジトークンの取り扱い
【Binance】世界最大の仮想通貨取引所
登録はこちら:https://accounts.binance.com/en/register?ref=KJWM1JMM
☆上記リンクからの登録で取引手数料10%OFF
☆350種類以上の取扱コイン
☆豊富なセービングとステーキング
【ApeX pro】Metamaskで接続するだけで取引開始!!いま注目のDEX先物取引所!!
登録はこちら:https://affiliates.pro.apex.exchange/b/mochimochi
紹介コード: mochimochi
☆自分の資金は自分で管理!これからはDEXの時代!?
☆積極的にトレードすることでボーナスが貰える、トレードマイニング
この記事が気に入ったらサポートをしてみませんか?