@@ -12,13 +12,13 @@ given by `the Danish common return expectations for the 2nd half of 2021
1212
1313The parameters and P&L simulation are used in the examples and allow you to
1414immediately start exploring the functionality of this package. You can also
15- use it to test your understanding of the theory by replicating results, e.g.,
16- the sequential Entropy Pooling results from :cite:t: `Vorobets2021 `.
15+ use it to test your understanding of the theory by replicating results, for
16+ example, the sequential Entropy Pooling results from :cite:t: `Vorobets2021 `.
1717
1818In addition to the above, simulated time series of an equity index, an
1919associated implied volatility surface, a risk-free zero-coupon curve, and
2020a credit spread curve is included. You can use this time series data to,
21- e.g. , validate your risk modeling approach. See `this introduction example
21+ for example , validate your risk modeling approach. See `this introduction example
2222<https://github.com/fortitudo-tech/fortitudo.tech/blob/main/examples/4_TimeSeries
2323.ipynb> `_ and `this modeling example <https://github.com/fortitudo-tech/
2424fortitudo.tech/blob/main/examples/7_RiskFactorViews.ipynb> `_ for an example
@@ -28,6 +28,26 @@ views on risk factors.
2828.. automodule :: fortitudo.tech.data
2929 :members:
3030
31+ Simulation
32+ ----------
33+
34+ This package includes a Fully Flexible Resampling (FFR) method as well as a
35+ very simple exponential decay simulation model. The FFR functionality, originally
36+ introduced in the `Portfolio Construction and Risk Management book
37+ <https://antonvorobets.substack.com/p/pcrm-book> `_, is only implemented with
38+ one continous state variable.
39+
40+ For detailed proofs of all the nice properties of the Fully Flexible Resampling
41+ method, see :cite:t: `KristensenVorobets2025 `.
42+
43+ The exponentially decaying probabilities can be used directly with historical
44+ scenarios, for example, as a prior probability for Sequential Entropy Pooling (SeqEP)
45+ views/stress tests, the FFR method, or for a normal distribution calibration
46+ which new samples can be generated from.
47+
48+ .. automodule :: fortitudo.tech.simulation
49+ :members:
50+
3151Entropy Pooling
3252---------------
3353
@@ -42,15 +62,15 @@ subject to the constraints
4262The approach was first introduced by :cite:t: `EntropyPooling `, while the
4363code is implemented using notation from :cite:t: `Vorobets2021 `. For an
4464introduction to Entropy Pooling, see `this video <https://youtu.be/qk_5l4ICXfY >`_
45- or `this Substack post <https://open .substack.com/pub/antonvorobets/ p/entropy-pooling-vs-black-litterman-abb608b810cd >`_.
65+ or `this Substack post <https://antonvorobets .substack.com/p/entropy-pooling-collection >`_.
4666
4767.. automodule :: fortitudo.tech.entropy_pooling
4868 :members:
4969
5070Functions
5171---------
5272
53- The functions below are useful when working with Entropy Pooling, e.g. ,
73+ The functions below are useful when working with Entropy Pooling, for example ,
5474they can be used to calculate posterior moments and correlation matrix
5575to verify that views have been implemented correctly. The covariance
5676matrix function is useful for mean-variance optimization with Entropy
@@ -138,18 +158,3 @@ or :const:`'abstol'` conditions are satisfied. The parameters have been tested
138158with "percentage return" P&L and work well. In most cases, the algorithm stops
139159due to relative convergence in less than 100 iterations. If you use P&L
140160simulations that are scaled differently, you might need to adjust them.
141-
142- Simulation
143- ----------
144-
145- This package includes a very simple exponential decay simulation model. The
146- exponentially decaying probabilities can be used directly with historical
147- scenarios, e.g., as a prior probability for Entropy Pooling views / stress-tests,
148- or for a normal distribution calibration which new samples can be generated from.
149-
150- You can see how to use this functionality in `the exponential decay modeling
151- example <https://github.com/fortitudo-tech/fortitudo.tech/blob/main/examples/
152- 6_SimulationExpDecay.ipynb> `_.
153-
154- .. automodule :: fortitudo.tech.simulation
155- :members:
0 commit comments