eFinancialPlanner  V1.0 (proof of concept)
Personal Financial Planning based on Maslowian Portfolio Theory
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
t_personalize_Eng_UK.h
Go to the documentation of this file.
1 const string t_personalize1 = "<p>For Accurate advice, fill out this form very carefully.</p><p><b>NOTE</b>: make sure to save changes in each section before moving on to another section! Otherwise those changes will be lost!</p></p>";
2 const string t_personalize_concepts = "<h2>On Setting the Limits for Each Asset Class</h2> \
3 <p>Here you can use your past experience, knowledge and desirability to set limits for all asset classes. Please bear in mind that \
4 <ul><li>the sum of the weights should be at least 100% (best make sure that there is significantly more freedom),</li> \
5 <li>Also bear in mind that each limitation is moving your portoflio farther away from being optiomal: even if you don't like an asset class, it can be a very valuable diversification to your portoflio. Our system will only select asset classes if if they fit in the portfolio (reduce the risk of not reaching your goal).</li></ul> \
6 <p>You can use the following concepts to allow the system to suggest some limits:</p> \
7 <ul><li><b>experience:</b> assesses whether you have used these asset class in the past. If you used these asset class in your own portfolio, at work in your actual or previous job and especially if you used to trade frequently high volumes, you might rate yourself high on this.</li> \
8 <li><b>knowledge:</b> do you understand what these financial asset class do? Did they appear in your education (high school, university). Do you understand how they behave? Score yourself high if you know very well what these asset class do, how they behave and how they can be risky.</li> \
9 <li><b>desirability:</b> regardless of how much you know about this asset class, you might still not like them too much. Rate this low if you don't like the asset class</li> \
10 </ul> \
11 ";
12 const string t_personalize_scoring = "<p>Use the folowing scale to rate your knowledge, experience and desirability of having an asset class in your portfolio</p> \
13 <ul><li><b>1</b>: none / not at all</li> \
14 <li><b>2</b>: a little</li> \
15 <li><b>3</b>: average</li> \
16 <li><b>4</b>: much</li> \
17 <li><b>5</b>: all / best / very good</li> \
18 </ul> \
19 ";
20 
21 const string t_Knowledge = "knowledge";
22 const string t_Experience = "Experience";
23 const string t_Desirability = "Desirability";
24 const string t_Max_Exp = "Maximum Exposure";
25 
26 const string t_info_curr = "this is your base currency (all amounts in other currencies will be converted to this one (NOT ACTIVE YET!!)";
27 const string t_info_bdate = "Your birthdate is necessary to allow you to enter a goal by only providing your age at which you want to attain this goal.";
28 const string t_info_simtill = "this is the age till which simulations will run. Be realistic here, sure one will want to become 200 years old, but it does not make sense to simulate too long in the future.";
29 
30 //typedef unordered_map<string, string> stringMAP;
31 //unordered_map<string, stringMAP> t_personalize;
32 //std::map< std::string, std::map<std::string, std::string> > t_personalize;
33 
34 const string t_reload = "Reload Initial ";
35 unordered_map<string, unordered_map<string, string> > t_personalize;
37 { // these initializations will only work within a function
38  t_personalize["general"]["title"] = "General Parameters";
39  t_personalize["general"]["info"] = "";
40  t_personalize["general"]["content"] = "General Parameters";
41  t_personalize["prefs"]["title"] = "Rate On a Scale of 1 to 5";
42  t_personalize["prefs"]["info"] = "<p>Rate your experience, knowledge and how much you desire it for each asset class. Use a scale from 1 to 5 (eg. &quot;1&quot; its the choice if you have no experience, no knowledge and you do not want it. Five would be the choice if you know a lot about it, used it before and have no issues in owning it).</p><p>As you will see in the &quot;Maximum Exposure&quot; column, this information is used to set limits on the maximum exposure to each asset class individually.</p>";
43  t_personalize["prefs"]["content"] = "Preferences";
44  t_personalize["ER"]["title"] = "Your Expectations on Return";
45  t_personalize["ER"]["info"] = "<p>Your expectations for the returns to expect (in percentage per annum!)</p><p><b>NOTE</b>: these expectations are AFTER inflation (so if you expect cash to yield 2% and inflation to be 2%, then the expected return of cash is -1% (indeed negative)!</p>";
46  t_personalize["ER"]["content"] = "Expected Returns";
47  t_personalize["ER"]["theader"] = "Annual Expected Returns";
48  t_personalize["vol"]["title"] = "Your Expectations on Volatility";
49  t_personalize["vol"]["info"] = "<p>Your expectations for the volatilities to expect (in percentage per annum)</p><p><b>NOTE</b>: rounding errors might occur, because the software stores volatilities and correlations combined as a &quot;covariance matrix&quot;!</p>";
50  t_personalize["vol"]["content"] = "Expected volatilities";
51  t_personalize["vol"]["theader"] = "Expected volatilities";
52  t_personalize["corr"]["title"] = "Your Expectations on Correlations";
53  t_personalize["corr"]["info"] = "<p>Your expectations for the correlations to expect (in percentage and for annual returns)</p><p><b>NOTE</b>: rounding errors might occur, because the software stores volatilities and correlations combined as a &quot;covariance matrix&quot;!</p>";
54  t_personalize["corr"]["content"] = "Expected Correlations";
55  t_personalize["ERvol"]["title"] = "Your Expectations on Return and Volatility";
56  t_personalize["ERvol"]["info"] = t_personalize["ER"]["info"] + " " + t_personalize["vol"]["info"];
57  t_personalize["ERvol"]["content"] = "Expected Returns and volatilities";
58 }
const string t_Desirability
const string t_personalize_scoring
unordered_map< string, unordered_map< string, string > > t_personalize
const string t_Knowledge
const string t_Experience
const string t_personalize1
const string t_info_curr
void init_personalize()
const string t_personalize_concepts
const string t_Max_Exp
const string t_info_bdate
const string t_info_simtill
const string t_reload