masalibの日記

システム開発、運用と猫の写真ブログです

原油先物取引の暴落の理由

私は親や世間から「借金の保証人と先物取引だけには手を出すな」
と聞いて育ったのでこの暴落について無知だった。色々なニュースとか調べてみてを感じた。
絶対に先物取引は手を出さない事を心にきめた。この記事は自分の勉強用の記事です。

専門的な知識もないので
「ふ~・・・ん・・そうなんだ」(疑ってみてください)
程度でお願いします

前提

暴落は先物のついての前提知識がないとわからない

先物とは

石油の先物取引とは、

(1)ある特定の石油商品を
(2)一定数量
(3)あらかじめ決められた価格で
(4)将来の一定期日に受渡を行う契約のことです。
将来の一定期日までに、当初の取引( 売りまたは買い) と反対売買(買いまたは売り)を行うことによって、契約から離脱することもできます。

https://www.tocom.or.jp/jp/tocom_oil/trader/system.html より引用

ロングポジション

一般にロングポジションは、「将来的に値上がりする(上昇する)」と判断した投資対象を買って、値上がりした時点で売って決済する投資手法であり、決済した時の差額が損益(プラスの時は利益、マイナスの時は損失)となります。例えば、ドル/円の外国為替取引において、ドルのロングポジション(ドル買い・円売り)をした場合、取引時よりドル高・円安になれば、為替差益(利益)が出ることになります。

https://www.ifinance.ne.jp/glossary/investment/inv144.html
より引用

日本で報じられているニュース

米取引時間の原油先物は暴落し、米WTI原油先物の期近5月物は史上初めてマイナス圏に陥った。需要急減を受け米オクラホマ州クッシングの原油受け渡し場所の貯蔵施設が間もなく満杯になると予想される中、買い手がほぼ完全にいなくなった。

https://toyokeizai.net/articles/-/345758 より引用

暴落の理由

投資家はロングポジションをおこなう事で実際の商品を受け取らず、次の月、次の月とやっていました。 それに失敗した

暴落の原因1

世界的な需要が落ちていてポジションを確保するのが難しい状況だった にもかかわらず、中国銀行の「原油」商品が事前にポジションを動かしていなかった。

理論的には、金融資産には負の値はありませんが、先物については、商品の負の値の意味は、商品を配達できず、 資産を処分するために倉庫に追加料金を支払う必要があった。 つまり、市場で供給可能な原油倉庫は枯渇している、 受け入れを希望する商品保管施設を探すには、逆さにして販売しなければならない。

ロングポジションを物理的に引き渡すことができず、その結果、暴落が発生した (約300億の追証が必要になったと言われている)

www.youtube.com

暴落の原因2

中国だけではなく日本の取引先も同じらしいが 先物の0円以下の事を想定していなかった

youtu.be

JINさんも0円以降は何もできずに泣くしかなかった。 DMMのトレードのシステムも対応していなかった。 これと同じ事が中国の銀行でもおこった

システムが対応していないから、手動で大量の売り注文をした。 買い手なんて見つかるわけもなく・・・下がる一方だった。

JINさんは幸いにもトレードのシステム側が補填してくれたみたいだけど、中国の銀行は補填なんてしない。

TensorFlow アルゴリズム(分類とクラスタリング)

「TensorFlow 2.0 Complete Course - Python Neural Networks for Beginners Tutorial」をベースに自分用に説明追加したものになります。

www.youtube.com

この動画は6時間もあるのでご注意

なお、実行したい人は下記のNoteBookから実行できます(要googleアカウント)

https://colab.research.google.com/drive/1Paw5kceuTaOrH2USp2AuPzWKgbgudh_8

基本的な機械学習アルゴリズム

ついて説明します。

続きを読む

Create React Appにテンプレートを適用させる

Reactは、ユーザーインターフェイスを構築するためのJavaScriptライブラリです。これは、単一ページのアプリケーションを構築するための 最も人気のあるライブラリの1つです。 Create React Appは、Reactプロジェクトを簡単に作成する方法です。

でも毎回、あの味気ないのから始めたり TypeScriptに変えたりするはめんどくさいので テンプレートを適用することで短縮できます

npx create-react-app my-app --template [template-name]
npm init react-app my-app --template [template-name]
yarn create react-app my-app --template [template-name]

ちなみにデフォルトのテンプレートはcra-templateです。

Redux template

npx create-react-app my-app --template redux

Reduxの勉強にいいかも

TypeScript template

npx create-react-app my-app --template typescript

公式なのでたぶん今後も更新されていきます

Reactフックにも対応したtemplate

npx create-react-app my-app --template dmontee
  • VSコードのサポート
  • axiosによる非同期データフェッチ
  • Eslint構成
  • ReduxおよびRedux Thunk
  • Reactフックのリンティングとテスト
  • tailwindcssを使用したスタイリング
  • 追い風と互換性のあるStylelint構成
  • 基本的なダークテーマのサポート

ReactフックやEslint構成が魅力的です

全部入りのテンプレート

npx create-react-app my-app --template rmuif
  • Create React Appでブートストラップ
  • Material-UIによるGoogleマテリアルデザイン
  • Web用のほとんどの製品が含まれているFirebaseバックエンド(AuthenticationやCloud Firestoreなど)
  • 保護されたルートとエラー処理を含む、React Routerによるルーティング
  • フルスクリーンダイアログとスワイプ可能なタブを備えた、十分にテストされた広範なモバイルサポート
  • Sentryによるクロスプラットフォームアプリケーションの監視

デモは以下のURLで確認できます
https://demo.rmuif.com/

Material-UIをもともと適用してくれているのはありがたい

rmuifのデモ画面

sign up画面

環境変数にFirebaseやsentry.io(アプリの監視)の設定をすると自分のアプリになります

環境変数

自分で探したい場合は下記のURLからできます

https://www.npmjs.com/search?q=cra-template-*

TensorFlow アルゴリズム(線形回帰)

「TensorFlow 2.0 Complete Course - Python Neural Networks for Beginners Tutorial」をベースに自分用に説明追加したものになります。

www.youtube.com

この動画は6時間もあるのでご注意

なお、実行したい人は下記のNoteBookから実行できます(要googleアカウント)

https://colab.research.google.com/drive/16GZH-UYe8hF3J4DlUFp2g67mv-iwDYVC

続きを読む

2020年4月時点での最強の文字起こしソフト(Vrew)【無料】

PC のソフトになるのですが

Vrew

vrew.voyagerx.com

というソフトがあります 現時点では無料のソフトになります。無料においては最強だと思います。 (私はドラゴンスピーチというソフトを使っていないので有料版の文字起こしのソフトとの比較はできないです)

このソフトは動画に対してテロップをつけてくれるというソフトです エンジンとしては Google のSPEECH-TO-TEXT

cloud.google.com

を使ってるようです

文字起こしやり方

  1. 音声データをいれる
  2. 文字認識させる
  3. 間違った所を修正する
  4. 文字をエクスポートする

長所

  1. どれだけ優秀な文字起こしのソフトでも最終的には修正がちょこちょこ入るのですが このソフトはその修正が非常に楽です
    文字起こしをした後に再生を行って変なところを個別に指定することができます しかもその部分だけを何回も聞くことができて非常に便利です
  2. 文字出力のフォーマットがテキストだけではなく Adobe のプレミアムに対応した形式手のエキスポートができます。
    テロップがあるのと無いのでは、動画のクオリティとして差がでます。
    ただテロップを入れる作業は非常に手間暇がかかるので YouTuber をやる上では必要不可欠な作業が短縮できる

短所

  1. 残念な点としては数字の認識が非常に悪くてその部分に対しては修正が必要になると思います
  2. IPhone でのアプリもあるのですが基本は動画なので音声の取り込みの部分が貧弱であまり使い物になりませんでした。貧弱と言ってもボイスメモからは起こすことができるので頑張ればできるというレベルです。

感想

ちなみにこのソフトの開発は韓国の方らしいです。こういったソフトは中国が多いのですが韓国というのでちょっとびっくりしました。機械学習なのでこのようなソフトを作ってみたいのですが Google のエンジンには勝てないと思って諦めてしまいました。諦めたら負けなのかな

過去に文字起こしを色々試したがこれが最強です。 masalib.hatenablog.com

TensorFlow2.0の基礎

「TensorFlow 2.0 Complete Course - Python Neural Networks for Beginners Tutorial」をベースに自分用に説明追加したものになります。

www.youtube.com

この動画は6時間もあるのでご注意

なお、実行したい人は下記のNoteBookから実行できます(要googleアカウント)

https://colab.research.google.com/drive/1X1yhWDFRr27KJsYjkAtoNDTl9k-EtiXS

続きを読む

誤報?抗ウイルス剤レムデシビルが治験で失敗したみたい

ソース

www.leparisien.fr

www.statnews.com

中国の治験だからなんとも微妙な感じ・・・政治的な部分もあるかも

日本でのアビガンの治験が終わるまではイベルメクチンを投入にしてほしい

papers.ssrn.com

結果:コホート(イベルメクチン治療704例と対照704例を含む)は、COVID-19疾患のある3つの大陸の169の病院から得られました。患者は、年齢、性別、人種または民族、併存症、および疾患重症度スコア(qSOFA)について一致させられました。機械的換気を必要とする患者のうち、イベルメクチン群で死亡した患者は少なく(7.3%対21.3%)、イベルメクチンの方が全体の死亡率は低かった(1.4%対8.5%、HR 0.20 CI 95%0.11-0.37、p <0.0001)

イベルメクチンは副作用が少ない(ほぼない?)と言われている薬なので

PCR検査 → 陽性 → イベルメクチン

の流れていいじゃないの? 約3倍の違いの効果はいいと思う。

ちなみにこのニュースを知ったのはこのツィートです

もう少し情報がほしいよ