証券
基本構造
<INVSTMTMSGSRSV1>
<INVSTMTTRNRS>
<TRNUID>0</TRNUID>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
</STATUS>
<INVSTMTRS>
<DTASOF>OFXを生成した日時</DTASOF>
<CURDEF>JPY</CURDEF>
証券口座情報
<INVTRANLIST>
<DTSTART>明細の出力対象期間(この日時から)</DTSTART>
<DTEND>明細の出力対象期間(この日時まで)</DTEND>
証券明細
</INVTRANLIST>
<INVPOSLIST>
証券残高
</INVPOSLIST>
<INVBAL>
<AVAILCASH>口座残高</AVAILCASH>
<MARGINBALANCE>口座残高</MARGINBALANCE>
<SHORTBALANCE>0</SHORTBALANCE>
</INVBAL>
<MKTGINFO>口座情報</MKTGINFO>
</INVSTMTRS>
</INVSTMTTRNRS>
(証券口座情報が複数の場合)<INVSTMTTRNRS>(同上)</INVSTMTTRNRS>
</INVSTMTMSGSRSV1>
<SECLISTMSGSRSV1>
<SECLISTTRNRS>
<TRNUID>0</TRNUID>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
</STATUS>
</SECLISTTRNRS>
<SECLIST>
証券一覧
<SECLIST>
</SECLISTMSGSRSV1>
証券明細
1件毎に、以下のように記述する。
買付・売付
(株式買付の場合)<BUYSTOCK>(株式売付の場合)<SELLSTOCK>(投資信託買付の場合)<BUYMF>(投資信託売付の場合)<SELLMF>(債券買付の場合)<BUYDEBT>(債券売付の場合)<SELLDEBT>
(買付の場合)<INVBUY>(売付の場合)<INVSELL>
<INVTRAN>
<FITID>明細ID</FITID>
<DTTRADE>日時</DTTRADE>
</INVTRAN>
<SECID>
<UNIQUEID>証券コード</UNIQUEID>
<UNIQUEIDTYPE>証券コード体系</UNIQUEIDTYPE>
</SECID>
<UNITS>数量</UNITS>
<UNITPRICE>単価</UNITPRICE>
<TAXES>税金</TAXES>
<FEES>手数料</FEES>
<TOTAL>合計金額</TOTAL>
<SUBACCTSEC>CASH</SUBACCTSEC>
<SUBACCTFUND>CASH</SUBACCTFUND>
(買付の場合)</INVBUY>(売付の場合)</INVSELL>
(買付の場合)<BUYTYPE>BUY</BUYTYPE>(売付の場合)<SELLTYPE>SELL</SELLTYPE>
(株式買付の場合)</BUYSTOCK>(株式売付の場合)</SELLSTOCK>(投資信託買付の場合)</BUYMF>(投資信託売付の場合)</SELLMF>(債券買付の場合)</BUYDEBT>(債券売付の場合)</SELLDEBT>
再投資
<REINVEST>
<INVTRAN>
<FITID>明細ID</FITID>
<DTTRADE>日時</DTTRADE>
</INVTRAN>
<SECID>
<UNIQUEID>証券コード</UNIQUEID>
<UNIQUEIDTYPE>証券コード体系</UNIQUEIDTYPE>
</SECID>
<INCOMETYPE>取引種目</INCOMETYPE>
<TOTAL>合計金額</TOTAL>
<SUBACCTSEC>CASH</SUBACCTSEC>
<UNITS>数量</UNITS>
<UNITPRICE>単価</UNITPRICE>
</REINVEST>
現金取引
<INVBANKTRAN>
明細
<SUBACCTFUND>CASH</SUBACCTFUND>
</INVBANKTRAN>
証券コード(A-32)
株式(上場投資証券等を含む)、投資信託のコードを示す半角英数字。証券会社が独自のコード体系を採用している場合、そちらで定義されているコードを使用してもよい。
例(トヨタ自動車の場合):7203
例(eMAXIS TOPIXインデックスの場合):0331209A
例(第43回個人向け利付国債(変動・10年)の場合):00181917a1f0ed06cdf98e420b984fbb(ハッシュコード:証券名称をMD5ハッシュした値)
例(JIS&Tの野村DC国内株式インデックスFの場合):029
証券コード体系(A-10)
証券会社が独自のコード体系を採用している場合、金融機関コードを指定する。
例(株式の場合):JP:SIC
例(投資信託の場合):JP:ITAJ
例(体系がない場合):JP:HC(HCはハッシュコードの略)
例(JIS&Tのコード体系の場合):JIS&T
数量(A-32、amount)
買付の場合、正の数値。売付の場合、負の数値。
単価(A-32、unitprice)
正の数値。投資信託の場合、1口当たりの基準価額。債券の場合、100口当たりの価格。
例(株式の場合):1234
例(投資信託の基準価額12,345円/10,000口の場合):1.2345
例(債券の価格123円/100口の場合):123
税金(A-32、amount)
正の数値。所得税等。
手数料(A-32、amount)
正の数値。売買手数料等。
合計金額(A-32、amount)
証券口座情報
<INVACCTFROM>
<BROKERID>金融機関コード</BROKERID>
<ACCTID>証券口座番号</ACCTID>
</INVACCTFROM>
金融機関コード(A-22)
統一金融機関コード、銀行コード、全銀協コードとも呼ばれる、4桁の数値。指定桁数に満たない場合、ゼロパディングする。
上記の4桁の数字が割り当てられていない場合は、10桁以内の任意の文字列とする。
例(SBI証券の場合):0988
例(カブドットコム証券の場合):KABUCOM
証券口座番号(A-22)
例:012-3456789
証券残高
(株式の場合)<POSSTOCK>(投資信託の場合)<POSMF>(債券の場合)<POSDEBT>
<INVPOS>
<SECID>
<UNIQUEID>証券コード</UNIQUEID>
<UNIQUEIDTYPE>証券コード体系</UNIQUEIDTYPE>
</SECID>
<HELDINACCT>CASH</HELDINACCT>
<POSTYPE>LONG</POSTYPE>
<UNITS>数量</UNITS>
<UNITPRICE>単価</UNITPRICE>
<MKTVAL>評価額</MKTVAL>
<DTPRICEASOF>日時</DTPRICEASOF>
<MEMO>評価損益</MEMO>
</INVPOS>
(株式の場合)</POSSTOCK>(投資信託の場合)</POSMF>(債券の場合)</POSDEBT>
評価額(A-32、amount)
例(12,345円の場合):12345
評価損益(A-255)
評価損益を算出できない場合、-とする。
例(評価損失1,234円の場合):-1234
証券一覧
(株式の場合)<STOCKINFO>(投資信託の場合)<MFINFO>(債券の場合)<DEBTINFO>
<SECINFO>
<SECID>
<UNIQUEID>証券コード</UNIQUEID>
<UNIQUEIDTYPE>証券コード体系</UNIQUEIDTYPE>
</SECID>
<SECNAME>証券名称</SECNAME>
</SECINFO>
(債券の場合)<PARVALUE>額面</PARVALUE>
(債券の場合)<DEBTTYPE>付利体系</DEBTTYPE>
(債券の場合)<COUPONRT>金利</COUPONRT>
(債券の場合)<DTMAT>償還日</DTMAT>
(株式の場合)</STOCKINFO>(投資信託の場合)</MFINFO>(債券の場合)</DEBTINFO>
証券名称(A-120)
例:トヨタ自動車
額面(A-32、amount)
例:100円の場合:100
付利体系
例:付利の場合:COUPON
例:ゼロクーポンの場合:ZERO
金利(A-32、rate)
タグ<COUPONRT></COUPONRT>自体を省略可能。
例:1.50%の場合:1.50
償還日(A-32、date)
タグ<DTMAT></DTMAT>自体を省略可能。
YYYYMMDD
YYYY: 0000-9999, MM: 01-12, DD: 01-31
年月日を連結した8バイトの文字列。
例:2023年7月15日の場合:20230715

ソーシャルボタン