490 lines
25 KiB
JSON
490 lines
25 KiB
JSON
[
|
|
{
|
|
"concept_id": "SIMPLE_INTEREST_SOLVE_FOR_F",
|
|
"description": "Calculates the Future Value (F_simple) in a simple interest problem, given Principal, annual simple interest rate, and time in years.",
|
|
"financial_topic": "Simple Interest",
|
|
"target_unknown": "F_simple",
|
|
"variables_involved": ["P", "i_simple_annual", "n_time_years", "F_simple"],
|
|
"formulas": {
|
|
"F_simple": "P * (1 + i_simple_annual * n_time_years)"
|
|
},
|
|
"required_knowns_for_target": ["P", "i_simple_annual", "n_time_years"],
|
|
"narrative_hooks": ["loan", "investment", "borrow", "deposit", "future amount", "accumulated value", "simple interest", "maturity value"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.convert_time_to_years",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "SIMPLE_INTEREST_SOLVE_FOR_P_FROM_F",
|
|
"description": "Calculates the Principal (P) in a simple interest problem, given Future Value, annual simple interest rate, and time in years.",
|
|
"financial_topic": "Simple Interest",
|
|
"target_unknown": "P",
|
|
"variables_involved": ["P", "i_simple_annual", "n_time_years", "F_simple"],
|
|
"formulas": {
|
|
"P": "F_simple / (1 + i_simple_annual * n_time_years)"
|
|
},
|
|
"required_knowns_for_target": ["F_simple", "i_simple_annual", "n_time_years"],
|
|
"narrative_hooks": ["loan", "investment", "present worth", "initial amount", "deposit now", "simple interest"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.convert_time_to_years",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "SIMPLE_INTEREST_SOLVE_FOR_I",
|
|
"description": "Calculates the simple Interest amount (I_simple), given Principal, annual simple interest rate, and time in years.",
|
|
"financial_topic": "Simple Interest",
|
|
"target_unknown": "I_simple",
|
|
"variables_involved": ["P", "i_simple_annual", "n_time_years", "I_simple"],
|
|
"formulas": {
|
|
"I_simple": "P * i_simple_annual * n_time_years"
|
|
},
|
|
"required_knowns_for_target": ["P", "i_simple_annual", "n_time_years"],
|
|
"narrative_hooks": ["interest earned", "interest due", "cost of borrowing", "simple interest"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.convert_time_to_years",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "SIMPLE_INTEREST_SOLVE_FOR_P_FROM_I",
|
|
"description": "Calculates the Principal (P) in a simple interest problem, given Interest amount, annual simple interest rate, and time in years.",
|
|
"financial_topic": "Simple Interest",
|
|
"target_unknown": "P",
|
|
"variables_involved": ["P", "i_simple_annual", "n_time_years", "I_simple"],
|
|
"formulas": {
|
|
"P": "I_simple / (i_simple_annual * n_time_years)"
|
|
},
|
|
"required_knowns_for_target": ["I_simple", "i_simple_annual", "n_time_years"],
|
|
"narrative_hooks": ["principal amount", "original loan", "initial investment", "simple interest", "interest yielded"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.convert_time_to_years",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "SIMPLE_INTEREST_SOLVE_FOR_RATE_FROM_I",
|
|
"description": "Calculates the annual simple interest rate (i_simple_annual), given Principal, Interest amount, and time in years.",
|
|
"financial_topic": "Simple Interest",
|
|
"target_unknown": "i_simple_annual",
|
|
"variables_involved": ["P", "i_simple_annual", "n_time_years", "I_simple"],
|
|
"formulas": {
|
|
"i_simple_annual": "I_simple / (P * n_time_years)"
|
|
},
|
|
"required_knowns_for_target": ["P", "I_simple", "n_time_years"],
|
|
"narrative_hooks": ["interest rate", "rate of return", "annual rate", "simple interest"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.convert_time_to_years",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "SIMPLE_INTEREST_SOLVE_FOR_TIME_FROM_I",
|
|
"description": "Calculates the time period in years (n_time_years), given Principal, Interest amount, and annual simple interest rate.",
|
|
"financial_topic": "Simple Interest",
|
|
"target_unknown": "n_time_years",
|
|
"variables_involved": ["P", "i_simple_annual", "n_time_years", "I_simple"],
|
|
"formulas": {
|
|
"n_time_years": "I_simple / (P * i_simple_annual)"
|
|
},
|
|
"required_knowns_for_target": ["P", "I_simple", "i_simple_annual"],
|
|
"narrative_hooks": ["time period", "duration", "loan term", "investment horizon", "simple interest"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "COMPOUND_INTEREST_SOLVE_FOR_F",
|
|
"description": "Calculates the Future Value (F_compound) in a compound interest problem, given Principal, nominal annual interest rate, compounding frequency, and time in years.",
|
|
"financial_topic": "Compound Interest",
|
|
"target_unknown": "F_compound",
|
|
"variables_involved": ["P", "r_nominal_annual", "m_compounding_periods_per_year", "t_years", "i_rate_per_period", "n_total_compounding_periods", "F_compound"],
|
|
"formulas": {
|
|
"i_rate_per_period": "r_nominal_annual / m_compounding_periods_per_year",
|
|
"n_total_compounding_periods": "t_years * m_compounding_periods_per_year",
|
|
"F_compound": "P * (1 + i_rate_per_period)**n_total_compounding_periods"
|
|
},
|
|
"required_knowns_for_target": ["P", "r_nominal_annual", "m_compounding_periods_per_year", "t_years"],
|
|
"narrative_hooks": ["investment", "deposit", "loan", "future worth", "accumulated amount", "compound interest", "compounded"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.calculate_interest_rate_per_period",
|
|
"solution_guidance.calculate_total_periods",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "COMPOUND_INTEREST_SOLVE_FOR_P_FROM_F",
|
|
"description": "Calculates the Principal (P) in a compound interest problem, given Future Value, nominal annual interest rate, compounding frequency, and time in years.",
|
|
"financial_topic": "Compound Interest",
|
|
"target_unknown": "P",
|
|
"variables_involved": ["P", "r_nominal_annual", "m_compounding_periods_per_year", "t_years", "i_rate_per_period", "n_total_compounding_periods", "F_compound"],
|
|
"formulas": {
|
|
"i_rate_per_period": "r_nominal_annual / m_compounding_periods_per_year",
|
|
"n_total_compounding_periods": "t_years * m_compounding_periods_per_year",
|
|
"P": "F_compound / (1 + i_rate_per_period)**n_total_compounding_periods"
|
|
},
|
|
"required_knowns_for_target": ["F_compound", "r_nominal_annual", "m_compounding_periods_per_year", "t_years"],
|
|
"narrative_hooks": ["present value", "initial investment", "deposit now", "amount to invest", "compound interest", "compounded"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.calculate_interest_rate_per_period",
|
|
"solution_guidance.calculate_total_periods",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "COMPOUND_INTEREST_SOLVE_FOR_RATE",
|
|
"description": "Calculates the nominal annual interest rate (r_nominal_annual), given Principal, Future Value, compounding frequency, and time in years.",
|
|
"financial_topic": "Compound Interest",
|
|
"target_unknown": "r_nominal_annual",
|
|
"variables_involved": ["P", "r_nominal_annual", "m_compounding_periods_per_year", "t_years", "i_rate_per_period", "n_total_compounding_periods", "F_compound"],
|
|
"formulas": {
|
|
"n_total_compounding_periods": "t_years * m_compounding_periods_per_year",
|
|
"i_rate_per_period": "(F_compound / P)**(1 / n_total_compounding_periods) - 1",
|
|
"r_nominal_annual": "i_rate_per_period * m_compounding_periods_per_year"
|
|
},
|
|
"required_knowns_for_target": ["P", "F_compound", "m_compounding_periods_per_year", "t_years"],
|
|
"narrative_hooks": ["interest rate", "nominal rate", "rate of return", "compound interest", "compounded"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.calculate_total_periods",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.intermediate_step",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "COMPOUND_INTEREST_SOLVE_FOR_TIME",
|
|
"description": "Calculates the time in years (t_years), given Principal, Future Value, nominal annual interest rate, and compounding frequency. Requires math.log.",
|
|
"financial_topic": "Compound Interest",
|
|
"target_unknown": "t_years",
|
|
"variables_involved": ["P", "r_nominal_annual", "m_compounding_periods_per_year", "t_years", "i_rate_per_period", "n_total_compounding_periods", "F_compound"],
|
|
"formulas": {
|
|
"i_rate_per_period": "r_nominal_annual / m_compounding_periods_per_year",
|
|
"n_total_compounding_periods": "math.log(F_compound / P) / math.log(1 + i_rate_per_period)",
|
|
"t_years": "n_total_compounding_periods / m_compounding_periods_per_year"
|
|
},
|
|
"required_knowns_for_target": ["P", "F_compound", "r_nominal_annual", "m_compounding_periods_per_year"],
|
|
"narrative_hooks": ["time period", "duration", "investment horizon", "how long", "compound interest", "compounded"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.calculate_interest_rate_per_period",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.intermediate_step",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "EFFECTIVE_RATE_SOLVE_FOR_ER",
|
|
"description": "Calculates the Effective Annual Interest Rate (ER), given the nominal annual interest rate and the number of compounding periods per year.",
|
|
"financial_topic": "Effective Rate of Interest",
|
|
"target_unknown": "ER",
|
|
"variables_involved": ["r_nominal_annual", "m_compounding_periods_per_year", "i_rate_per_period", "ER"],
|
|
"formulas": {
|
|
"i_rate_per_period": "r_nominal_annual / m_compounding_periods_per_year",
|
|
"ER": "(1 + i_rate_per_period)**m_compounding_periods_per_year - 1"
|
|
},
|
|
"required_knowns_for_target": ["r_nominal_annual", "m_compounding_periods_per_year"],
|
|
"narrative_hooks": ["effective rate", "actual annual rate", "true interest rate", "compounding effect"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.calculate_interest_rate_per_period",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "CONTINUOUS_COMPOUNDING_SOLVE_FOR_F",
|
|
"description": "Calculates the Future Value (F_continuous) with continuous compounding, given Principal, nominal annual interest rate, and time in years. Requires math.exp.",
|
|
"financial_topic": "Continuous Compounding Interest",
|
|
"target_unknown": "F_continuous",
|
|
"variables_involved": ["P", "r_nominal_annual", "t_years", "F_continuous"],
|
|
"formulas": {
|
|
"F_continuous": "P * math.exp(r_nominal_annual * t_years)"
|
|
},
|
|
"required_knowns_for_target": ["P", "r_nominal_annual", "t_years"],
|
|
"narrative_hooks": ["continuous compounding", "investment growth", "future value", "accumulated amount"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "CONTINUOUS_COMPOUNDING_SOLVE_FOR_P_FROM_F",
|
|
"description": "Calculates the Principal (P) with continuous compounding, given Future Value, nominal annual interest rate, and time in years. Requires math.exp.",
|
|
"financial_topic": "Continuous Compounding Interest",
|
|
"target_unknown": "P",
|
|
"variables_involved": ["P", "r_nominal_annual", "t_years", "F_continuous"],
|
|
"formulas": {
|
|
"P": "F_continuous / math.exp(r_nominal_annual * t_years)"
|
|
},
|
|
"required_knowns_for_target": ["F_continuous", "r_nominal_annual", "t_years"],
|
|
"narrative_hooks": ["continuous compounding", "present value", "initial investment", "amount to deposit"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "CONTINUOUS_COMPOUNDING_SOLVE_FOR_RATE",
|
|
"description": "Calculates the nominal annual interest rate (r_nominal_annual) with continuous compounding, given Principal, Future Value, and time in years. Requires math.log.",
|
|
"financial_topic": "Continuous Compounding Interest",
|
|
"target_unknown": "r_nominal_annual",
|
|
"variables_involved": ["P", "r_nominal_annual", "t_years", "F_continuous"],
|
|
"formulas": {
|
|
"r_nominal_annual": "math.log(F_continuous / P) / t_years"
|
|
},
|
|
"required_knowns_for_target": ["P", "F_continuous", "t_years"],
|
|
"narrative_hooks": ["continuous compounding", "interest rate", "nominal rate", "rate of growth"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "CONTINUOUS_COMPOUNDING_SOLVE_FOR_TIME",
|
|
"description": "Calculates the time in years (t_years) with continuous compounding, given Principal, Future Value, and nominal annual interest rate. Requires math.log.",
|
|
"financial_topic": "Continuous Compounding Interest",
|
|
"target_unknown": "t_years",
|
|
"variables_involved": ["P", "r_nominal_annual", "t_years", "F_continuous"],
|
|
"formulas": {
|
|
"t_years": "math.log(F_continuous / P) / r_nominal_annual"
|
|
},
|
|
"required_knowns_for_target": ["P", "F_continuous", "r_nominal_annual"],
|
|
"narrative_hooks": ["continuous compounding", "time period", "duration", "how long to reach value"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "CONTINUOUS_COMPOUNDING_EQUIVALENT_SIMPLE_RATE",
|
|
"description": "Calculates the equivalent simple interest rate for 1 year for a given nominal annual rate compounded continuously. Requires math.exp.",
|
|
"financial_topic": "Continuous Compounding Interest",
|
|
"target_unknown": "i_simple_equivalent",
|
|
"variables_involved": ["r_nominal_annual", "i_simple_equivalent"],
|
|
"formulas": {
|
|
"i_simple_equivalent": "math.exp(r_nominal_annual) - 1"
|
|
},
|
|
"required_knowns_for_target": ["r_nominal_annual"],
|
|
"narrative_hooks": ["continuous compounding", "equivalent simple rate", "comparison rate"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "BANKERS_DISCOUNT_SOLVE_FOR_PROCEEDS",
|
|
"description": "Calculates the Proceeds (P_proceeds) in a Banker's Discount problem, given Maturity Value (F_maturity), discount rate, and time.",
|
|
"financial_topic": "Banker's Discount",
|
|
"target_unknown": "P_proceeds",
|
|
"variables_involved": ["F_maturity", "d_discount_rate", "t_years", "Db_discount_amount", "P_proceeds"],
|
|
"formulas": {
|
|
"Db_discount_amount": "F_maturity * d_discount_rate * t_years",
|
|
"P_proceeds": "F_maturity - Db_discount_amount"
|
|
},
|
|
"required_knowns_for_target": ["F_maturity", "d_discount_rate", "t_years"],
|
|
"narrative_hooks": ["banker's discount", "discounted loan", "proceeds", "amount received", "maturity value", "face value"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.convert_time_to_years",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.intermediate_step",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "BANKERS_DISCOUNT_SOLVE_FOR_DISCOUNT_RATE",
|
|
"description": "Calculates the discount rate (d_discount_rate) in a Banker's Discount problem, given Maturity Value, Proceeds, and time.",
|
|
"financial_topic": "Banker's Discount",
|
|
"target_unknown": "d_discount_rate",
|
|
"variables_involved": ["F_maturity", "d_discount_rate", "t_years", "Db_discount_amount", "P_proceeds"],
|
|
"formulas": {
|
|
"Db_discount_amount": "F_maturity - P_proceeds",
|
|
"d_discount_rate": "Db_discount_amount / (F_maturity * t_years)"
|
|
},
|
|
"required_knowns_for_target": ["F_maturity", "P_proceeds", "t_years"],
|
|
"narrative_hooks": ["banker's discount", "discount rate", "rate of discount", "proceeds", "maturity value"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.convert_time_to_years",
|
|
"solution_guidance.intermediate_step",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "BANKERS_DISCOUNT_SOLVE_FOR_SIMPLE_INTEREST_EQUIVALENT",
|
|
"description": "Calculates the equivalent simple interest rate (i_simple_equivalent) for a Banker's Discount scenario, based on Proceeds.",
|
|
"financial_topic": "Banker's Discount",
|
|
"target_unknown": "i_simple_equivalent",
|
|
"variables_involved": ["F_maturity", "t_years", "Db_discount_amount", "P_proceeds", "i_simple_equivalent"],
|
|
"formulas": {
|
|
"Db_discount_amount": "F_maturity - P_proceeds",
|
|
"i_simple_equivalent": "Db_discount_amount / (P_proceeds * t_years)"
|
|
},
|
|
"required_knowns_for_target": ["F_maturity", "P_proceeds", "t_years"],
|
|
"narrative_hooks": ["banker's discount", "equivalent simple interest", "comparison rate", "true cost of borrowing"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.convert_time_to_years",
|
|
"solution_guidance.intermediate_step",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "EXACT_SIMPLE_INTEREST_SOLVE_FOR_I",
|
|
"description": "Calculates the Exact Simple Interest amount (I_exact_simple), given Principal, annual simple interest rate, start date, and end date.",
|
|
"financial_topic": "Exact Simple Interest",
|
|
"target_unknown": "I_exact_simple",
|
|
"variables_involved": ["P", "i_simple_annual", "start_date", "end_date", "n_time_days", "time_base_days", "n_time_years_fractional", "I_exact_simple"],
|
|
"formulas": {
|
|
"n_time_years_fractional": "n_time_days / time_base_days",
|
|
"I_exact_simple": "P * i_simple_annual * n_time_years_fractional"
|
|
},
|
|
"required_knowns_for_target": ["P", "i_simple_annual", "start_date", "end_date"],
|
|
"narrative_hooks": ["exact simple interest", "loan interest", "investment earnings", "specific period"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.days_in_period",
|
|
"solution_guidance.check_leap_year",
|
|
"solution_guidance.determine_time_base_exact",
|
|
"solution_guidance.calculate_n_time_years_fractional",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "EXACT_SIMPLE_INTEREST_SOLVE_FOR_F",
|
|
"description": "Calculates the Future Value (F_exact_simple) with Exact Simple Interest, given Principal, annual simple interest rate, start date, and end date.",
|
|
"financial_topic": "Exact Simple Interest",
|
|
"target_unknown": "F_exact_simple",
|
|
"variables_involved": ["P", "i_simple_annual", "start_date", "end_date", "n_time_days", "time_base_days", "n_time_years_fractional", "F_exact_simple"],
|
|
"formulas": {
|
|
"n_time_years_fractional": "n_time_days / time_base_days",
|
|
"F_exact_simple": "P * (1 + i_simple_annual * n_time_years_fractional)"
|
|
},
|
|
"required_knowns_for_target": ["P", "i_simple_annual", "start_date", "end_date"],
|
|
"narrative_hooks": ["exact simple interest", "maturity value", "future amount", "specific period"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.days_in_period",
|
|
"solution_guidance.check_leap_year",
|
|
"solution_guidance.determine_time_base_exact",
|
|
"solution_guidance.calculate_n_time_years_fractional",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "ORDINARY_SIMPLE_INTEREST_SOLVE_FOR_I",
|
|
"description": "Calculates the Ordinary Simple Interest amount (I_ordinary_simple), given Principal, annual simple interest rate, start date, and end date.",
|
|
"financial_topic": "Ordinary Simple Interest",
|
|
"target_unknown": "I_ordinary_simple",
|
|
"variables_involved": ["P", "i_simple_annual", "start_date", "end_date", "n_time_days", "time_base_days", "n_time_years_fractional", "I_ordinary_simple"],
|
|
"formulas": {
|
|
"n_time_years_fractional": "n_time_days / time_base_days",
|
|
"I_ordinary_simple": "P * i_simple_annual * n_time_years_fractional"
|
|
},
|
|
"required_knowns_for_target": ["P", "i_simple_annual", "start_date", "end_date"],
|
|
"narrative_hooks": ["ordinary simple interest", "loan interest", "investment earnings", "360 day year"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.days_in_period",
|
|
"solution_guidance.determine_time_base_ordinary",
|
|
"solution_guidance.calculate_n_time_years_fractional",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
},
|
|
{
|
|
"concept_id": "ORDINARY_SIMPLE_INTEREST_SOLVE_FOR_F",
|
|
"description": "Calculates the Future Value (F_ordinary_simple) with Ordinary Simple Interest, given Principal, annual simple interest rate, start date, and end date.",
|
|
"financial_topic": "Ordinary Simple Interest",
|
|
"target_unknown": "F_ordinary_simple",
|
|
"variables_involved": ["P", "i_simple_annual", "start_date", "end_date", "n_time_days", "time_base_days", "n_time_years_fractional", "F_ordinary_simple"],
|
|
"formulas": {
|
|
"n_time_years_fractional": "n_time_days / time_base_days",
|
|
"F_ordinary_simple": "P * (1 + i_simple_annual * n_time_years_fractional)"
|
|
},
|
|
"required_knowns_for_target": ["P", "i_simple_annual", "start_date", "end_date"],
|
|
"narrative_hooks": ["ordinary simple interest", "maturity value", "future amount", "360 day year"],
|
|
"solution_step_keys": [
|
|
"solution_guidance.identify_knowns",
|
|
"solution_guidance.days_in_period",
|
|
"solution_guidance.determine_time_base_ordinary",
|
|
"solution_guidance.calculate_n_time_years_fractional",
|
|
"solution_guidance.state_formula",
|
|
"solution_guidance.substitute_values",
|
|
"solution_guidance.perform_calculation",
|
|
"solution_guidance.final_answer_is"
|
|
]
|
|
}
|
|
]
|