Beatrek:金融技術をあなたのチカラに変えるサイト

お知らせ

スポンサーリンク

証券

基本構造

<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&amp;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

スポンサーリンク

ソーシャルボタン

Twitter ツイート
Facebook シェア
Google +1
はてなブックマーク
Pocket