finstmt package¶
Work with financial statement data in Python. Can calculate free cash flows and help project financial statements, automatically balancing the balance sheet.
Subpackages¶
- finstmt.bs package
- finstmt.clean package
- finstmt.combined package
- Submodules
- finstmt.combined.combinator module
- finstmt.combined.statements module
FinancialStatementsFinancialStatements.__init__()FinancialStatements.all_config_itemsFinancialStatements.auto_adjust_configFinancialStatements.balance_sheetsFinancialStatements.calculateFinancialStatements.capexFinancialStatements.change()FinancialStatements.copy()FinancialStatements.datesFinancialStatements.fcfFinancialStatements.forecast()FinancialStatements.forecast_assumptionsFinancialStatements.income_statementsFinancialStatements.item_is_empty()FinancialStatements.lag()FinancialStatements.non_cash_expenses
- finstmt.config_manage package
- Submodules
- finstmt.config_manage.base module
ConfigManagerBaseConfigManagerBase.balance_groupsConfigManagerBase.eq_subs_dict()ConfigManagerBase.eqs_involving()ConfigManagerBase.expr_for()ConfigManagerBase.get()ConfigManagerBase.get_value()ConfigManagerBase.item_determinant_keys()ConfigManagerBase.itemsConfigManagerBase.set()ConfigManagerBase.set_value()ConfigManagerBase.sympy_namespace
- finstmt.config_manage.data module
- finstmt.config_manage.global_ module
- finstmt.config_manage.statement module
- finstmt.config_manage.statements module
StatementsConfigManagerStatementsConfigManager.__init__()StatementsConfigManager.config_managersStatementsConfigManager.dict()StatementsConfigManager.get()StatementsConfigManager.itemsStatementsConfigManager.json()StatementsConfigManager.keysStatementsConfigManager.set()StatementsConfigManager.sympy_namespaceStatementsConfigManager.update()StatementsConfigManager.update_all()
- finstmt.findata package
- finstmt.forecast package
- Subpackages
- finstmt.forecast.models package
- Submodules
- finstmt.forecast.models.average module
- finstmt.forecast.models.base module
- finstmt.forecast.models.cagr module
- finstmt.forecast.models.chooser module
- finstmt.forecast.models.manual module
- finstmt.forecast.models.prophet module
- finstmt.forecast.models.recent module
- finstmt.forecast.models.trend module
- finstmt.forecast.models package
- Submodules
- finstmt.forecast.config module
ForecastConfigForecastItemConfigForecastItemConfig.__init__()ForecastItemConfig.balance_withForecastItemConfig.capForecastItemConfig.copy()ForecastItemConfig.floorForecastItemConfig.make_forecastForecastItemConfig.manual_forecastsForecastItemConfig.methodForecastItemConfig.pct_ofForecastItemConfig.plugForecastItemConfig.prophet_kwargsForecastItemConfig.to_series()
- finstmt.forecast.dataframe module
- finstmt.forecast.main module
- finstmt.forecast.plot module
- finstmt.forecast.statements module
- Subpackages
- finstmt.inc package
- finstmt.items package
- finstmt.loaders package
- finstmt.resolver package
- Submodules
- finstmt.resolver.base module
- finstmt.resolver.forecast module
BalanceSheetBalancedExceptionForecastResolverForecastResolver.__init__()ForecastResolver.all_eqsForecastResolver.bs_balance_eqsForecastResolver.forecast_datesForecastResolver.num_periodsForecastResolver.plug_configsForecastResolver.plug_keysForecastResolver.plug_x0ForecastResolver.resolve_balance_sheet()ForecastResolver.solve_eqsForecastResolver.subs_dictForecastResolver.sympy_subs_dictForecastResolver.t_indexed_eqsForecastResolver.to_statements()
PlugResultresolve_balance_sheet()
- finstmt.resolver.history module
- finstmt.resolver.solve module
Submodules¶
finstmt.check module¶
finstmt.exc module¶
- exception finstmt.exc.BalanceSheetNotBalancedException[source]¶
Bases:
ForecastException
- exception finstmt.exc.CouldNotParseException[source]¶
Bases:
FinstmtException
- exception finstmt.exc.ForecastException[source]¶
Bases:
FinstmtException
- exception finstmt.exc.ForecastNotFitException[source]¶
Bases:
ForecastException
- exception finstmt.exc.ForecastNotPredictedException[source]¶
Bases:
ForecastException
- exception finstmt.exc.ImproperManualForecastException[source]¶
Bases:
ForecastException
- exception finstmt.exc.InvalidBalanceConfigException[source]¶
Bases:
ForecastException
- exception finstmt.exc.InvalidBalancePlugsException[source]¶
Bases:
ForecastException
- exception finstmt.exc.InvalidForecastEquationException[source]¶
Bases:
ForecastException
- exception finstmt.exc.MismatchingDatesException[source]¶
Bases:
FinstmtException
- exception finstmt.exc.MissingDataException[source]¶
Bases:
FinstmtException
- exception finstmt.exc.MixedFrequencyException[source]¶
Bases:
FinstmtException
- exception finstmt.exc.NoSuchItemException[source]¶
Bases:
FinstmtException
- exception finstmt.exc.NotACalculatedItemException[source]¶
Bases:
FinstmtException