PyAnomaly
PyAnomaly is a Python library for asset pricing research.
If you use PyAnomaly for your research, please let us know (chulwoo.han@durham.ac.uk).
Introduction
How to Use
API
- pyanomaly
- pyanomaly.analytics
- pyanomaly.characteristics
- pyanomaly.datatools
- pyanomaly.ff
- pyanomaly.fileio
- pyanomaly.jkp
- pyanomaly.panel
PanelPanel.dataPanel.freqPanel.base_freqPanel.char_mapPanel.reverse_mapPanel.add_row_count()Panel.copy()Panel.copy_from()Panel.create_chars()Panel.cumret()Panel.date_col()Panel.date_values()Panel.diff()Panel.filter()Panel.futret()Panel.get_available_chars()Panel.id_col()Panel.id_values()Panel.inspect_data()Panel.load()Panel.merge()Panel.pct_change()Panel.populate()Panel.prepare()Panel.remove_rows()Panel.rename()Panel.rolling()Panel.rolling_beta()Panel.rolling_regression()Panel.save()Panel.shift()Panel.show_available_functions()Panel.sum()
- pyanomaly.portfolio
PortfolioPortfolio.namePortfolio.positionPortfolio.valuePortfolio.fpositionPortfolio.performancePortfolio.costfcnPortfolio.add_position()Portfolio.copy()Portfolio.cum_return()Portfolio.cum_returns()Portfolio.drawdown()Portfolio.eval()Portfolio.eval_series()Portfolio.from_portfolo_return()Portfolio.max_drawdown()Portfolio.max_succdown()Portfolio.mean_return()Portfolio.returns()Portfolio.set_position()Portfolio.set_return_type()Portfolio.sharpe_ratio()Portfolio.std_return()Portfolio.succdown()
Portfolios
- pyanomaly.tcost
- pyanomaly.util
- pyanomaly.wrdsdata
WRDSWRDS.dbWRDS.add_gvkey_to_crsp()WRDS.convert_fund_currency_to_usd()WRDS.create_pgpass_file()WRDS.download_all()WRDS.download_funda()WRDS.download_fundq()WRDS.download_g_secd()WRDS.download_seall()WRDS.download_secd()WRDS.download_sf()WRDS.download_table()WRDS.download_table_async()WRDS.get_risk_free_rate()WRDS.merge_sf_with_seall()WRDS.preprocess_crsp()WRDS.read_data()WRDS.save_as_csv()WRDS.save_data()