Can you please give me coipuke website where i can learn how to compute a bond price, yield maturity, macaulay duration bond,

modified duration of the bond, interest paid semiannually,etc.....

What is a "coipuke" website?

Try this. I know it is a lot but, it may help...

Bond duration

In economics and finance, duration is the weighted average maturity of a bond's cash flows or of any series of linked cash flows. Then the duration of a zero coupon bond with a maturity period of n years is n years. In case there will be coupon payments, the duration will be less than n years. This measure is closely related to the derivative of the bond's price function with respect to the interest rate, and some authors consider the duration to be this derivative, with the weighted average maturity simply being an easy method of calculating the duration for a non-callable bond. It is sometimes explained in inaccurate terms as being a measurement of how long, in years, it takes for the price of a bond to be repaid by its internal cash flows.

Price
Duration is useful as a measure of the sensitivity of a bond's price to interest rate movements. It is approximately inversely proportional to the percentage change in price for a given change in yield. For example, for small interest rate changes, the duration is the approximate percentage that the value of the bond will lose for a 1% increase in interest rates. So a 15 year bond with a duration of 7 years would fall approximately 7% in value if the interest rate increased by 1%.

Basics
The standard definition of duration:

Where P(i) is the present value of coupon i, t(i) is the future payment date, V is the bond Price and D is the duration.

Cash Flow
As stated at the beginning, the duration is the weighted average maturity time of a bond cash flow. For a zero-coupon the duration will be ÄT = Tf - T0, where Tf is the maturity date and T0 is the starting date of the bond. If there are different cash flows Ci the duration of every cash flow is ÄTi = Ti - T0. Being r the rate of the bond, continuously compounded, the price of the bond is

To compute the duration, each duration of every cash flow is weighted with its value over the total value of the bond (n.b. the sum of the weights is 1):

Thus the higher the coupon rate from a bond, the shorter the duration. Duration is always less than or equal to the life (maturity) of a coupon bond. Only a zero coupon bond (a bond with no coupons) will have duration equal to the maturity.

Duration indicates also how much the value V of the bond changes in relation to a small change of the rate of the bond. We see that

then for small variation är of the rate of the bond we have

That means that the duration gives the negative of the relative variation of the value of a bond respect to a variation of the rate of the bond, forgetting the quadratic terms. The quadratic terms are taken in account in the Convexity.

Dollar Duration and Applications to VaR
The Dollar duration is defined as the product of the Duration and the price (value). It gives then the variation of a bond for a small variation of the interest rate. Dollar duration D$ is commonly used for VaR (Value-at-Risk) calculation. If V = V(r) denotes the value of a security depending on the interest rate r, dollar duration can be defined as
.
To illustrate applications to portfolio risk management, consider a portfolio of securities dependent on the interest rates r1,...,rn as risk factors, and let
V = V(r1,...,rn)
denote the value of such portfolio. Then the exposure vector has components

Accordingly, the change in value of the portfolio can be approximated as

that is, a component that is linear in the interest rate changes plus an error term which is at least quadratic. This formula can be used to calculate the VaR of the portfolio by ignoring higher order terms. Typically cubic or higher terms are truncated. Quadratic terms, when included, can be expressed in terms of (multi-variate) bond convexity. One can make assumptions about the joint distribution of the interest rates and then calculate VaR by Monte Carlo simulation or, in some special cases (e.g., Gaussian distribution assuming a linear approximation), even analytically. The formula can also be used to calculate the DV01 of the portfolio (cf. below) and it can be generalized to include risk factors beyond interest rates.

Macaulay duration
Macaulay duration, named for Frederick Macaulay who introduced the concept, is the weighted average maturity of a bond where the weights are the relative discounted cash flows in each period.

Macaulay showed that an unweighted average maturity is not useful in predicting interest rate risk. He gave two alternative measures that are useful. The theoretically correct Macauley-Weil duration which uses zero-coupon bond prices as discount factors, and the more practical form (shown above) which uses the bond's yield to maturity to calculate discount factors. With the use of computers, both forms may be calculated, but the Macaulay duration is still widely used.

In case of continuously compounded yield the Macaulay duration coincides with the opposite of the partial derivative of the price of the bond with respect to the yield --as shown above. In case of yearly compounded yield, the modified duration coincides with the latter.

Modified duration
In case of yearly compounded yield the relation is not valid anymore. That is why the modified duration D * is used instead:

where r is the yield to maturity of the bond, and n is the number of cashflows per year.

Let us prove that the relation

is valid. We will analyze the particular case n = 1. The value (price) of the bond is

where i is the number of years after the starting date the cash flow Ci will be paid. The duration, defined as the weighted average maturity, is then

The derivative of V with respect to p is:

multiplying by we obtain

or

from which we can deduce the formula

which is valid for yearly compounded yield.

Embedded options and effective duration
For bonds that have embedded options, Macauley duration and modified duration will not correctly approximate the price move for a change in yield. Consider a bond with an embedded put option. As an example, a $1,000 bond that can be redeemed by the holder at par at points before the bond's maturity. No matter how high interest rates become, the price of the bond will never go below $1,000. This bond's price sensitivity to interest rate changes is different from a non-puttable bond with identical cashflows. Bonds that have embedded options should be analyzed using "effective duration." Effective duration is a discrete approximation of the slope of the bond's value as a function of the interest rate.

where Äy is the amount that yield changes, and V - ÄyandV + Äy are the values that the bond will take if the yield falls by y or rises by y, respectively.

Average duration
The sensitivity of a portfolio of bonds such as a bond mutual fund to changes in interest rates can also be important. The average duration of the bonds in the portfolio is often reported. The duration of a portfolio equals the weighted average maturity of all of the cash flows in the portfolio. If each bond has the same yield to maturity, this equals the weighted average of the portfolio's bond's durations. Otherwise the weighted average of the bond's durations is just a good approximation, but it can still be used to infer how the value of the portfolio would change in response to changes in interest rates.

Bond duration closed-form formula

C = coupon payment per period (half-year)
i = discount rate per period (half-year)
a = fraction of a period remaining until next coupon payment
m = number of coupon dates until maturity

Convexity
Duration is a linear measure of how the price of a bond changes in response to interest rate changes. As interest rates change, the price does not change linearly, but rather is a convex function of interest rates. Convexity is a measure of the curvature of how the price of a bond changes as the interest rate changes. Specifically, duration can be formulated as the first derivative of the price function of the bond with respect to the interest rate in question, and the convexity as the second derivative.

Convexity also gives an idea of the spread of future cashflows. (Just as the duration gives the discounted mean term, so convexity can be used to calculate the discounted standard deviation, say, of return.)

PV01
PV01 is the present value impact of 1 basis point move in an interest rate. It is often used as a price alternative to duration (a time measure).

DV01
DV01 (Dollar Value of 1 basis point) is the same as PV01.

See also
Bond convexity
Bond valuation
Immunization (finance)
Stock duration
Bond duration closed-form formula
Yield to maturity

I apologize for the confusion, but it seems that there is a misunderstanding of the term "coipuke". It is not clear what you are referring to. However, I can provide you with some resources where you can learn about bond pricing, yield to maturity, Macaulay duration, modified duration, and other related topics.

1. Investopedia (www.investopedia.com): Investopedia offers a wide range of educational content on finance topics, including bond pricing and duration. You can find articles, tutorials, and videos that explain these concepts in a clear and concise manner.

2. Khan Academy (www.khanacademy.org): Khan Academy provides free online courses in finance and economics. They have comprehensive lessons on bond pricing, yield to maturity, and duration. The courses are designed to be accessible for beginners and cover the topics in a step-by-step manner.

3. Wall Street Prep (www.wallstreetprep.com): Wall Street Prep offers online courses and training programs for finance professionals. They have a course specifically focused on fixed income, which covers bond pricing, yield to maturity, duration, and other related topics. While their courses are generally paid, they provide high-quality educational material.

4. CFA Institute (www.cfainstitute.org): The CFA Institute is a globally recognized organization in the investment management profession. They offer various resources for learning about fixed income securities, including bonds. You can access their articles, research papers, and other educational materials related to bond pricing and duration.

These are just a few examples of resources available online to learn about bond pricing, yield to maturity, and related concepts. It's important to note that these topics can be complex, so it may be helpful to start with introductory materials and gradually move towards more advanced topics as you become more comfortable with the subject matter.