SaguaroTrader.subscribe_funds!
— Functionsubscribe_funds!(broker, amount::Real)
subscribe_funds!(broker, amount::Real, currency::String)
Add funds to broker
Parameters
broker
amount::Real
currency::String
diff --git a/dev/.documenter-siteinfo.json b/dev/.documenter-siteinfo.json index b6d08e0..e780b6f 100644 --- a/dev/.documenter-siteinfo.json +++ b/dev/.documenter-siteinfo.json @@ -1 +1 @@ -{"documenter":{"julia_version":"1.10.4","generation_timestamp":"2024-07-16T22:47:02","documenter_version":"1.5.0"}} \ No newline at end of file +{"documenter":{"julia_version":"1.10.4","generation_timestamp":"2024-07-16T23:11:00","documenter_version":"1.5.0"}} \ No newline at end of file diff --git a/dev/api/index.html b/dev/api/index.html index 863b9c7..36f282b 100644 --- a/dev/api/index.html +++ b/dev/api/index.html @@ -18,4 +18,4 @@ broker; name::String = "", portfolio_id::String = string(UUIDs.uuid1()), -)
Create a portolio using the broker's cash balance to fund the initial capital.
Parameters
broker
initial_cash::Real
name::String = ""
portfolio_id::String = string(UUIDs.uuid1())
SaguaroTrader.subscribe_funds!
— Functionsubscribe_funds!(broker, amount::Real)
subscribe_funds!(broker, amount::Real, currency::String)
Add funds to broker
Parameters
broker
amount::Real
currency::String
SaguaroTrader.withdraw_funds!
— Functionwithdraw_funds!(broker, amount::Real)
withdraw_funds!(broker, amount::Real, currency::String)
Withdraw funds from broker
Parameters
broker
amount::Real
currency::String
SaguaroTrader.subscribe_funds_to_portfolio!
— Functionsubscribe_funds_to_portfolio!(broker, portfolio_id::String, amount::Real)
Add funds to portfolio from the broker
Parameters
broker
portfolio_id::String
amount::Real
SaguaroTrader.withdraw_funds_from_portfolio!
— Functionwithdraw_funds_from_portfolio!(broker, portfolio_id::String, amount::Real)
Withdraw funds from portfolio into the broker
Parameters
broker
portfolio_id::String
amount::Real
SaguaroTrader.OrderSizer
— TypeCreate target asset quantities for portfolios
SaguaroTrader.DollarWeightedOrderSizer
— TypeCreate target portfolio quantities using the total equity available to the order sizer.
Fields
broker
portfolio_id::String
cash_buffer_percentage::Float64=0.05
SaguaroTrader.LongShortOrderSizer
— TypeCreate target portfolio quantities using the total equity available to the order sizer.
Fields
broker
portfolio_id::String
gross_leverage::Float64=1.0
SaguaroTrader.PortfolioConstructionModel
— TypeStruct needed to generate target portfolio weights
Fields
broker
portfolio_id::String
universe
order_sizer
portfolio_optimizer
alpha_model
SaguaroTrader.Rebalance
— TypeRebalance periods for backtesting
SaguaroTrader.BuyAndHoldRebalance
— TypeOnly rebalance at the start date
Fields
start_dt::DateTime
rebalances::AbstractVector{DateTime}
SaguaroTrader.DailyRebalance
— TypeRebalance daily
Fields
start_date::Date
end_date::Date
market_time::DateTime
rebalances::AbstractVector{DateTime}
SaguaroTrader.MonthlyRebalance
— TypeRebalance monthly
Fields
start_date::Date
end_date::Date
market_time::DateTime
rebalances::AbstractVector{DateTime}
Settings
This document was generated with Documenter.jl version 1.5.0 on Tuesday 16 July 2024. Using Julia version 1.10.4.