Contact us

Alpha (And The Low-Risk Anomaly)

Instructor ย Micky Midha
Updated On

Learning Objectives

  • Describe and evaluate the low-risk anomaly of asset returns.
  • Define and calculate alpha, tracking error, the information ratio, and the Sharpe ratio.
  • Explain the impact of benchmark choice on alpha, and describe characteristics of an effective benchmark to measure alpha.
  • Describe Grinold's fundamental law of active management, including its assumptions and limitations, and calculate the information ratio using this law.
  • Apply a factor regression to construct a benchmark with multiple factors, measure a portfolio's sensitivity to those factors and measure alpha against that benchmark.
  • Explain how to measure time-varying factor exposures and their use in style analysis.
  • Describe issues that arise when measuring alphas for nonlinear strategies.
  • Compare the volatility anomaly and beta anomaly, and analyze evidence of each anomaly.
  • Describe potential explanations for the risk anomaly.
  • Video Lecture
  • |
  • PDFs
  • |
  • List of chapters

Introduction

  • Alpha-the average return in excess of a benchmark-tells us more about the set of factors used to construct that benchmark than about the skill involved in beating it.
  • A positive alpha under one set of factors can turn negative using a different set.
  • Whatever the benchmark, alpha is often hard to detect statistically, especially when adjustments for risk vary over time.
  • The risky anomaly-that stocks with low betas and low volatilities have high returns-appears to be a strong source of alpha relative to standard market-weighted benchmarks and value-growth, momentum, and other dynamic factors.

GM Asset Management And Martingale

Active Management

  • Alpha is often interpreted as a measure of skill. That is debatable. It is first and foremost a statement about a benchmark. Alpha is the average return in excess of a benchmark. Thus, the concept of alpha requires first defining a benchmark against which alpha can be measured.
  • The excess return, \(r_t^{ex}\) , as the return of an asset or strategy in excess of a benchmark can be

defined as

\(r_t^{ex} = r_t โ€“ r_t^{bmk}\)

where

๐‘Ÿt is the return of an asset or strategy and

\(r_t^{bmk}\) is the benchmark return. \(r_t^{ex}\), is referred to as active returns. This terminology assumes that the benchmark is passive and can be produced without any particular investment knowledge or even human intervention.

  • Common passive benchmarks are market weighted portfolios, like the S&P 500 or the Russell 1000, which investors can track by buying low-cost index funds.
  • Alpha is computed by taking the average excess return
\(\alpha = \sum_{t=1}^{T} r_t^{ex}\)

where

there are ๐‘‡ observations in the sample.

  • Tracking error is the standard deviation of the excess return; it measures how disperse the managerโ€™s returns are relative to the benchmark:
\(\text{Tracking Error} = \bar{\sigma} = \text{stdev}(r_t^{ex})\)
  • Tracking error constraints are imposed to ensure a manager does not stray too far from the benchmark. The larger the tracking error, the more freedom the manager has. If the benchmark is risk adjusted, then academics like to call tracking error โ€œidiosyncratic volatilityโ€œ
  • The information ratio is the ratio of alpha to tracking error:
\(\text{Information Ratio} = IR = \frac{\alpha}{\bar{\sigma}}\)
  • Alpha by itself could be produced by a manager taking large amounts of risk. The information ratio divides the alpha by the risk taken, so it is the average excess return per unit of risk. Information ratios above one are not common-although many hedge funds trying to raise money claim to have them. (Since the financial crisis, information ratios on many funds and strategies have come down substantially.)
  • A special case occurs when the benchmark is the risk-free rate, \(r_t^f\). Then, the alpha is the average return in excess of the risk-free rate, \(\alpha = \overline{r_t โ€“ r_t^f}\), and the information ratio coincides with the Sharpe ratio,
\(Sharpe\ Ratio = SR = \frac{\overline{r_t โ€“ r_t^f}}{\sigma}\)

where ๐œŽ is the volatility of the asset.

Benchmark Selection For Alpha

  • Martingaleโ€™s low volatility strategy is based on the Russell 1000 universe of large stocks, so naturally, the Russell 1000 is the benchmark. A combination of assets or asset classes can also serve as a benchmark.
  • Martingaleโ€™s low volatility strategy has a high tracking error, of 6.16%, relative to the Russell 1000. The tracking error is high because Martingaleโ€™s product has a low beta of 0.73 relative to the same index. Beta is measured by regressing excess returns of the fund (using T-bills as the risk-free-asset) on excess returns of the Russell 1000(which is the regression implied by the CAPM)
\(r_t โ€“ r_t^f = 0.0344 + 0.7272 \left( r_t^{R1000} โ€“ r_t^f \right) + \epsilon_t\)

where

R1000 represents the return of the Russell 1000, and

\(\epsilon_t\) is the residual of the regression.

Active Management

  • The ฮฑ = 3.44% per year in this CAPM regression is the average excess return of the low volatility strategy relative to a market-adjusted portfolio. The CAPM regression can be rewritten using a benchmark portfolio of a risk-free asset and 0.73 of the Russell 1000:
\(r_t = 0.0344 + 0.2728r_t^f + 0.7272r_t^{R1000} + \epsilon_t\)

Here, \(0.2728r_t^f + 0.7272r_t^{R1000}\) = \(r_t^{bmk}\)ย 

  • The low volatility strategy outperforms this benchmark by 3.44% per year. The information ratio of the low volatility strategy with this risk adjusted benchmark is a very high 0.78.
  • If the benchmark is taken as just the Russell 1000, it is falsely assumed that the beta of the low volatility strategy is one (when in fact it is 0.73).
  • With the Russell 1000 benchmark
\(r_t = 0.0150 + r_t^{R1000} + \epsilon_t\)

Here, \(r_t^{R1000}\) = \(r_t^{bmk}\)ย ย 

  • So the alpha is 1.50% per year.
  • The information ratio of the low volatility strategy relative to the naive Russell 1000 benchmark is just 0.24.
  • This is not the correct risk adjusted benchmark because the beta of the low volatility strategy is not one.
  • Even with a simple Russell 1000 portfolio, failing to adjust the benchmark for risk can make a huge difference in the alpha!

Characteristics Of Ideal Benchmarks

  1. Well defined โ€“ It should be verifiable and free of ambiguity about its contents. Thus it should be able to properly define the โ€œmarket portfolioโ€.
  2. Tradeable โ€“ Alpha must be measured relative to tradeable benchmarks, otherwise the computed alphas do not represent implementable returns on investment strategies. So the benchmark should be a realistic, low-cost alternative for the asset owner.
  3. Replicable โ€“ Both the asset owner and the fund manager should be able to replicate the benchmark. Certain benchmarks canโ€™t be replicated by the asset owner because they are beyond the asset ownerโ€™s expertise. Such nonreplicable benchmarks are not viable choices and make it difficult or impossible to measure how much value a portfolio manager has added because the benchmark itself cannot be achieved by the asset owner. There are some benchmarks, like absolute return benchmarks, that canโ€™t even be replicated by the fund manager.
  4. Adjusted for risk โ€“ It should be adjusted for risk as it makes a big difference in the alpha. Unfortunately, most benchmarks used in the money management business are not risk adjusted.
  • A portfolio manager creates alpha relative to a benchmark by making bets that deviate from that benchmark. The more successful these bets are, the higher the alpha.
  • Grinoldโ€™s (1989) โ€œfundamental lawโ€ of active management makes this intuition formal. It states that the maximum information ratio attainable-since it ignores transactions costs, restrictions on trading, and other real-world considerations-is given by: ๐ผ๐‘… โ‰ˆ ๐ผ๐ถ ร— ๐ต๐‘…

where

๐ผ๐‘… is the information ratio

๐ผ๐ถ is the information coefficient, which is the correlation of the managerโ€™s forecast with the actual returns (how good the forecasts are), and

๐ต๐‘… is the breadth of the strategy (how many bets are taken). Breadth is the number of securities that can be traded and how frequently they can be traded.

  • High information ratios are generated by a manager finding opportunities-and many of them- where she can forecast well. Grinold and Kahn (1999) state that โ€œit is important to play often (high breadth, ๐ต๐‘…) and to play well (high ๐ผ๐ถ).
  • There are two very important limitations of the fundamental law.
    • The first is that ๐ผ๐ถs are assumed to be constant across ๐ต๐‘….
    • Second, it is difficult to have truly independent forecasts in ๐ต๐‘….

Factor Benchmarks

  • Consider the CAPM applied to asset (or strategy or fund) ๐‘–:
\(E(r_i) โ€“ r_f = \beta_i (E(r_m) โ€“ r_f)\)
  • Factor benchmarks are a combination of investment portfolios, or factors, on the right-hand side that give the same return as the asset on the left-hand side. The factor benchmark describes the systematic components of asset ๐‘–โ€™s return.
  • Berkshire Hathway v S&P
Coefficient T-stat
Alpha 0.72% 2.02
Beta 0.51 6.51
Adj R2 0.14

Size And Value Growth Benchmarks

  • The ๐‘†๐‘€๐ต and ๐ป๐‘€๐ฟ factors are long-short factors. They are mimicking portfolios that consist of simultaneous $1 long and $1 short positions in different stocks. That is,

And so SMB is designed to capture the outperformance of small companies versus large companies.

  • The ๐ป๐‘€๐ฟ factor picks up the outperformance of value stocks versus growth stocks:
  • The Fama-French benchmark can be estimated by running the following regression:
\(r_{it} โ€“ r_{ft} = \alpha + \beta (r_{mt} โ€“ r_{ft}) + s \cdot SMB_t + h \cdot HML_t + \varepsilon_{it}\)
  • Estimating the Fama-French regression for Berkshire Hathaway yields the following coefficients:
Coefficient T-stat
Alpha 0.65% 1.96
MKT Loading 0.67 8.94
SMB Loading -0.50 -4.92
HML Loading 0.38 3.52
Adj R2 0.27
  • The benchmark implied by the Fama-French regression estimates is:

\[ (1 โ€“ 0.67) = 0.33 \text{ in T-bills} \] \[ + 0.67 \text{ in the market portfolio} \] \[ โ€“ 0.50 \text{ in small caps} \] \[ + 0.50 \text{ in large caps} \] \[ + 0.38 \text{ in value stocks} \] \[ โ€“ 0.38 \text{ in growth stocks} \]

In addition to this benchmark, Buffet is generating

+ 0.65% (๐‘Ž๐‘™๐‘โ„Ž๐‘Ž) ๐‘๐‘’๐‘Ÿ ๐‘š๐‘œ๐‘›๐‘กโ„Ž.

Adding Momentum

  • A momentum factor, ๐‘ˆ๐‘€๐ท, constructed by taking positions in stocks that have gone up minus stocks that have gone gown, is added to the Fama-French benchmark:
\[ r_{it} โ€“ r_{ft} = \alpha + \beta (r_{mt} โ€“ r_{ft}) + sSMB_t + hHML_t + uUML_t + \epsilon_{it} \]
  • Estimating the Fama-French regression after adding the momentum effect for Berkshire Hathaway yields the following coefficients:
Coefficient T-stat
Alpha 0.68% 2.05
MKT Loading 0.66 8.26
SMB Loading -0.50 -4.86
HML Loading 0.36 3.33
UMD Loading -0.04 -0.66
Adj Rยฒ 0.27

For completeness, the mimicking portfolio implied by this Fama-French plus momentum benchmark is:

\[ (1 โ€“ 0.66) = 0.34 \, \text{in T-bills} \] \[ + 0.66 \, \text{in the market portfolio} \] \[ โ€“ 0.50 \, \text{in small caps} \] \[ + 0.50 \, \text{in large caps} \] \[ + 0.36 \, \text{in value stocks} \] \[ โ€“ 0.36 \, \text{in growth stocks} \] \[ โ€“ 0.04 \, \text{in past winning stocks} \] \[ + 0.04 \, \text{in past losing stocks} \]

Buffett is also adding: +0.68% (๐‘Ž๐‘™๐‘โ„Ž๐‘Ž) ๐‘๐‘’๐‘Ÿ ๐‘š๐‘œ๐‘›๐‘กโ„Ž

Time-Varying Factor Exposures

  • William Sharpe introduced a powerful framework called โ€œstyleanalysisโ€ to handle time-varying benchmarks in 1992.
  • To illustrate time-varying factor exposures, consider four funds:
    • LSVEX: LSV Value Equity
    • FMAGX: Fidelity Magellan
    • GSCGX: Goldman Sachs Capital Growth
    • BRK: Berkshire Hathaway

Here are the Fama-French and momentum factor regressions using constant factor weights:

LSVEX FMAGX GSCGX BRK
Alpha 0.00% -0.27% -0.14% 0.22%
t-stat 0.01 -2.23 -1.33 0.57
MKT Loading 0.94 1.12 1.04 0.36
t-stat 36.9 38.6 42.2 3.77
SMB Loading 0.01 -0.07 -0.12 -0.15
t-stat 0.21 -1.44 -3.05 -0.97
HML Loading 0.51 -0.05 0.34 0.34
t-stat 14.6 -1.36 2.57 2.57
UMD Loading 0.2 0.02 0.00 -0.06
t-stat 1.07 0.17 -0.17 -0.77
  • Style analysis seeks to rectify two potential shortcomings of the analysis done so far:
    • The Fama-French portfolios are not tradeable.
    • The factor loadings may vary over time.

Style Analysis With No Shorting

  • Style analysis tries to replicate the fund by investing passively in low-cost index funds. The collection of index funds that replicate the fund is called the โ€œstyle weightโ€.
  • The main idea with style analysis is that actual tradeable funds are used in the factor benchmark.
  • To illustrate, letโ€™s take the following index ETFs:
    • SPY: SPDR S&P 500 ETF, which is designed to mimic the S&P 500;
    • SPYV: SPDR S&P 500 Value ETF, which tracks the S&P 500 value index; and
    • SPYG: SPDR S&P 500 Growth ETF, which replicates the S&P 500 growth index.
  • These low-cost index ETFs are tradeable, unlike the Fama-French portfolios. They belong to the SPDR (pronounced โ€œspiderโ€) family of ETFs sponsored by State Street Global Advisors. The benchmark factor regression for fund ๐‘– is
    \( r_{t+1} = \alpha_t + \beta_{SPY,t} SPY_{t+1} + \beta_{SPYV,t} SPYV_{t+1} + \beta_{SPYG,t} SPYG_{t+1} + \epsilon_{t+1} \)

    where

    ๐›ฝSPF,t + ๐›ฝSPFV,t + ๐›ฝSPFG,t = 1 and all the ๐›ฝs are positive

    • The weights are estimated using information up to time ๐‘ก. The return of the fund over the next period, ๐‘ก+ 1, is equal to the replicating portfolio formed at the beginning of the period at time ๐‘ก plus a fund-specific residual, st+1, and the fund alpha, ฮฑt for that period. The weights can change over time. The returns of the fund have to match the varying investments made in ๐‘†๐‘ƒ๐‘Œ, ๐‘†๐‘ƒ๐‘Œ๐‘‰ and ๐‘†๐‘ƒ๐‘Œ๐บ. So, ๐ฟ๐‘†๐‘‰ fund can be constructed as a combination of the ๐ธ๐‘‡๐นโ€™๐‘  ๐‘†๐‘ƒ๐‘Œ and ๐‘†๐‘ƒ๐‘Œ๐‘‰. Similarly, other funds can be replicated as a combination of these ๐ธ๐‘‡๐นโ€™๐‘ .
    • The excess return for ๐‘ก + 1 is the return of the fund at the end of the period, ๐‘ก to ๐‘ก + 1, minus the benchmark portfolio formed using the weights at time ๐‘ก:
      • If shorting is allowed while trading in the ETFโ€™s, then this factor regression is used.

      \( r_{t+1} โ€“ r_{f,t+1} = \alpha_{i,t} + \beta_{SPY,t}(SPY_{t+1} โ€“ r_{f,t+1}) + h_t(SPYV_{t+1} โ€“ SPYG_{t+1}) + \epsilon_{t+1} \)

      • This is the โ€œ๐ธ๐‘‡๐น versionโ€ of the Fama-French (1993) without the SMB factor, except that the factor loadings are allowed to change over time. The ๐‘†๐‘ƒ๐‘Œ๐‘‰ โ€” ๐‘†๐‘ƒ๐‘Œ๐บ is an investment that goes long the value ๐‘†๐‘ƒ๐‘Œ๐‘‰ ๐ธ๐‘‡๐น and simultaneously shorts the growth ๐‘†๐‘ƒ๐‘Œ๐บ ๐ธ๐‘‡๐น. Thus, it is analogous to the ๐ป๐‘€๐ฟ factor.
      • The factor loadings show the strong value bias of LSV; with a positive โ„Ž loading on the ๐‘†๐‘ƒ๐‘Œ๐‘‰ โ€” ๐‘†๐‘ƒ๐‘Œ๐บ factor. Magellan becomes more of a growth fund over time, with increasingly negative โ„Ž loadings, as does Goldmanโ€™s growth fund. Berkshire Hathawayโ€™s changing factor loadings from value to growth to value can be seen in its negative โ„Ž loadings during 2008 and 2009.
      • Allowing shorting does not much change the cumulated excess returns. But allowing shorting, not surprisingly, reduces the alphas.

        Non-Linear Payoffs

        • With alphas and information ratios, any manager can appe to have talent when he actually doesnโ€™t.
        • Alphas are computed in a linear framework. There are many nonlinear strategies, especially those involving dynamic option strategies, that can masquerade as alpha. To give an extreme example, consider this Figure. It is produced by selling put options on the market portfolio in a small sample, just using Black-Scholes prices. The returns on these put options are recorded. A CAPM regression is the run with these simulated returns. The โ€œalphaโ€ appears to be positive. But it is known that in the Black-Scholes world there is no extra value created in puts or calls. The alpha is purely illusory. No nonlinear strategy can be adequately captured in a linear framework. This is a serious problem because many common hedge fund strategies, including merger arbitrage, pairs trading, and convertible bond arbitrage, have payoffs that resemble nonlinear option volatility strategies.
        • Dynamic, nonlinear strategies yield false measures of alpha because buying and selling options-or any dynamic strategy-changes the distribution of returns. Static measures, like the alpha, information, and Sharpe ratios, capture only certain components of the whole return distribution. Often, short volatility strategies can inflate alphas and information ratios because they increase negative skewness. These strategies increase losses in the left-hand tails and make the middle of the distribution โ€œthickerโ€ and appear to be more attractive to linear performance measures. Skewness and other higher moments are not taken into account by alphas and information ratios.
        • There are two ways to account for nonlinear payoffs.
          • Include Tradeable Nonlinear Factors
          • Examine Non-tradeable Nonlinearities

        Volatility Anomaly

        • Volatility anomaly is the risk that volatility is negatively related to returns. But the traditional view has always been that volatility is positively related to returns.
        • Haugen and Heins (1975) use data from 1926 to 1971 and also investigate the relation between beta and volatility risk measures and returns. They reported that-
        • The results ofour empirical effort do not support the conventional hypothesis that risk-systematicor otherwise-generates a special reward. Indeed, our results indicate that, over the long run, stock portfolios with lesser variance in monthly returns have experienced greater average returns than โ€œriskierโ€ counterparts.
        • Ang, Hodrick, Xing, and Zhang found that the returns of high-volatility stocks were โ€œabysmally low.โ€ So low that they had zero average returns. Particularly notable was the robustness of the negative relation between both idiosyncratic and total volatility with returns. They employed a large number of controls for size, value, leverage, liquidity risk, volume, turnover, bid-ask spreads, co-skewness risk, dispersion in analystsโ€™ forecasts, and momentum. They also did not find that aggregate volatility risk explained our result-even though volatility risk is a pervasive risk factor. In subsequent work, they showed that the volatility effect existed in each G7 country and across all developed stock markets. They also controlled for private information, transactions costs, analyst coverage, institutional ownership, and delay measures, which recorded how fast information is impounded into stock prices. Skewness did not explain the puzzle.

          Beta Anomaly

          • Beta anomaly is the risk that the relation between beta and returns are negative. But CAPM implies that the relation between beta and returns are positive.
          • Black, Jensen, and Scholes (1972), found the relation between beta and returns to be โ€œtoo flatโ€ compared with what the CAPM predicted, but at least the relation was positive.
          • Fama and French wrote a major paper in 1992 that struck at the heart of the CAPM. While their main results showed that size and value effects dominated beta in individual stocks, they noted that โ€œbeta shows no power to explain average returns.โ€ In fact, their estimated relation between beta and returns was statistically insignificant. Worse, the point estimates indicated that the relation between beta and returns was negative.
          • Ang explained that beta anomaly does not mean that stocks with high betas have low returns. Instead it meant that stocks with high betas have high volatilities. Hence the Sharpe ratios of high beta stocks were lower than that of low beta stocks. This was clearly observed when the relation between lagged or past beta and future returns was examined.
          • Betas obtained from information other than past betas seem to have positive risk relations.
          • Buss and Vilkov (2012) estimated betas from options and found out that they were better predictors of future betas as compared to betas estimated from past returns. There was a positive riskโ€“return relation in these betas exhibited.
          • Cosemans et al. (2012) used valuation information from accounting balance sheets to calculate betas along with past returns and showed that there is a positive relation between betas and returns.
          • Therefore, from the research conducted so far, low beta anomaly cannot be linked to the idea that beta does not help in explaining returns. Instead, it is difficult to predict future betas with past betas.

          Low Risk Anomaly

          • The low-risk anomaly is a combination of three effects, with the third a consequence of the first two:
            • Volatility is negatively related to future returns;
            • Realized beta is negatively related to future returns; and
            • Minimum variance portfolios do better than the market.

          Low Risk Anomaly Explanations

          • The combined effect of four factors can explain the risk anomaly to some extent.
          • DataMining

          In Angโ€™s research, there are a few concerns about data mining. There is some sensitivity in the results to different portfolio weighting schemes and illiquidity effects. Even though data mining is an issue, but low-risk effect is seen in many other contexts. It has been shown that the effect appears during recessions and expansions and during stable and volatile periods. It has also been shown that it takes place in international stock markets. Frazzini and Pedersen (2011) showed that low-beta portfolios have high Sharpe ratios in U.S. stocks, international stocks, Treasury bonds, corporate bonds cut by different maturities and credit ratings, credit derivative markets, commodities, and foreign exchange. Cao and Han (2013) and Blitz and de Groot (2013) showed that the low-risk phenomenon even shows up in option and commodity markets, respectively.

          • LeverageConstraints

          Some investors want to take on more risk by obtaining more leverage, but they might not be able to do so because of some constraints. So, they go for high beta stocks with ย โ€œbuilt-inโ€ leverage. Hence, the price of high-beta stocks go up to a point where there are overpriced and give lower returns. According to this explanation, institutions which are having leverage constrains should be attracted to high-risk stocks. But empirically, institutional investors have been observed to give less weight to high-risk stocks. Also, the leverage constraint factor explains only the overpricing of high beta stocks. It offers no explanation for underpricing of low beta stocks relative to the market portfolio.

          • AgencyProblems

          Unconstrained investors keep buying stocks which are having a higher actual return relative to the CAPM return until their excess returns disappear. Similarly, they sell stocks with lower actual returns relative to CAPM. But if investors who are long-only face tracking error constraints (i.e. have limits on how much they can deviate from benchmark), the requirement of following the market-weighted benchmarks itself may lead to the low volatility anomaly.

          • Preferences

          Sometimes there is a plain preference for high-volatility and high-beta stocks by asset ย owners. This can be a result of their extra bullish capital market expectations, where they want to amplify their returns. This leads to the investors buying the higher-beta investments. This leads to an increase in their prices to the point where future returns will be much lower. Such group of investors who do want to go for โ€œsafeโ€ and โ€œboringโ€ lower-volatility stocks. Hou and Loh (2012) explain low risk anomaly mainly with lottery preferences. Hong and Sraer (2012) show that when disagreement is low and all investors take long-only positions, the CAPM holds but when preferences vary and when restraints are placed for short selling big beta stocks become overpriced such that their returns start decreasing.


          Go to Syllabus

          Courses Offered

          image

          By : Micky Midha

          • 9 Hrs of Videos

          • Available On Web, IOS & Android

          • Access Until You Pass

          • Lecture PDFs

          • Class Notes

          image

          By : Micky Midha

          • 12 Hrs of Videos

          • Available On Web, IOS & Android

          • Access Until You Pass

          • Lecture PDFs

          • Class Notes

          image

          By : Micky Midha

          • 257 Hrs Of Videos

          • Available On Web, IOS & Android

          • Access Until You Pass

          • Complete Study Material

          • Quizzes,Question Bank & Mock tests

          image

          By : Micky Midha

          • 240 Hrs Of Videos

          • Available On Web, IOS & Android

          • Access Until You Pass

          • Complete Study Material

          • Quizzes,Question Bank & Mock tests

          image

          By : Shubham Swaraj

          • Lecture Videos

          • Available On Web, IOS & Android

          • Complete Study Material

          • Question Bank & Lecture PDFs

          • Doubt-Solving Forum

          FAQs


          No comments on this post so far:

          Add your Thoughts: