相場師朗先生の教え
相場師朗先生の教え
相場師朗先生の教え
相場師朗先生の教え
上げるか、下がるか、横ばいか
B局面(横ばい)→A局面(下降)→B局面(横ばい)→C局面(上昇)
B局面が終わって下げだしてA局面になったら空売り。
下がっているA局面から、横ばいにってB曲面になれば空売りを手仕舞う。
横ばいのB曲面からから上に出てC局面になったと思ったら買いを入れる。
これの繰り返しです。
・横ばい局面の特徴を理解する。
・その横ばい局面の特徴を知った上で建玉方法を考える。
横ばい局面攻略法
0:横ばい 局面のチャートを探し出す。
1:チャートを見て、建玉(トレード)を考える。
2:今度はそのトレードする部分を隠してやってみる。
3:できなかったところを反省をする。
・実行コマンド
streamlit run your_script.py [-- script args]
・st.write
import streamlit as st
import pandas as pd
st.write("Here's our first attempt at using data to create a table:")
st.write(pd.DataFrame({
'first column': [1, 2, 3, 4],
'second column': [10, 20, 30, 40]
}))
・折れ線グラフを描く
import streamlit as st
import numpy as np
import pandas as pd
chart_data = pd.DataFrame(
np.random.randn(20, 3),
columns=['a', 'b', 'c'])
st.line_chart(chart_data)
・スライダー
import streamlit as st
x = st.slider('x') # 👈 this is a widget
st.write(x, 'squared is', x * x)
・文字の入力
import streamlit as st
st.text_input("Your name", key="name")
# You can access the value at any point with:
st.session_state.name
・サイドバー
import streamlit as st
# Add a selectbox to the sidebar:
add_selectbox = st.sidebar.selectbox(
'How would you like to be contacted?',
('Email', 'Home phone', 'Mobile phone')
)
# Add a slider to the sidebar:
add_slider = st.sidebar.slider(
'Select a range of values',
0.0, 100.0, (25.0, 75.0)
)
・タイトル
st.title('Title Of This App')
hist_values = np.histogram(
data[DATE_COLUMN].dt.hour, bins=24, range=(0,24))[0]
st.bar_chart(hist_values)
・steamli cloudでの公開
・コール
購入価格予約の権利
価格を権利行使価格という。
コールを買う人(上方予想)、売る人(下方予想)がいる。
日経平均20000円で買う権利、○○月限C20000
・プット
売却価格予約の権利
プットを買う人(下方予想)、売る人(上方予想)がいる。
日経平均20000円で売る権利、○○月限P20000
権利の購入単位は1000。権利が200円なら最小購入金額は200,000円。
満期日のことをSQ、満期の清算値をSQ値という。
SQ値と権利行使価格の差額が損益。
・オプションの価値
本質的価値+時間的価値
本質的価値は、SQ値と権利行使価格の差額。
価値>0:インザマネー
価値<0:アウトオブザマネー
価値=0:アットザマネー(時間的価値が最大)
時間的価値は、満期日に近づくに連れて減少するが、ボラティリティも影響する。
価値の計算モデル:ブラック-ショールズモデル
・ギリシャ指標
デルタ:日経平均が1円変動した場合の、オプション価格変化量
ガンマ:デルタの変化の割合を数値として取り出したもの
デルタ⇒0.5×ガンマ×日経平均変化量^2がオプション価格変化量。
ベガ:インプライドボラティリティ(IV)の影響によるオプション価格変化量
セータ:時の経過による影響、一日経過した場合のオプション価格変化量。
・インプライドボラティリティ(IV)
市場参加者の想定・予想ボラティリティの収斂値
過去のボラティリティの実績値
・デルタ戦略
デビットスプレッド
シンセティックポジション
ブルシンセティックポジション
コールレシオスプレッド
レシオスプレッド
・デルタニュートラル戦略
ショートストラドル
ロングストラドル
・損失限定デルタニュートラル戦略
コンドル
バタフライ
カレンダースプレッド
・デルタヘッジ戦略
streamlit run your_script.py [-- script args]
ターミナルでCtrl+C
import streamlit as st
import pandas as pd
st.write()
st.dataframe()
st.table(dataframe)
st.line_chart(chart_data)
st.map(map_data)
x = st.slider('x')
st.text_input("Your name", key="name")
st.session_state.name
キーを持つすべてのウィジェットは、セッション状態に自動的に追加されます。
st.checkbox('Text)
st.selectbox()
セレクトボックスを追加する例
add_selectbox = st.sidebar.selectbox(
'How would you like to be contacted?',
('Email', 'Home phone', 'Mobile phone')
)
st.columns
ウィジェットを並べて配置
left_column, right_column = st.columns(2)
# You can use a column just like st.sidebar:
left_column.button('Press me!')
#call Streamlit functions inside a "with" block:
with right_column:
chosen = st.radio(
'Sorting hat',
("Gryffindor", "Ravenclaw", "Hufflepuff", "Slytherin"))
st.write(f"You are in {chosen} house!")
import streamlit as st
import time
'Starting a long computation...'
# Add a placeholder
latest_iteration = st.empty()
bar = st.progress(0)
for i in range(100):
# Update the progress bar with each iteration.
latest_iteration.text(f'Iteration {i+1}')
bar.progress(i + 1)
time.sleep(0.1)
'...and now we\'re done!'