[PYTHON] Ich habe den Betrag der Schenkungssteuer überprüft

Annahme

Was ich getan habe

Gleichzeitig habe ich mir beim Kauf meines Eigenheims auch die Steuerermäßigung vorgestellt. https://www.nta.go.jp/taxanswer/sozoku/4508.htm

Referenz

https://www.nta.go.jp/taxanswer/zoyo/4408.htm

Visualisierung

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

def before_offset(x):
    return 110

def before_offset_home(x):
    return 110 + 1200

def after_offset(x):
    offset = 0
    if x <= 200:     offset = 0
    elif x <= 400:   offset = 10
    elif x <= 600:   offset = 30
    elif x <= 1000:  offset = 90
    elif x <= 1500:  offset = 190
    elif x <= 3000 : offset = 265
    elif x <= 4500 : offset = 415
    elif x > 4500:   offset = 640
    return offset

def ratio(x):
    r = 0.0
    if x <= 200:     r = 0.1
    elif x <= 400:   r = 0.15
    elif x <= 600:   r = 0.2
    elif x <= 1000:  r = 0.3
    elif x <= 1500:  r = 0.4
    elif x <= 3000 : r = 0.45
    elif x <= 4500 : r = 0.5
    elif x > 4500 :  r = 0.55
    return r

def tax(x):
    before_muliply = x - before_offset(x)
    if before_muliply < 0 : return 0
    after_multiply = before_muliply * ratio(before_muliply)
    return after_multiply - after_offset(before_muliply)

def tax_home(x):
    before_muliply = x - before_offset_home(x)
    if before_muliply < 0 : return 0
    after_multiply = before_muliply * ratio(before_muliply)
    return after_multiply - after_offset(before_muliply)


v_tax = np.vectorize(tax)
v_tax_home = np.vectorize(tax_home)

x = np.linspace(0, 5000, 5001)

y = v_tax(x)
y_home = v_tax_home(x)

fig, ax = plt.subplots()
ax.plot(x,y, color='blue', label='normal')
ax.plot(x,y_home, color='green', label='home')
ax.legend()
ax.set_xlabel('given')
ax.set_ylabel('tax')

tax.png

Was ich fand

Impressionen

Ich frage mich, ob die Beamten in Excel ihr Bestes geben.

Ich war skeptisch gegenüber Einkommenssteuer, Schenkungssteuer und dezentralen Steuern. Es stellte sich heraus, dass es stückweise linear war, und es stellte sich heraus, dass es leicht zu verstehen war.

Recommended Posts

Ich habe den Betrag der Schenkungssteuer überprüft
Ich habe den Inhalt des Docker-Volumes überprüft
Ich habe die Optionen von copyMakeBorder von OpenCV überprüft
Ich habe in der Bibliothek nach der Verwendung der Gracenote-API gesucht
Ich habe die Verarbeitungsgeschwindigkeit der numpy eindimensionalisierung überprüft
Ich habe den im Qiita Adventskalender 2016 gelöschten Kalender überprüft
Ich habe die Ausgabespezifikationen von Bidirectional LSTM von PyTorch überprüft
Ich habe mir die Versionen von Blender und Python angesehen
Ich habe die Körner gezählt
Ich habe das in Google Cloud Dataflow vorinstallierte Python-Paket überprüft
Ich habe vom Terminal getwittert!
Ich habe versucht, die Qiita-API zu berühren
Ich habe die Changefinder-Bibliothek ausprobiert!
Ich habe die Python-Quelle heruntergeladen
Ich habe SHAPs Zeitung gelesen
Ich habe den Nutzungsstatus des Parkplatzes anhand von Satellitenbildern überprüft.
Ich habe das Bild der Science University auf Twitter mit Word2Vec überprüft.