Examples cleanup
[maxima.git] / doc / info / ja / finance.texi
blob1b74e386ca1eef6152ea9e82e3288183abe6019a
1 @menu
2 * Introduction to finance::
3 * Functions and Variables for finance::
4 @end menu
6 @node Introduction to finance, Functions and Variables for finance, finance, finance
7 @section Introduction to finance
9 これは金融パッケージ(第0.1版)です。
11 すべての関数において、
12 @var{rate}は複利率であり、
13 @var{num}は期間で正でなくてはいけません。
14 また、@var{flow}はキャッシュフローを示すので、
15 産出はフローが負になり、投入は正になります。
17 このパッケージで定義された関数を使う前に、
18 @code{load(finance)$}と書いてパッケージをロードしなければいけないことに
19 注意してください。
21 著者: Nicolas Guarin Zapata.
23 @node Functions and Variables for finance,  , Introduction to finance, finance
24 @section Functions and Variables for finance
27 @deffn {関数} days360 (@var{year1},@var{month1},@var{day1},@var{year2},@var{month2},@var{day2})
29 2つの日付の距離を、
30 1年が360日、1月は30日と仮定して計算します。
32 例:
34 @example
35 (%i1) load(finance)$
36 (%i2) days360(2008,12,16,2007,3,25);
37 (%o2)                      - 621
38 @end example
40 @opencatbox
41 @category{Package finance}
42 @closecatbox
44 @end deffn
47 @deffn {関数} fv (@var{rate},@var{PV},@var{num})
49 ある利率を与えられたとして、現在価値の将来価値を計算します。
50 @var{rate}は利率で、@var{PV}は現在価値、
51 @var{num}は期間です。
53 例:
55 @example
56 (%i1) load(finance)$
57 (%i2) fv(0.12,1000,3);
58 (%o2)                     1404.928
59 @end example
61 @opencatbox
62 @category{Package finance}
63 @closecatbox
65 @end deffn
68 @deffn {関数} pv (@var{rate},@var{FV},@var{num})
70 ある利率を与えられたとして、将来価値の現在価値を計算します。
71 @var{rate}は利率で、@var{PV}は現在価値、
72 @var{num}は期間です。
74 例:
76 @example
77 (%i1) load(finance)$
78 (%i2) pv(0.12,1000,3);
79 (%o2)                711.7802478134108
80 @end example
82 @opencatbox
83 @category{Package finance}
84 @closecatbox
86 @end deffn
89 @deffn {関数} graph_flow (@var{val})
91 時間順でマネーフローを、
92 正の値は青で上に、負の値は赤で下に
93 プロットします。
94 フローの向きは値の符号で与えられます。
95 @var{val}はフローの値のリストです。
97 例:
99 @example
100 (%i1) load(finance)$
101 (%i2) graph_flow([-5000,-3000,800,1300,1500,2000])$
102 @end example
104 @opencatbox
105 @category{Package finance}
106 @closecatbox
108 @end deffn
111 @deffn {関数} annuity_pv (@var{rate},@var{PV},@var{num})
113 (総額のような)現在価値がわかっている年金を計算できます。
114 年金は一定で定期払いです。
115 @var{rate}は利率で、@var{PV}は現在価値、
116 @var{num}は期間です。
118 例:
120 @example
121 (%i1) load(finance)$
122 (%i2) annuity_pv(0.12,5000,10);
123 (%o2)                884.9208207992202
124 @end example
126 @opencatbox
127 @category{Package finance}
128 @closecatbox
130 @end deffn
133 @deffn {関数} annuity_fv (@var{rate},@var{FV},@var{num})
135 要望価値(将来価値)がわかっている年金を計算できます。
136 年金は一定で定期払いです。
137 @var{rate}は利率で、@var{PV}は将来価値、
138 @var{num}は期間です。
140 例:
142 @example
143 (%i1) load(finance)$
144 (%i2) annuity_fv(0.12,65000,10);
145 (%o2)                3703.970670389863
146 @end example
148 @opencatbox
149 @category{Package finance}
150 @closecatbox
152 @end deffn
155 @deffn {関数} geo_annuity_pv (@var{rate},@var{growing_rate},@var{PV},@var{num})
157 (総額のような)現在価値がわかっている年金を計算できます。
158 年金は割増定期払いです。
159 @var{rate}は利率で、@var{growing_rate}は成長率、
160 @var{PV}は現在価値、@var{num}は期間です。
162 例:
164 @example
165 (%i1) load(finance)$
166 (%i2) geo_annuity_pv(0.14,0.05,5000,10);
167 (%o2)                802.6888176505123
168 @end example
170 @opencatbox
171 @category{Package finance}
172 @closecatbox
174 @end deffn
177 @deffn {関数} geo_annuity_fv (@var{rate},@var{growing_rate},@var{FV},@var{num})
179 要望価値(将来価値)がわかっている年金を計算できます。
180 年金は割増定期払いです。
181 @var{rate}は利率で、@var{growing_rate}は成長率、
182 @var{FV}は将来価値、@var{num}は期間です。
184 例:
186 @example
187 (%i1) load(finance)$
188 (%i2) geo_annuity_fv(0.14,0.05,5000,10);
189 (%o2)                216.5203395312695
190 @end example
192 @opencatbox
193 @category{Package finance}
194 @closecatbox
196 @end deffn
198 @deffn {関数} amortization (@var{rate},@var{ammount},@var{num})
200 特定率で決定された償却表。
201 @var{rate}は利率で、@var{ammount}は総価値、
202 @var{num}は期間です。
204 例:
206 @example
207 (%i1) load(finance)$
208 (%i2) amortization(0.05,56000,12)$
209       "n"    "Balance"     "Interest"   "Amortization"  "Payment"      
210      0.000     56000.000         0.000         0.000         0.000  
211      1.000     52481.777      2800.000      3518.223      6318.223  
212      2.000     48787.643      2624.089      3694.134      6318.223  
213      3.000     44908.802      2439.382      3878.841      6318.223  
214      4.000     40836.019      2245.440      4072.783      6318.223  
215      5.000     36559.597      2041.801      4276.422      6318.223  
216      6.000     32069.354      1827.980      4490.243      6318.223  
217      7.000     27354.599      1603.468      4714.755      6318.223  
218      8.000     22404.106      1367.730      4950.493      6318.223  
219      9.000     17206.088      1120.205      5198.018      6318.223  
220     10.000     11748.170       860.304      5457.919      6318.223  
221     11.000      6017.355       587.408      5730.814      6318.223  
222     12.000         0.000       300.868      6017.355      6318.223
223 @end example
225 @opencatbox
226 @category{Package finance}
227 @closecatbox
229 @end deffn
232 @deffn {関数} arit_amortization (@var{rate},@var{increment},@var{ammount},@var{num})
234 @code{arit_amortization}によって、特定率で決定された割増払いの償却表を計算することができます。
235 支払いは一定ではなく、算術級数的成長を示し、
236 増分は"Payment"列の連続する2行の差であることに注意してください。
237 @var{rate}は利率で、@var{increment}は増分、@var{ammount}は総価値、
238 @var{num}は期間です。
240 例:
242 @example
243 (%i1) load(finance)$
244 (%i2) arit_amortization(0.05,1000,56000,12)$
245       "n"    "Balance"     "Interest"   "Amortization"  "Payment"      
246      0.000     56000.000         0.000         0.000         0.000  
247      1.000     57403.679      2800.000     -1403.679      1396.321  
248      2.000     57877.541      2870.184      -473.863      2396.321  
249      3.000     57375.097      2893.877       502.444      3396.321  
250      4.000     55847.530      2868.755      1527.567      4396.321  
251      5.000     53243.586      2792.377      2603.945      5396.321  
252      6.000     49509.443      2662.179      3734.142      6396.321  
253      7.000     44588.594      2475.472      4920.849      7396.321  
254      8.000     38421.703      2229.430      6166.892      8396.321  
255      9.000     30946.466      1921.085      7475.236      9396.321  
256     10.000     22097.468      1547.323      8848.998     10396.321  
257     11.000     11806.020      1104.873     10291.448     11396.321  
258     12.000        -0.000       590.301     11806.020     12396.321
259 @end example
261 @opencatbox
262 @category{Package finance}
263 @closecatbox
265 @end deffn
268 @deffn {関数} geo_amortization (@var{rate},@var{growing_rate},@var{ammount},@var{num})
270 @code{geo_amortization}によって、ある率、ある総額、ある期間で決定された償却表を見つけることができます。
272 支払いは一定ではなく、幾何級数的成長を示し、
273 @var{growing_rate}は"Payment"列の連続する2行の比率であることに注意してください。
274 @var{rate}は利率で、@var{ammount}は総価値、
275 @var{num}は期間です。
277 例:
279 @example
280 (%i1) load(finance)$
281 (%i2) geo_amortization(0.05,0.03,56000,12)$
282       "n"    "Balance"     "Interest"   "Amortization"  "Payment"      
283      0.000     56000.000         0.000         0.000         0.000  
284      1.000     53365.296      2800.000      2634.704      5434.704  
285      2.000     50435.816      2668.265      2929.480      5597.745  
286      3.000     47191.930      2521.791      3243.886      5765.677  
287      4.000     43612.879      2359.596      3579.051      5938.648  
288      5.000     39676.716      2180.644      3936.163      6116.807  
289      6.000     35360.240      1983.836      4316.475      6300.311  
290      7.000     30638.932      1768.012      4721.309      6489.321  
291      8.000     25486.878      1531.947      5152.054      6684.000  
292      9.000     19876.702      1274.344      5610.176      6884.520  
293     10.000     13779.481       993.835      6097.221      7091.056  
294     11.000      7164.668       688.974      6614.813      7303.787  
295     12.000         0.000       358.233      7164.668      7522.901
296 @end example
298 @opencatbox
299 @category{Package finance}
300 @closecatbox
302 @end deffn
305 @deffn {関数} saving (@var{rate},@var{ammount},@var{num})
307 @code{saving}によって、定額預金での価値を表すテーブルを見つけることができます。
308 @var{ammount}は要望量を、@var{num}は預金の期間を表します。
310 例:
312 @example
313 (%i1) load(finance)$
314 (%i2) saving(0.15,12000,15)$
315       "n"    "Balance"     "Interest"   "Payment"      
316      0.000         0.000         0.000         0.000  
317      1.000       252.205         0.000       252.205  
318      2.000       542.240        37.831       252.205  
319      3.000       875.781        81.336       252.205  
320      4.000      1259.352       131.367       252.205  
321      5.000      1700.460       188.903       252.205  
322      6.000      2207.733       255.069       252.205  
323      7.000      2791.098       331.160       252.205  
324      8.000      3461.967       418.665       252.205  
325      9.000      4233.467       519.295       252.205  
326     10.000      5120.692       635.020       252.205  
327     11.000      6141.000       768.104       252.205  
328     12.000      7314.355       921.150       252.205  
329     13.000      8663.713      1097.153       252.205  
330     14.000     10215.474      1299.557       252.205  
331     15.000     12000.000      1532.321       252.205
332 @end example
334 @opencatbox
335 @category{Package finance}
336 @closecatbox
338 @end deffn
341 @deffn {関数} npv (@var{rate},@var{val})
343 プロジェクトに関する存続可能性を評価するために、価値系列の正味現在価値を計算します。
344 @var{flowValues} es una lista con los valores para cada periodo.
346 例:
348 @example
349 (%i1) load(finance)$
350 (%i2) npv(0.25,[100,500,323,124,300]);
351 (%o2)                714.4703999999999
352 @end example
354 @opencatbox
355 @category{Package finance}
356 @closecatbox
358 @end deffn
361 @deffn {関数} irr (@var{val},@var{IO})
363 IRR (内部利益率)は正味現在価値をゼロにする割引率の値です。
364 @var{flowValues} los valores para cada periodo (para periodos mayores a 0) y
365 @var{I0} el valor para el periodo cero.
367 例:
369 @example
370 (%i1) load(finance)$
371 (%i2) res:irr([-5000,0,800,1300,1500,2000],0)$
372 (%i3) rhs(res[1][1]);
373 (%o3)                .03009250374237132
374 @end example
376 @opencatbox
377 @category{Package finance}
378 @closecatbox
380 @end deffn
383 @deffn {関数} benefit_cost (@var{rate},@var{input},@var{output})
385 便益コスト比を計算します。
386 便益は投入の正味現在価値(NPV)で、
387 コストは産出の正味現在価値(NPV)です。
388 もし特定の期間に関して投入価値か産出価値がゼロなら、
389 投入/産出比はその期間で0となることに注意してください。
390 @var{rate}は利率であり、
391 @var{input}は投入価値のリスト、
392 @var{output}は産出価値のリストです。
394 例:
396 @example
397 (%i1) load(finance)$
398 (%i2) benefit_cost(0.24,[0,300,500,150],[100,320,0,180]);
399 (%o2)               1.427249324905784
400 @end example
402 @opencatbox
403 @category{Package finance}
404 @closecatbox
406 @end deffn