Skip to content

Instantly share code, notes, and snippets.

@LuisSousaSilva
LuisSousaSilva / vix_average.py
Created August 19, 2020 14:11
Average Value of vix by month
from pandas_datareader import data as pdr
import matplotlib.pyplot as plt
import yfinance as yf
import seaborn as sns
import pandas as pd
import numpy as np
import calendar
pd.options.display.max_rows = 999
@LuisSousaSilva
LuisSousaSilva / S&P_bellow_10DD.py
Created December 21, 2020 22:52
S&P_bellow_10DD.py
#%%
# Optimized for use in VS Code
# importing libraries
import matplotlib.pyplot as plt
import plotly.graph_objs as go
import plotly.offline as py
import cufflinks as cf
import seaborn as sns
import pandas as pd
import numpy as np
import yfinance as yf
import pandas as pd
data = yf.download("^GSPC", start="1971-02-26", end="2021-02-26",
group_by="ticker")[['Adj Close']]
data.columns=['S&P 500']
change = data.pct_change().dropna()
@LuisSousaSilva
LuisSousaSilva / post_002.py
Created November 29, 2021 00:34
Post 2 of ds4f.com
import pandas as pd
import investpy
IWDA = investpy.get_etf_historical_data(etf='iShares Core MSCI World UCITS',
from_date='01/01/2000',
to_date='01/01/2023',
country='netherlands')[['Close']]
IWDA.columns=['Price']
IWDA_daily_ret = IWDA.pct_change().dropna() * 100
@LuisSousaSilva
LuisSousaSilva / SP500_reversals.py
Created January 25, 2022 15:53
SP500_reversals
import yfinance as yf
data = yf.download("^GSPC", start="1970-01-01", end="2030-04-30")[['Open', 'High', 'Low', 'Close']]
data['Change (%)'] = data['Close'].pct_change() * 100
data["Yesterday close - Today's Low (%)"] = (((data['Close'].shift() / data['Low']) - 1) * 100) * -1
data['Range (High-Low) (%)'] = ((data['High'] / data['Low']) - 1) * 100
data = data.sort_values('Range (High-Low) (%)', ascending=False)
# importing libraries
import matplotlib.pyplot as plt
import plotly.graph_objs as go
import datetime as dt
import seaborn as sns
import pandas as pd
import numpy as np
import statsmodels.api as sm
from IPython.display import Markdown, display
def test(a):
assert a == 1
return "It Worked!!"
def soma():
return 2+2