forked from QuantConnect/Lean
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ReportKey.cs
55 lines (52 loc) · 2.83 KB
/
ReportKey.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*
* QUANTCONNECT.COM - Democratizing Finance, Empowering Individuals.
* Lean Algorithmic Trading Engine v2.0. Copyright 2014 QuantConnect Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
namespace QuantConnect.Report
{
/// <summary>
/// Helper shortcuts for report injection points.
/// </summary>
internal static class ReportKey
{
public const string Stylesheet = @"{{$REPORT-STYLESHEET}}";
public const string StrategyName = @"{{$TEXT-STRATEGY-NAME}}";
public const string StrategyDescription = @"{{$TEXT-STRATEGY-DESCRIPTION}}";
public const string StrategyVersion = @"{{$TEXT-STRATEGY-VERSION}}";
public const string CAGR = @"{{$KPI-CAGR}}";
public const string Turnover = @"{{$KPI-TURNOVER}}";
public const string MaxDrawdown = @"{{$KPI-DRAWDOWN}}";
public const string KellyEstimate = @"{{$KPI-KELLY-ESTIMATE}}";
public const string SharpeRatio = @"{{$KPI-SHARPE}}";
public const string EstimatedCapacity = @"{{$KPI-CAPACITY}}";
public const string InformationRatio = @"{{$KPI-INFORMATION-RATIO}}";
public const string TradesPerDay = @"{{$KPI-TRADES-PER-DAY}}";
public const string Markets = @"{{$KPI-MARKETS}}";
public const string PSR = @"{{$KPI-PSR}}";
public const string MonthlyReturns = @"{{$PLOT-MONTHLY-RETURNS}}";
public const string CumulativeReturns = @"{{$PLOT-CUMULATIVE-RETURNS}}";
public const string AnnualReturns = @"{{$PLOT-ANNUAL-RETURNS}}";
public const string ReturnsPerTrade = @"{{$PLOT-RETURNS-PER-TRADE}}";
public const string AssetAllocation = @"{{$PLOT-ASSET-ALLOCATION}}";
public const string Drawdown = @"{{$PLOT-DRAWDOWN}}";
public const string DailyReturns = @"{{$PLOT-DAILY-RETURNS}}";
public const string RollingBeta = @"{{$PLOT-BETA}}";
public const string RollingSharpe = @"{{$PLOT-SHARPE}}";
public const string LeverageUtilization = @"{{$PLOT-LEVERAGE}}";
public const string Exposure = @"{{$PLOT-EXPOSURE}}";
public const string CrisisPageStyle = @"{{$CSS-CRISIS-PAGE-STYLE}}";
public const string CrisisPlots = @"{{$HTML-CRISIS-PLOTS}}";
public const string CrisisTitle = @"{{$TEXT-CRISIS-TITLE}}";
public const string CrisisContents = @"{{$PLOT-CRISIS-CONTENT}}";
}
}